Upload
tanmay4567
View
220
Download
0
Embed Size (px)
Citation preview
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 1/12
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 2/12
SDLC
Planning
Implementation
Software
Testing
Docume
ntation
Deploy ment
Maintenance
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 3/12
SDLC Planning: Once the general requirements are gathered
from the client, an analysis of the scope of thedevelopment should be determined and clearly stated.This is often called a scope document. This is done inplanning stage.
Also, requirements of clients are feasible or not
considered in this stage. Implementation: In this stage programming is done
for application (Website or Mobile application)
Software Testing: This stage is important to find out
bugs (defects) in the application.
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 4/12
SDLC Documentation: Documentation is done for future
maintenance and enhancement. This stage alsoinclude the writing of an API.
Deployment: This stage comes after the code isappropriately tested, approved. This stage involveinstallation & customization.
Maintenance: Maintaining and enhancing software tocope with newly discovered bugs or requirements cantake substantial time and effort, as missedrequirements may force redesign of the software.
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 5/12
SDLC Models There are various software development approaches
defined and designed which are used/employedduring development process of software, theseapproaches are also referred as "Software Development
Process Models". Each process model follows aparticular life cycle in order to ensure success inprocess of software development.
Different types of SDLC Models are as follows:
1. Waterfall Model
2. RAD Model
3. Agile Model
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 6/12
1. Waterfall Model
In the waterfall approach, the whole process of softwaredevelopment is divided into separate phases. Thesephases in waterfall model are:
1. Requirement specifications phase
2. Software design3. Implementation
4. Testing and maintenance
All these phases are cascaded to each other so that thesecond phase is started as and when a defined set of goalsare achieved for first phase and it is signed off, and hencethe name waterfall model. All the methods and processesundertaken in the waterfall model are more visible.
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 7/12
1. Waterfall Model
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 8/12
2. RAD Model In rapid application development (RAD), structured
techniques and prototyping are especially used todefine user’s requirements and to design the finalsystem. The development process starts with thedevelopment of preliminary data models and businessprocess models using structured techniques. In thenext stage, requirements are verified usingprototyping, eventually to refine the data and processmodels. These stages are repeated iteratively; furtherdevelopment results in "a combined businessrequirements and technical design statement to beused for constructing new systems”
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 9/12
2. RAD Model
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 10/12
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 11/12
3. Agile Model
7/31/2019 Software Developement Life Cycle
http://slidepdf.com/reader/full/software-developement-life-cycle 12/12
Thank You