Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software Development Life Cycle (SDLC)


Published on

Published in: Education, Technology, Business

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>