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.
There can however be disadvantages: