Software Development Life Cycle

Different Phases Of Software Development Life Cycle









THERE ARE TOTAL 6 PHASE IN (SDLC) MODEL :


 1. RGA(Requirement Gathering Analysis):  This process shows the function of the software that needs to provide for gaining the client’s needs. This phase is essential for developing software.
The requirement specifies the need of the client.

BA (Business Analyst): The BA creates BRS document (Business Requirement 
Specification) will be mentioning functional requirements.

SA (Senior Analyst): The SA creates an SRS document (Software Requirement Specification) that will be mentioning the functional requirement and non-functional requirement.



2. DESIGN: The design reference for product architects to come out with the best architecture for the product to be developed. In this, they will prepare the document that is detailed. 


Design document (DDD).







3. CODING: The goal of the coding phase is to translate the design of the system into code in a given programming language. The aim of this phase is to implement the design in the best possible manner. A developer has to follow the coding guidelines defined by their organization. 

4.TESTING: Tester will do testing the software. In the testing phase, the software test life cycle (STLC) is being followed. During the testing phase, developers find out whether their code and programming work according to customer requirements. 

There are two types of Testing: 

1. Black-box Testing
2. White-box Testing 

5. Installation/deployment: This phase is initiated after the system has been tasted. 
The goal of the installation phase is to place the application in a live environment. 

6. Maintenance: This process where the care is taken for the developed product is known as maintenance. In this phase the software in under warranty phase if any requirement comes or any changes or any defect it will be resolved in maintenance.

Comments

Popular posts from this blog

Implicit and Explicit requirements

Software Configuration Management (SCM)

Identified for Configuration Management