| |
Stage 01: |
The functionality of the existing product is studied. |
| |
Stage 02: |
Use cases are developed based on this study. |
| |
Stage 03: |
Additional functionality for the product [if required] is discussed with the client. |
| |
Stage 04: |
The existing use cases are modified and new use cases are developed and added. |
| |
Stage 05: |
The system is further analyzed [Using the developed use cases] and then modeled [Using the OOAD approach with UML] |
| |
Stage 06: |
A prototype demonstrating the salient features of the user interface is built. |
| |
Stage 07: |
The system is specified using the model. |
| |
Stage 08: |
Programming specifications are developed using the model and test plans for
program, module and system level testing are prepared. |
| |
Stage 09: |
Specifying the agreeing the development plan and delivery schedule with the client. |
| |
Stage 10: |
Software development, automated/manual testing and acceptance testing by the customer for each agreed software deliverable. |
| |
Stage 11: |
Delivering the final, bug free product. |