|
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. |