2.1 Flashcards
Business applications are often developed by …
extending and modifying existing systems
The 4 activities of software processes is …
Specification, design and implementation, validation, and evolution
The ______ model takes the 4 fundamental process activities and represents them as separate process phases
waterfall
Incremental development …
interleaves the activities of specification, development, and validation
Reuse oriented software engineering is based on the existence of a significant number of ______ components
reusable
The 3 development models are not _______ ________
mutually exclusive
What are the 5 principle stages of the waterfall model?
- Requirements analysis and definition
- System and software design
- Implementation and unit testing
- Integration and system testing
- Operation and maintenance
The result of each phase in the waterfall model is usually _______
signed-off
The following phases of the waterfall model should not start until the previous phase has been _______
approved
Since redoing work is costly using the waterfall model, …
it is normal to freeze after a certain amount of iterations and continue with the development process
Frozen problems resulting from the waterfall model are either …
left for later resolution, ignored, or programmed around
The waterfall model should only be used when the ______ are well understood and _________ is produced at each phase
requirements, documentation
Incremental development is based on developing an ________ implementation, _________ this to user comment, and then _________ it through several versions until and adequate system has been developed
initial, exposing, evolving
Specification, development, and validation activities are ___________ in the incremental model
interleaved
_________ software development, which is a fundamental part of agile approaches, is better than the ________ approach for most businesses
Incremental, waterfall