Compléter Software Dev Life CycleVersion en ligne Software Dev Life Cycle par janmichael abellana 1 Deployment Requirement Implementation Testing Gathering Design and Analysis Maintenanc During this phase , all the relevant information is collected from the customer to develop a product as per their expectation . Any ambiguities must be resolved in this phase only . In this phase , the requirement gathered in the SRS document is used as an input and software architecture that is used for implementing system development is derived . Also know as Coding , starts once the developer gets the Design document . The Software design is translated into source code . All the components of the software are implemented in this phase . This phase starts once the coding is complete and the modules are released for testing . In this phase , the developed software is tested thoroughly and any defects found are assigned to developers to get them fixed . Once the product is tested , it is deployed in the production environment or first UAT ( User Acceptance testing ) is done depending on the customer expectation . After the deployment of a product on the production environment , maintenance of the product i . e . if any issue comes up and needs to be fixed or any enhancement is to be done is taken care by the developers .