IN4MATX 43 Questions and Correct
Verified Answers Latest Version
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
Master01 | September, 2024/2025 | Latest update
, 1 | P a g e | © copyright 2024/2025 | Grade A+
✓ 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.
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.
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?
Master01 | September, 2024/2025 | Latest update
, 1 | P a g e | © copyright 2024/2025 | Grade A+
✓ 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
Master01 | September, 2024/2025 | Latest update