Any Project Development has to follow the below phases :
- System Investigation
- Requirement analysis
- Design
- Coding
- Testing
- Release and maintenance
System Investigation
- It is the most important and necessary stage in SDLC
- Understand the existing business ,process.
- Gather all the data like what the customer wants to build, who will be the end user, what is the objective of the product.
- It is Business analyst’s and Project organizer’s Responsibility.
Requirement analysis
The next stage is to certainly represent and document the software requirements.
This is accomplished through BRD / FRD / SRS / FRS document which contains all the product requirements.
The Requirement collected are 2 type:
1. Functional requirements: Specify the behavior of the application.
2. Non-functional requirement: Specify the characteristic and features of the application like performance , compatibility, usability etc .
Design
- The next phase is about to bring down all the knowledge of requirements, analysis, and design of the software project.
- This phase is the product of the last two, like inputs from the customer and requirement gathering.
Coding
- In this phase the actual development begins, and the programming is built.
- It is the responsibility of the developers to write the coding based on design.
- Developers have to follow the coding guidelines described by their management and programming tools.
Testing
- After the code is generated, it is tested against the requirements to make sure that the products are solving the needs addressed and gathered during the requirements stage.
- During this stage, unit testing, integration testing, system testing, acceptance testing are done.
Release and Maintenance
- Once the software is certified, and no bugs or errors are stated, then it is deployed
- If any issue in the software or if any changes required it comes under the maintenance part
- The taking care of the developed product is known as maintenance
- The maintenance of the project can be taken place by supporting or post production team.
Software Development Life Cycle and Waterfall Model
No comments:
Post a Comment