|
| Analysis |  | Collect usage cases |  | Create business processes descriptions |  | Specify client's requirements |  | Develop software high-level architecture |
|  | Software requirements specification proposal |  | Software high-level architecture proposal |
|
| Planning |  | Identify risks |  | Estimate resources, time, cost |
|  | Project Plan |  | Software Requirements Specification |  | Software High-Level Architecture Description |  | Project Agreement |
|
| Design |  | Design Software System Architecture and Components |  | Create a working Software Prototype |  | Develop Implementation Plan |  | Develop Testing Plan |
|  | Software Architecture Description |  | Software Prototype version |  | Implementation Plan version |  | Testing Plan |
|
| Implementation |  | Program Software project |  | Develop Software Developer Documentation |  | Develop User Manuals and Documentation |
|  | Alfa, Beta versions of Software |  | Software Developer Documentation |  | User Manuals and Documentation |
|
| Testing |  | Test software products |  | Fix Software bugs |  | Fix and improve Documentations and Manuals |
|  | Gold Master version of Software and Documentation |
|
| Deployment |  | Adjust Software for customer site conditions |  | Consult and help in Software installations on client sites |  | Train users |
|  | Working Software on client sites |
|
| Support |  | Consult and help in Software usage for clients |  | Feedback with clients |  | Monitor and observe Software system properties (user interface convenience, performance, memory, user manuals, developer documentation etc.) |  | Develop Software Updates, Patches, Service Packs |
|  | Software usage reports |  | Software Updates, Patches, Service packs |
|