ABSTRACT

In Section II, “Life Cycle Testing Review,” the waterfall development methodology was reviewed along with the associated testing activities. The life cycle development methodology consists of distinct phases from requirements to coding. Life cycle testing means that testing occurs in parallel with the development life cycle and is a continuous process. While the life cycle or waterfall development is very effective for many large applications requiring a lot of computer horse power, e.g., DOD, financial, securitybased, etc., it has a number of shortcomings:

1. The end users of the system are only involved in the very beginning and the very end of the process. As a result, the system that they were given at the end of the development cycle is often not what they originally visualized or thought they requested.