The typical Software development process usually consists of the following phases:
Initiate A need for a product is identified and a proposal is created. Define This includes a detailed analysis that results in requirements. Scope of the system is finalized, and the project may be kicked off. Budget and resources are allocated and work begins. Design A detailed design is finalized by the team. Build The system is developed by the team and is ready for test. Test Detailed testing is carried out to ensure the system meets the requirements and is bug free. Approvals are obtained to release the system to customers. Deploy The system is now 'live' in production and is sold or made available to the users. |
Support
Support includes fixing any issues such as downtime, or any problems encountered by the customers. Enhancements may be suggested for future versions of the product. |