Chapter 19

System Development Lifecycles


Answer

  • Question 2
    List five advantages and five disadvantages of an iterative / prototyping lifecycle.

  • Answer 2
    Advantages of the iterative / prototyping lifecycle include:

    • Prototyping can be a good way of working out user requirements, particularly user interface requirements.
    • Iterative / prototyping methods generally result in quicker delivery than the corresponding waterfall lifecycle approaches.
    • Changes are more readily incorporated when using an iterative / prototyping approach.
    • The users are involved throughout the timescale of the project.
    • Many software packages and the use of 4GLs lends itself to a prototyping approach.

    There can however be disadvantages:

    • Project management and progress reporting can be more difficult than with a waterfall approach.
    • The software that emerges from the process is unlikely to be well designed.
    • Documentation is often neglected and constant changes can make it difficult to keep the documentation up-to-date.
    • There is no formal point at which the system should be sized.
    • The prototyping approach is not normally appropriate for the development of large scale, monolithic systems.

Home | Chapters | Chapter 19 | C19 Exercises | Information