If you go into a career in software engineering in the U.S., which one of the following
situations is most likely outcome for you (or any random person)? - ️️Working in the
IT department of a company, writing software for "customers" who are also part of that
same company
What does the prin...
IN4MATX 43
If you go into a career in software engineering in the U.S., which one of the following
situations is most likely outcome for you (or any random person)? - ✔️✔️Working in the
IT department of a company, writing software for "customers" who are also part of that
same company
What does the principle of "rigor and formality" in software engineering involve, and
which of the following examples best demonstrates this principle? - ✔️✔️refer to the
application of strict rules and methods to ensure correctness and precision in software
development.
Of the three essential ingredients of software engineering, which is the most important?
- ✔️✔️People
A function call presents a simple interface and hides the logic that will be performed.
This is an example of... - ✔️✔️Abstraction
Based on his "No Silver Bullet" essay, which one of the following pieces of advice would
Fred Brooks be least likely to give? - ✔️✔️You should always build functionality
yourself from scratch rather than reuse existing software that provides the functionality
you need.
Engineering - ✔️✔️Internal quality of the software
Business - ✔️✔️Money
User - ✔️✔️"Everything that the user sees
What does the principle of "incrementality" in software engineering entail, and which of
the following examples best demonstrates this principle? - ✔️✔️refers to the process of
designing and testing a product incrementally (little by little) until it is fully complete,
ensuring minimal errors.
According to Brooks' "No Silver Bullet," what is a consequence of the inherent
complexity and invisibility of modern software systems, and which of the following
examples illustrates this issue? - ✔️✔️One of the consequences is invisible errors; the
complexity can conceal software flaws and vulnerabilities, making them difficult to
locate.
In Brooks' "No Silver Bullet," the concept of "invisibility" is highlighted as a fundamental
aspect of modern software systems. What is a consequence of this invisibility, and
, which of the following examples best illustrates this issue? - ✔️✔️means the
complexity of software is hidden from users, leading to challenges in understanding,
troubleshooting, and maintaining the software. Example: A smartphone unexpectedly
collapsing due to unseen complex code in its apps.
Mr. Brown wants to create a web application that can assist people buying tickets for a
cruise ship. Which of the following is the POOREST example of the requirement? -
✔️✔️The web's backend should use the most popular programming language, Python,
so that it could be easily maintained since more people know how to use it.
Requirements should define: - ✔️✔️The what, not the how
Which one of the following statements about requirements is true? -
✔️✔️Requirements issues are at the root of many software failures.
Which one of the following requirements-analysis techniques is Netflix known for using
the most to inform their software development? - ✔️✔️Data analysis and business
metrics
According to the IEEE Spectrum software failure reading, what is another name for
"Hubble Psychology?" - ✔️✔️Over optimism disease
In the requirements document, if you were to describe the list of desired features of the
software and how they should work, into which section would they most likely go? -
✔️✔️Functional Requirements
In a specification, which section would you describe that that software should be built to
be secure and beautiful? - ✔️✔️Software Qualities
Which one of the following statements most naturally follows from Ziv's Law? -
✔️✔️Assume that the requirements document will have to change at some point.
Which of the following statement is NOT correct? - ✔️✔️It is outside the scope of a
requirements engineer to document possible risks to the project.
The "requirements" phase of the software lifecycle can be broken down into two sub-
phases: "analysis" and "specification". - ✔️✔️The process of coming to know and
understand what the software product should be
Requirements analysis could be performed in a number of ways. Which of the following
is NOT a requirements analysis technique? - ✔️✔️Software quality assurance
techniques, such as testing
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller ACADEMICMATERIALS. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.99. You're not tied to anything after your purchase.