Instructed on: 11-Nov-2011 | Session: #02 By: Alaa’ Amr – Miral Hossam – Mohanad Yehia Topic Code: MIX-01-2012 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
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.
1-Analysis: The first and the most important phasein 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: Disadvantages: Linear model. Unidirectional. Documentation. Unclear requirements lead to confusion. Testing (software coding). Client’s approval is in the final stage.
Advantages & Disadvantages: Advantages: Disadvantages: Large and complicated Works on complicated projects. projects only. Adaptability with An experienced and changes. skilled team are required. Testing at each phase.
Key Features of Agile SoftwareDevelopment: Iterative. Active Customer involvement. Fixed Time. Priority based delivery.
Key Features of Agile SoftwareDevelopment (cont’d): Adaptive. Empowered Teams. Rapid development. Simplicity.
Agile working flow STORY BOARD:
Advantages & Disadvantages: Advantages: Disadvantages: Customer Satisfaction. Not suitable for handling complex dependencies. Saves Time. More risk of Testing. sustainability, maintainability and extensibility. Suitable for fixed or changing requirements. 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.