IN4MATX 43 Questions and Correct
Verified Answers Latest Version
software engineering
✓ multi person construction of multi version software
in4matx 43 definition of software engineering
✓ process of constructing software; phases of development other than
programming, principles and qualities of enduring value
3 perspectives of software engineering
✓ business, engineering, design
business perspective
✓ cost, time, profit
engineering perspective
✓ internal quality
design perspective
Master01 | September, 2024/2025 | Latest update
, 1 | P a g e | © copyright 2024/2025 | Grade A+
✓ external quality
essential ingredients of software engineering
✓ people, process, tools
fundamental principles of software engineering (RAGIS)
✓ rigor and formality, anticipation of change, generality, incrementality,
separation of concerns (RAGIS)
separation of concerns (3)
✓ modularity, divide and conquer, abstraction
essential properties of software (4) (CCI)
✓ complexity, conformity, changeability, invisibility
no silver bullet topic
✓ there's no single thing that will improve productivity, reliability, or
simplicity. Software development grows much more slowly than
hardware technology.
false silver bullets
Master01 | September, 2024/2025 | Latest update
, 1 | P a g e | © copyright 2024/2025 | Grade A+
✓ high level languages, OOP, better workstations and tools
potential silver bullets
✓ buy vs build, requirement refinement and rapid prototyping,
incremental development, great designers
software failure causes
✓ Lack of user input, not using metrics, lack of resources, changing
requirements, incomplete requirements, lack of developer discipline
Ziv's law
✓ Software development is unpredictable and artifacts will never be fully
understood.
use case
✓ textual description of a set of actions defining interactions b/w actor
and system to achieve a goal
flow
✓ sequence of steps describing an interaction b/w a user and a system
Master01 | September, 2024/2025 | Latest update