650 likes | 1.41k Views
The Software Development Life Cycle (SDLC) is a process followed for a software project. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software.<br>
E N D
Software Development Life Cycle (SDLC)
Agenda Introduction SDLC 2.1 Planning & Requirement 2.2 Designing 2.3 Building 2.4 Testing Phase 2.5 Deployment 3. Conclusion
Introduction The Software Development Life Cycle (SDLC)is a process followed for a software project. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software.
SDLC Software Development Life Cycle consists of the following 5 stages: Stage 1: Planning & Requirement Requirement analysis is performed by the senior members of the team with inputs from the customer, the sales departmentetc. Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage.
Stage 2: Designing During the design phase, developers and technical architects start the high-level design of the software and system to be able to deliver each requirement. The design is usually kept in the Design Specification Document (DSD)
Stage 3: Building or Developing the Product In this stage of SDLC the actual development starts and the product is built. Software Developers must follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers, etc. are used to generate the code.
Stage 4: Testing Phase This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However, this stage refers to the testing only stage of the product where product defects are reported, tracked, fixed and retested.
Stage 5: Deployment & Maintenance Once the product is tested and ready to be deployed it is released formally in the appropriate market. Then based on the feedback, the product may be released, after the product is released in the market, its maintenance is done for the existing customer base.
Conclusion All the stages in the Software Development Life Cycle defined above are applicable to any software development methodology, but the duration and the activities in each phase depend on whether you follow the V Model development methodology or Agile.
Contact Us For Best Software Development Services in USA & India. Reach Us: Office address (USA) 202 Calvert Dr, Cupertino, California 95014 Mail Us: kunal@corpzoneservices.com Call Us: (+1)-916-673-8672 Reach us: Office address (INDIA) 3rd Floor, B-53, Sector- 64, Noida(UP) Mail us: enquiry@corpzoneservices.com Call Us: (+91)-8588847527