Instructed on: 11-Nov-2011 | Session: #02                                       By: Alaa’ Amr – Miral Hossam – Mohanad Yeh...
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 e...
SDLC:1.   Analysis.2.   Planning.3.   Implementation.4.   Testing.
1-Analysis:  The first and the most important phasein the SDLC.Determine    where the problem is.   Breaking down the s...
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                    wide...
Advantages & Disadvantages:   Advantages:              Disadvantages:     Linear model.            Unidirectional.    ...
Spiral Model:
Advantages & Disadvantages:   Advantages:                   Disadvantages:     Large and complicated         Works on ...
Agile Model:                   Requirements                                  Design                                       ...
Key Features of Agile SoftwareDevelopment: Iterative. Active   Customer involvement. Fixed   Time. Priority   based de...
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 s...
Summary: SDLC SDLC Models:       Water Fall Model.       Spiral Model.       Agile Model.
SDLC
SDLC
SDLC
SDLC
SDLC
Upcoming SlideShare
Loading in...5
×

SDLC

4,126

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,126
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
173
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

SDLC

  1. 1. 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
  2. 2. Agenda: SDLC Models:  Water Fall Model.  Spiral Model.  Agile Model.
  3. 3. 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.
  4. 4. SDLC:1. Analysis.2. Planning.3. Implementation.4. Testing.
  5. 5. 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 !!
  6. 6. 2-Planning:Determine who will do what ! Tasks are assigned to team members. It all starts here.
  7. 7. 3-Implementation:-The most expensive phase. Also the longest one!
  8. 8. 4-Testing: The never ending phase. In this phase we TEST, TEST, TEST,and TEST. Very important phase.
  9. 9. SDLC Models: Water Fall Model Spiral Model Agile Model
  10. 10. Water Fall Model: The waterfall model is the oldest and most widely used model in the field of software development.
  11. 11. Advantages & Disadvantages: Advantages:  Disadvantages:  Linear model.  Unidirectional.  Documentation.  Unclear requirements lead to confusion.  Testing (software coding).  Client’s approval is in the final stage.
  12. 12. Spiral Model:
  13. 13. 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.
  14. 14. Agile Model: Requirements Design Implementation Prioritize Verification
  15. 15. Key Features of Agile SoftwareDevelopment: Iterative. Active Customer involvement. Fixed Time. Priority based delivery.
  16. 16. Key Features of Agile SoftwareDevelopment (cont’d): Adaptive. Empowered Teams. Rapid development. Simplicity.
  17. 17. Agile working flow STORY BOARD:
  18. 18. 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.
  19. 19. Summary: SDLC SDLC Models:  Water Fall Model.  Spiral Model.  Agile Model.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×