Sie sind auf Seite 1von 19

Submitted to: Prof.

Priya Viz
 It is a set of interacting or interdependent entities
forming an integrated whole.
 Defn:-
The systems development life cycle (SDLC) is a
conceptual model used in project management that
describes the stages involved in an information system
development project, from an initial feasibility study
through maintenance of the completed application.
 Waterfall model
 Rapid application development (RAD)
 Spiral model.
 The waterfall model is a sequential software
development process, in which progress is seen as
flowing steadily downwards (like a waterfall) through
the phases of Conception, Initiation, Analysis, Design
(validation), Construction, Testing and maintenance.
Conception

Initiation

Analysis

Design

Construction

Testing and
maintenance.
Proble
m
Specific
ation
Maintena
nce & SRS
Support

Implem
entatio Analysis
n

Testing Design

Coding
 Before anything is implemented or written, SDLC
should always understand their customers in the first
place. It’s just basic business to consider what is
required and what’s in demand in today's market.
 also known as feasibility study.
 Investigation of existing system.
 Recognizing need for new system.
 Submitting SRS document.
 framework of the software is created.
 The software gains some foundation .
 what to work on.
 The specifics of the software are elaborated.
 describe the desired software features in detail, and
generally include functional hierarchy diagrams,
screen layout diagrams.
 requirements identified in the approved SRS are initial
inputs.
• coding is the “operations” of the
software development plan.
• design translated into a machine-
readable form.
• Programming tools like compilers,
interpreters, debuggers etc... are used
to generate the code.
• Different high level programming
languages like C, C++, Pascal, Java are
used for coding.
 bugs are found and some irregularities in the software
are somehow fixed.
 verify the correctness and completeness of the
software.
 Testing will make sure the customer gets what they
want all the time.
 Also known as installation phase.
 implementation means releasing the software for
public beta-testing.
 Once the program has been released, it will not be left
out alone. Developers will still work on the software
full time as they will monitor its popularity and
performance.
 the easiest part of the software development stage or
the most difficult.
The structure imposed by this SDLC is specifically
designed to maximize the probability of a successful
software development effort. To accomplish this, the
SDLC relies on four primary concepts:
– Scope Restriction
– Progressive Enhancement
– Pre-defined Structure
– Incremental Planning