Daffodil International
University
Project paper
On
Software Development Life Cycle (SDLC)
Presented by Submitted to
Md Fazlay Rabby- 191-15-12315 Iftieaq Murshed
Shopno Mirza - 191-15-12374 Course teacher
Md Zannatur Rahman Shohan- 191-15-12241 Sofware project-1
Md Jisanul Ahsan Fahim- 191-15-12596
Rieaj Uddin Fahad- 191-15-12624
Introduction To SDLC
SDLC Stands for Software Development Life
Cycle.
The Software Development Life Cycle (SDLC) is
a framework defining task performed at each
step in the software Development process
It cosist of a detailed plan describing how to
develop, how to maintain and replace specific
software.
Objective Of SDLC
SDLC has three primary objective:
i. Ensure the delivery of high quality systems.
ii. Provide strong management control.
iii. Maximize productivity.
SDLC Phase
i. Planning
ii. require System analysis
iii. System Design
iv. System Implementation
v. System Testing and integration
vi. System maintenance
Planning
Determine If a new system is needed
Three primary tasks:
Define the problem.
Suggest alternative solutions.
Prepare a short report
System Analysis
In depth study of the existing system to determine what the
new system should do.
In addition to observation and interviews, examine:
Formal lines of authority
Standard operating procedures
How information flows
Reasons for any inefficiencies
System Design
It is the most creative and challenging phase of SDLC.
It defines the final system and refers to the technical
specification.
DFDs are used to show the flow of system.
Two phase:
1. Logical Design
2. Physical Design
Implementation
Less creative than design phase
It is of 3 types:
• Implementation of a computer system to replace a manual system
• Implementation of a new computer system to replace an existing one
• Implementation of a modification application to replace existing one
on same computer.
Testing & Integration
This is a grey area as many different opinions exist as to what the stages
of testing are and how much, if any iteration occurs.
The following are types of testing that may be relevant, depending on
the type of system under development:
• Defect testing the failed scenarios
• Path testing
• Data set testing
• Unit testing
• System testing
• Integration testing
• Black- box testing
• White- box testing
Maintenance
Physical repair of the system
Correction of new bugs found
Systems adjustment to environmental change
Adjustment for users’ changing needs.
Changes to user better techniques when they become available.
SDLC Models
A frame work that describes the activities performed at each stage of a
software development project.
Waterfall model
Iterative model
Prototype model
Spiral model
V model
Waterfall Model
The waterfall model was first
process model to be introduced. It
is also referred to as a linear-
sequential life cycle model.
Iterative Model
An iterative model, iterative process
start with a simple implementation
of a small set of the software
requirement and iteratively
enhances the evolving version until
the complete system is
implemented and ready to be
deployed.
Prototype Model
During Prototyping model, the
software development team, clarify
requirements and/or design
elements, that generate mockups
and prototypes of screens, reports,
and processes.
Spiral Model
Spiral model is one of the most
important Software Development
Life Cycle models, which provides
support for Risk Handling. In its
diagrammatic representation, it
looks like a spiral with many loops.
V -Model
The V-Model is SDLC model where
execution of processes happens in a
sequential manner in V-Shape. It is
also known as verification and
validation model,
Conclusion
During the years of the SDLC evolution, different models were developed
from the basic cascade model to meet a huge variety of development
requirements and expectations. There is no only one suitable model for all
the projects, starting conditions and payment model. Even at the first sight,
multi-purpose Agile cannot be used widely because of some customers’
unpreparedness to scale the budget. The SDLC models often cross in the
solutions and particularly look similar.