Agenda: <ul><li>SDLC </li></ul><ul><li>Models: </li></ul><ul><ul><li>Water Fall Model. </li></ul></ul><ul><ul><li>Spiral M...
SDLC: <ul><li>Stands for Software Development Life Cycle. </li></ul><ul><li>Standard model used word wide to develop a sof...
 
SDLC: <ul><li>Analysis. </li></ul><ul><li>Planning. </li></ul><ul><li>Implementation. </li></ul><ul><li>Testing. </li></ul>
1-Analysis: <ul><li>The first and the most important phase in the SDLC. </li></ul><ul><li>Determine where the problem is. ...
2-Planning: <ul><li>Determine who will do what ! </li></ul><ul><li>Tasks are assigned to team members. </li></ul><ul><li>I...
3-Implementation: <ul><li>-The most expensive phase. </li></ul><ul><li>Also the longest one! </li></ul>
4-Testing: <ul><li>The never ending phase. </li></ul><ul><li>In this phase we TEST, TEST, TEST, and TEST. </li></ul><ul><l...
SDLC Models: <ul><li>Water Fall Model </li></ul><ul><li>Spiral Model </li></ul><ul><li>Agile Model </li></ul>
Water Fall Model: The waterfall model is the oldest and most widely used model in the field of software development.
Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Linear model. </li></ul></ul><ul><ul><li>Documentati...
Spiral Model:
Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Large and complicated projects. </li></ul></ul><ul><...
Agile Model: Prioritize Verification Implementation Design Requirements
 
Key Features of Agile Software Development : <ul><li>Iterative. </li></ul><ul><li>Active Customer involvement.  </li></ul>...
Key Features of Agile Software Development (cont’d): <ul><li>Adaptive. </li></ul><ul><li>Empowered Teams. </li></ul><ul><l...
Agile working flow STORY BOARD:
Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Customer Satisfaction. </li></ul></ul><ul><ul><li>Sa...
Summary: <ul><li>SDLC </li></ul><ul><li>SDLC Models: </li></ul><ul><ul><li>Water Fall Model. </li></ul></ul><ul><ul><li>Sp...
 
 
 
Upcoming SlideShare
Loading in...5
×

Software Development Life Cycle (SDLC)

21,233

Published on

Published in: Education, Technology, Business
3 Comments
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
21,233
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
978
Comments
3
Likes
8
Embeds 0
No embeds

No notes for slide

Software Development Life Cycle (SDLC)

  1. 2. Agenda: <ul><li>SDLC </li></ul><ul><li>Models: </li></ul><ul><ul><li>Water Fall Model. </li></ul></ul><ul><ul><li>Spiral Model. </li></ul></ul><ul><ul><li>Agile Model. </li></ul></ul>
  2. 3. SDLC: <ul><li>Stands for Software Development Life Cycle. </li></ul><ul><li>Standard model used word wide to develop a software. </li></ul><ul><li>Necessary to ensure the quality of the software. </li></ul><ul><li>Logical steps taken to develop a software product. </li></ul>
  3. 5. SDLC: <ul><li>Analysis. </li></ul><ul><li>Planning. </li></ul><ul><li>Implementation. </li></ul><ul><li>Testing. </li></ul>
  4. 6. 1-Analysis: <ul><li>The first and the most important phase in the SDLC. </li></ul><ul><li>Determine where the problem is. </li></ul><ul><li>Breaking down the system. </li></ul><ul><li>Requirements. </li></ul><ul><li>Must be done carefully. </li></ul><ul><li>Any error in this phase will cost a lot !! </li></ul>
  5. 7. 2-Planning: <ul><li>Determine who will do what ! </li></ul><ul><li>Tasks are assigned to team members. </li></ul><ul><li>It all starts here. </li></ul>
  6. 8. 3-Implementation: <ul><li>-The most expensive phase. </li></ul><ul><li>Also the longest one! </li></ul>
  7. 9. 4-Testing: <ul><li>The never ending phase. </li></ul><ul><li>In this phase we TEST, TEST, TEST, and TEST. </li></ul><ul><li>Very important phase. </li></ul>
  8. 10. SDLC Models: <ul><li>Water Fall Model </li></ul><ul><li>Spiral Model </li></ul><ul><li>Agile Model </li></ul>
  9. 11. Water Fall Model: The waterfall model is the oldest and most widely used model in the field of software development.
  10. 12. Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Linear model. </li></ul></ul><ul><ul><li>Documentation. </li></ul></ul><ul><ul><li>Testing (software coding). </li></ul></ul><ul><li>Disadvantages: </li></ul><ul><ul><li>Unidirectional. </li></ul></ul><ul><ul><li>Unclear requirements lead to confusion. </li></ul></ul><ul><ul><li>Client’s approval is in the final stage. </li></ul></ul>
  11. 13. Spiral Model:
  12. 14. Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Large and complicated projects. </li></ul></ul><ul><ul><li>Adaptability with changes. </li></ul></ul><ul><ul><li>Testing at each phase. </li></ul></ul><ul><li>Disadvantages: </li></ul><ul><ul><li>Works on complicated projects only. </li></ul></ul><ul><ul><li>An experienced and skilled team are required. </li></ul></ul>
  13. 15. Agile Model: Prioritize Verification Implementation Design Requirements
  14. 17. Key Features of Agile Software Development : <ul><li>Iterative. </li></ul><ul><li>Active Customer involvement. </li></ul><ul><li>Fixed Time. </li></ul><ul><li>Priority based delivery. </li></ul>
  15. 18. Key Features of Agile Software Development (cont’d): <ul><li>Adaptive. </li></ul><ul><li>Empowered Teams. </li></ul><ul><li>Rapid development. </li></ul><ul><li>Simplicity. </li></ul>
  16. 19. Agile working flow STORY BOARD:
  17. 20. Advantages & Disadvantages: <ul><li>Advantages: </li></ul><ul><ul><li>Customer Satisfaction. </li></ul></ul><ul><ul><li>Saves Time. </li></ul></ul><ul><ul><li>Testing. </li></ul></ul><ul><ul><li>Suitable for fixed or changing requirements. </li></ul></ul><ul><li>Disadvantages: </li></ul><ul><ul><li>Not suitable for handling complex dependencies. </li></ul></ul><ul><ul><li>More risk of sustainability, maintainability and extensibility. </li></ul></ul><ul><ul><li>Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines. </li></ul></ul>
  18. 21. Summary: <ul><li>SDLC </li></ul><ul><li>SDLC Models: </li></ul><ul><ul><li>Water Fall Model. </li></ul></ul><ul><ul><li>Spiral Model. </li></ul></ul><ul><ul><li>Agile Model. </li></ul></ul>
  1. A particular slide catching your eye?

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

×