sdlc
DESCRIPTION
TRANSCRIPT
By: Alaa’ Amr – Miral Hossam – Mohanad Yehia
All Copy Rights Saved to the 7th Students’ Conference on Communication and Information Based in the Faculty of Computers and Information Cairo University – Egypt 2011/2012 www.scci-cu.com
Topic Code: MIX-01-2012
Instructed on: 11-Nov-2011 | Session: #02
Agenda:
SDLC
Models:
Water Fall Model.
Spiral Model.
Agile Model.
SDLC:
Stands for Software Development Life
Cycle.
Standard model used word wide to
develop a software.
Necessary to ensure the quality of the
software.
Logical steps taken to develop a
software product.
SDLC:
1. Analysis.
2. Planning.
3. Implementation.
4. Testing.
1-Analysis:
The first and the most important phase in the SDLC.
Determine where the problem is. Breaking down the system. Requirements.
Must be done carefully.
Any error in this phase will cost a lot !!
2-Planning:
Determine who will do what !
Tasks are assigned to team members.
It all starts here.
3-Implementation:
-The most expensive phase.
Also the longest one!
4-Testing:
The never ending phase.
In this phase we TEST, TEST, TEST, and TEST.
Very important phase.
SDLC Models:
Water Fall Model
Spiral Model
Agile Model
Water Fall Model:
The waterfall model is
the oldest and most
widely used model in the
field of software
development.
Advantages & Disadvantages:
Advantages:
Linear model.
Documentation.
Testing (software
coding).
Disadvantages:
Unidirectional.
Unclear requirements
lead to confusion.
Client’s approval is in
the final stage.
Spiral Model:
Advantages & Disadvantages:
Advantages:
Large and complicated
projects.
Adaptability with
changes.
Testing at each phase.
Disadvantages:
Works on complicated
projects only.
An experienced and
skilled team are
required.
Agile Model:
Prioritize
Verification
Implementation
Design
Requirements
Key Features of Agile Software
Development:
Iterative.
Active Customer involvement.
Fixed Time.
Priority based delivery.
Key Features of Agile Software
Development (cont’d):
Adaptive.
Empowered Teams.
Rapid development.
Simplicity.
Agile working flow STORY BOARD:
Advantages & Disadvantages:
Advantages:
Customer Satisfaction.
Saves Time.
Testing.
Suitable for fixed or changing requirements.
.
Disadvantages:
Not suitable for handling
complex dependencies.
More risk of sustainability, maintainability and extensibility.
Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines.
Summary:
SDLC
SDLC Models:
Water Fall Model.
Spiral Model.
Agile Model.