You are on page 1of 10

SWDLC

SWDLC is an abstract representation of


gradual development and evolution of
software that undergoes a series of
sequential or concurrent steps of the
software development process.
Each step requires some input and
produces some output which further
becomes the input of the next step.
Steps constituting software
development cycle
Requirement Analysis

Design

Coding

Module Level Testing

Integration and System Testing

Delivery, Implementation and Maintenance


Requirement Analysis
This step identifies and documents the
exact requirements of the software.
Communication between customer and
developer results in creation of Software
Requirements Specification Document.
Design

Design

Detailed Design
Preliminary Design
or
or
Low Level Design
High Level Design
Coding
Programming language is chosen.
Operational product is produced.
Module Level Testing
Each module is tested separately. Also
called unit testing
Integration and System Testing
All the modules are integrated.
Interfaces are provided.
Delivery, Implementation and
Maintenance
System is delivered to customer.
Modifications can be made.
Conclusion
This is the basic general process followed
to develop each software product.