Preview

07 - Spiral and Waterfall Models

 1. The ……………... is a method of breaking down the development of a new system into a logical set of stages, each of which are involved with specific tasks.

  System Life Cycle

  None of the above

  Full OS Cycle

  System CPU clock

 2. The SLC typically consists of the following stages. After completion of one stage, it may be necessary to return to a previous stage (iterative)
Definition
Investigation and analysis
Design
Implementation
Testing
Installation
Documentation
Evaluation
Maintenance

  TRUE

  FALSE

 3. The way projects are handled (in stages) is not always linear. Two non-linear approaches include:

  CPU method and the OS method

  None of the listed options are correct

  waterfall method and the spiral method

  jungle method and the water method

 4. With the waterfall method, if everything goes perfectly, then the project ……………………………., one after another.

  cascades' through the System Life Cycle stages

  stops and crashes each code sequence

  None of the above

  creates another project on top of itself

 5. A variation of the waterfall model allows for the fact that if something changes, such as the user requirements then part of the the project has to go back to an earlier stage.

  FALSE

  TRUE

 6. The Waterfall method is good for …………………………. requirements such as upgrading a well-used existing system.

  well understood and stable user

  completely novice(new) developer and user

  unsure and confused user

  unstable and new user

 7. This method is unideal for a brand new system with a large number of unknowns or uncertainties.

  Waterfall method

  General method

  None of the above

  Spiral method

 8. This method is typically good/better for a project with a large number of unknowns or uncertainties

  None of the above

  Waterfall method

  General method

  Spiral method

 9. With the spiral model, the project is carried out as a …………………………...that go through most of the system life cycle process (except maintenance of course).

  linear stages

  None of the above

  series of complete loops

  one-off completions

 10. Fill in the blanks for this excerpt on the spiral model.
The spiral model explained
===========================

Each loop produces a ................ of some aspect of the system. 
The user gets a chance to assess the ................ to confirm that
that bit of the system is working as required.

Then the next loop develops another ................to simulate
another part of the system. Once again they can assess that aspect of the system.

  user's requirements

  system itself

  developer's code

  prototype