Software development life cycle (SDLC) is also referred to as application development life cycle. It
is a term used in system engineering and software engineering to describe the process for planning,
developing, testing, and deploying information system. SDLC is a life cycle through which software
goes, till it is fully developed and deployed.
There are following phases in a software development life cycle model:
Business requirements are gathered in this phase. Gather the requirements regarding the software that you are going to develop through various sources.
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.
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, and acceptance testing are done. Once all is good, the product will become ready.
In this stage the final software is put into the production environment.