What is Software Development Life Cycle
Description: There are following phases in a software development life cycle model:
, Requirement: Business requirements are gathered in this phase. Gather the requirements regarding the software that you are going to develop through various sources.
, Design: System and software design is prepared in this phase from the requirement specifications which were studied in the first phase. Need to draw various UML diagrams, decides which technology to use for development, resources, dead Line (estimated time), screen layouts, business rules, process diagrams, pseudo code etc.
, Implementation OR Coding: On receiving system design documents, the work is divided in units and coding is started. Unit testing and Integration testing is performed to ensure everything is working fine.
, Testing: The developed product is tested by testers. During this phase unit testing, integration testing, system testing, and acceptance testing are done. Once all is good, the product will become ready.
, Deployment: In this stage the final software is put into the production environment.
, Maintenance: Once the customers start using the developed system and in future if the client faces some issues, maintenance is done by the organization who has developed it. This process of taking care for the developed product is known as maintenance.