click below
click below
Normal Size Small Size show me how
Software Engineering
Chapter 2
Question | Answer |
---|---|
Workflows | Requirements workflow Analysis Workflow Design workflow Implementation Workflow Test Workflow |
Which workflow predominates at the beginning of the life cycle? | Requirements workflow |
Which workflow predominates at the end of the life cycle? | Implementation and test workflow |
Which activities are performed throughout the life cycle? | Planning and documentation |
List the 7 life cycle models | Code-and-fix model Waterfall model Rapid prototyping model Open-source model Agile processes Synchronize-and-stabilise model Spiral model |
Disadvantages of Code-and-fix model | No requirements No specifications No design |
Advantages of Waterfall model | Enforced discipline of documentation Maintenance is easier |
Disadvantages of Waterfall model | Stringent document rules can be a weakness |
Advantages of Rapid prototyping model | Essentially a linear process since the feedback loops, although present, are unlikely to be needed |
Disadvantages of Open Source model | Closed-source software is maintained and tested by employees Open-source software is generally maintained by unpaid volunteers. Consequently, in an open-source project, there are generally no specifications and no design. |
Acronyms of Extreme Programming: YAGNI, DTSTTCPW | You aren't gonna need it do the simplest thing that could possibly work |
Advantages of Spiral Model | It is easy to judge how much to test No distinction is made between development and maintenance |
Disadvantages of Spiral model | For large-scale software only For internal (in-house) software only |
BEST SUGGESTION MODEL | "Mix-and-match" lifecycle model |