The Software Development Life Cycle

1303 Words6 Pages
The Software Development Life Cycle is a model, which consists of multiple steps or phases. This model is used for the development of software or application. The purpose of SDLC is to make software more efficient and effective. The life cycle typically has six phases. It starts with analysis and design phase, then the implementation/ construction phase, testing phase, release or deployment phase and ends with maintenance phase. The analysis phase determines why the need for the software arose, the deliverables or outcome expected from the software or system and also identifies the various requirements for the development. It is very important to involve users, stakeholders and working engineers in this phase, to ensure that the “Why” criteria is thoroughly fleshed out. A well worked out analysis phase will help developers and architects to successfully work on the given requirements in the design phase. The design phase might also involve building several use cases and building prototypes for users. Design can be logical design, physical design or architectural design. In the construction phase, physical construction is done to complete the software (i.e. programming, hardware, software and so on). The implementation phase turns the design into an actual product. The next phase tests the software for possible vulnerabilities and bugs. This is to ensure that the product is safe from possible security breach. The product is tested in the real world to see if it functions as
Open Document