Correctly (Qs) 2026 update
Name the four software engineering activities that are addressed regardless of the software engineering
process used. - CORRECT ANSWERS specification, development, validation, and evolution (1)
Helps coordinate large projects developed across several sites. (waterfall, incremental, or integration
and configuration?) - CORRECT ANSWERS Waterfall (1)
Software produced using this process model is most likely to suffer from a corrupt system structure due
to regular changes. (waterfall, incremental, or integration and configuration?) - CORRECT ANSWERS
Incremental (1)
This process model is least adaptive to changing customer requirements. (waterfall, incremental, or
integration and configuration?) - CORRECT ANSWERS Waterfall (1)
Specification, development, and validation are interleaved with rapid feedback to produce multiple
versions of a software product. (waterfall, incremental, or integration and configuration?) - CORRECT
ANSWERS Incremental (1)
Most likely to result in requirement compromises with less control over feature evolution. (waterfall,
incremental, or integration and configuration?) - CORRECT ANSWERS Integration and
Configuration (1)
(True/False) A "prototype" should include enough functionality so that clients can get a feel for the
entire system. - CORRECT ANSWERS false (1)
(True/False) Incremental delivery is an example of an activity that facilitates "change tolerance". -
CORRECT ANSWERS true (1)
, (True/False) Activities that facilitate "change anticipation" are particularly important in plan-driven
software engineering processes. - CORRECT ANSWERS true (1)
(True/False) Extreme programming uses "user stories" to document requirements. - CORRECT ANSWERS
true (2)
(True/False) Scrum is an agile method that focuses on managing iterative development rather than
specific agile practices. - CORRECT ANSWERS true (2)
(True/False) "Refactoring" involves coding changes that add newly identified functionality. - CORRECT
ANSWERS false (2)
(True/False) In "pair programming", developers work in pairs at the same workstation but with different
partners throughout the system's development. - CORRECT ANSWERS true (2)
(True/False) One reason why agile practices are popular is because of their appropriateness for software
maintenance. - CORRECT ANSWERS false (2)
(Plan-driven or agile?) The expected lifetime of the system to be produced is particularly long. -
CORRECT ANSWERS plan-driven (2)
(Plan-driven or agile?) Customer involvement throughout the software engineering process is unlikely. -
CORRECT ANSWERS plan-driven (2)
(Plan-driven or agile?) The system to be produced is particularly large. - CORRECT ANSWERS
plan-driven (2)
(Plan-driven or agile?) Rapid software development and delivery is a priority for the system to be
produced. - CORRECT ANSWERS agile (2)