Software Development Life Cycle (SDLC)
"SDLC is the process used by organization to design develop and test quality of software "
Introduction
In software industries for testing knowledge it is very important to first understand the flow of SDLC it gives detail knowledge of how actually and which different phase are used or follow by origination for development of product.
Software development life cycle without basic concept we can't understand further different process which is very important because each and every phase is connected with other one.
Software development life cycle(SDLC) is the process used by different origination as per the market demand or basically by client demand decide SDLC follow which model
SDLC is basically journey of software which is going to be develop.
Important of Software development life cycle(SDLC)
1.SDLC stands for software life cycle as per name it is life cycle of software to be developed without the life cycle we cant develop a right product as per customer expectation. In origination development team is decide the software life cycle model for software to be developed.
2.SDLC is important because without the right life cycle module team not produce the quality of software with systematic manner.
3.SDLC gives an idea of how the work flow of project is going on and team develop quality software without failure.
There are different models are used which is implemented by the SDLC/Follow the SDLC.
1.Waterfall Model
Software development life cycle(SDLC)
SDLC |
Software development life cycle consist of different phase
1.Information Gathering(BA)
In Software development life cycle information gathering phase is the first phase where software development start.
In this phase BA(business analyst) is going to collect all requirements what actually client want BA Collects this all requirement.
2.SRS Analysis
This document is prepared by BA it consist of it consist of functional requirement to be developed and system requirement to be used.in which every document is detaily explained.
1.Functional requirement .
2.Functional flow diagram.
3.snapshot.
4.system requirement.
3.Design
There are two stages in design
1.High level design.(HLD)
2.Low level design.(LLD)
4. Coding
Coding is comes under white box testing. coding or programming is done by developers in coding there is team of developers who creating program or code for specific product on the bases of requirements.
5.Testing
Software testing is the process of activity to check whether actual result matches with the accepted result or not.
6.Deployment phase
In the case of UAT, a copy of model of the production environment is created and the customer along with the tester check.
If the application is as per customer expectation or not then customer gives sign off and give a permission to product go to live.
7.Maintenance
Maintenance is the last phase in SDLC .when customer start using the developed software then the actual problems comes out and need to be solved from time to time.
Learn more in detail visit Phase of Software development life cycle(SDLC)