12
By Tanmay Deodhar

Software Developement Life Cycle

Embed Size (px)

Citation preview

Page 1: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 1/12

Page 2: Software Developement Life Cycle

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

Page 3: Software Developement Life Cycle

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.

Page 4: Software Developement Life Cycle

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.

Page 5: Software Developement Life Cycle

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

Page 6: Software Developement Life Cycle

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.

Page 7: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 7/12

1. Waterfall Model

Page 8: Software Developement Life Cycle

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” 

Page 9: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 9/12

2. RAD Model

Page 10: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 10/12

Page 11: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 11/12

3. Agile Model

Page 12: Software Developement Life Cycle

7/31/2019 Software Developement Life Cycle

http://slidepdf.com/reader/full/software-developement-life-cycle 12/12

Thank You