Software Development Life Cycle (SDLC)

23,506
-1

Published on

Published in: Education, Technology, Business
3 Comments
10 Likes
Statistics
Notes
No Downloads
Views
Total Views
23,506
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1,067
Comments
3
Likes
10
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>

×