______ is an “umbrella” activity that is applied throughout the software…
2012
______ is an “umbrella” activity that is applied throughout the software engineering process.
Answer: D. Software quality assurance — Concept: the generic software process separates two kinds of work. Framework activities — communication, planning, modelling, construction and deployment —…
- A.
Debugging
- B.
Testing
- C.
Designing
- D.
Software quality assurance
Attempted by 7 students.
Show answer & explanation
Correct answer: D
Concept: the generic software process separates two kinds of work. Framework activities — communication, planning, modelling, construction and deployment — are the phases a project moves through in sequence. Umbrella activities are different in kind: they run in parallel with all of the framework activities and are applied continuously for the whole life of a project instead of occupying a phase of their own.
The standard umbrella activities are these:
Software project tracking and control
Risk management
Software quality assurance
Technical reviews
Measurement
Software configuration management
Reusability management
Work product preparation and production
Application: the blank asks for the item that is applied throughout the engineering process, so it has to be drawn from that umbrella set. Software quality assurance is the option that belongs to it — defining standards, auditing work products against them and reporting quality data attaches to every stage of a project, from the requirements document to the delivered build.
Cross-check — where the other three sit in the same model:
Debugging is a corrective step triggered by a single observed failure; it is entered only after a test fails, not carried on continuously.
Testing runs the built software against designed cases; in the generic model it is work inside the construction framework activity.
Designing produces the architecture, interfaces, components and data structures; it is work inside the modelling framework activity.
So the umbrella activity applied throughout the software engineering process is software quality assurance.