Software Developement Life Cycle

Post on 05-Apr-2018

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

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

top related