Top Banner
1 Software Development Life cycle (SDLC)
7

Software Development Life cycle (SDLC)

Jan 01, 2016

Download

Documents

kasper-sanders

Software Development Life cycle (SDLC). Requirement Analysis (Defining Requirement) Designing (Design) Coding (Implementation) Software Testing Deployment and Maintenance. Phases of SDLC. Requirement Analysis It describe the “ WHAT” of a system. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Development Life cycle                                  (SDLC)

1

Software Development Life cycle (SDLC)

Page 2: Software Development Life cycle                                  (SDLC)

Phases of SDLC

2

•Requirement Analysis (Defining Requirement)

•Designing (Design)

•Coding (Implementation)

•Software Testing

•Deployment and Maintenance

Page 3: Software Development Life cycle                                  (SDLC)

Let Us discuss SDLC in detail• Requirement Analysis• It describe the “ WHAT” of a system.

• The objective which are to be achieved.

• According to IEEE ,RA, is the process of studying user’s need, refining s/w requirements.

• Cost benefit analysis.

• Performing feasibility study.

• Scheduling projects using both GANTT and Pert Chart

• Define SRS(Software requirements specification)

• Designing and constructing DFD (data flow diagram),ER diagram, data dictionary, object oriented diagram (Can Use UML)

3

Page 4: Software Development Life cycle                                  (SDLC)

Let Us discuss SDLC in detail• Design• SRS is the input for the design phase.

• In this phase a logical system is built which fulfils the given requirements.

• Transforming customer’s requirements into a logically working system.

• It has mainly two phases:

[1] Primary Design Phase

system is designed at block level, Make the Blocks (Modules) .

[2] Secondary Design Phase

Detailed design of every block has to be performed.

• Design various data structures.

• It should precisely describe the system , so that developer can understand it. Flexibility should be there to change.

• Out put of the design phase is software design document (SDD).

4

Page 5: Software Development Life cycle                                  (SDLC)

Let Us discuss SDLC in detail• Coding• SDD is the input for the implementation phase.

• According to the module specification design document is coded.

• Selection of the appropriate programming language, database if any required.

• SDD is now converted into HLL code, then it compiled and Run.

• Maintaining security

• Documentation of the source code.

5

Page 6: Software Development Life cycle                                  (SDLC)

Let Us discuss SDLC in detail• Testing• Testing is the process of running the software on manually created

inputs to find the errors.

• An attempt to detect the errors.

• Testing is performed keeping the user’s requirements in mind before it is actually launched.

• White box testing , block box testing , other testing techniques are used.

6

Page 7: Software Development Life cycle                                  (SDLC)

Let Us discuss SDLC in detail

•Maintenance • To rectify the errors which are encountered during the operation of the

software.

• Change the program according to increased requirements (h/w or s/w).

• There are three categories of maintenace

. Corrective

. Adaptive

. perfective

7