Requirements begin the life cycle, before development is started a system test plan is created .The test plan focuses on meeting the functionality specified in the requirements.
The high level design phase focuses on system architecture and design. An integration test plan is created in this phase in order to test the pieces of the software systems ability to work together.
The low level design phase is where the actual software components are designed and unit test plans are created.
The coding phase is where all the coding takes place ,once coding is complete the path of execution continues up the right side of ‘v’ where the test plans developed earlier are now put to use.
Advantages:
Simple and easy to use .
Each phase has specific deliverables.
Higher chance of success over the water fall model due to the development of test plans early during lifecycle.
Disadvantages:
Little flexibility and adjusting scope is difficult and expensive .
Software is developed during the implementation phase so, no early prototypes of the software are produced.

No comments:
Post a Comment