1 / 20

Approaches to Software Development and SDLC

Explore different approaches to software development and the Software Development Life Cycle (SDLC), including traditional and object-oriented approaches. Learn about the predictive and adaptive approaches to SDLC, as well as the Waterfall, Spiral, Incremental, and Walking Skeleton models. Discover the importance of the support phase and the components of a system development methodology. Dive into the structured approach and the object-oriented approach, and understand the principles of agile development.

bauch
Download Presentation

Approaches to Software Development and SDLC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 2 Systems Analysis and Design in a Changing World, 6th Edition

  2. Approaches to System Development Chapter 8

  3. Software Development Life Cycle (SDLC) • A system development methodology includes instructionsfor completing the activities of each core process by using specific models, tools, and techniques. • Two software development approaches: • Traditional • Object-Oriented Systems Analysis and Design in a Changing World, 6th Edition

  4. Software Development Life Cycle (SDLC) • Predictive approach to the SDLC • assumes the project can be planned in advance • Adaptive approach to the SDLC • assumes the project must be more flexible and adapt to changing needs Systems Analysis and Design in a Changing World, 6th Edition

  5. Traditional Predictive Approaches to the SDLC • Project Initiation • Project Planning • Project Analysis • Project Design • Project Implementation • Deployment Systems Analysis and Design in a Changing World, 6th Edition

  6. Waterfall Model Systems Analysis and Design in a Changing World, 6th Edition

  7. Spiral Model • Starting in the center and working outward, over and over again, until the project is complete. Systems Analysis and Design in a Changing World, 6th Edition

  8. Spiral Model Systems Analysis and Design in a Changing World, 6th Edition

  9. Waterfall vs Spiral • The waterfall approach do all planning, all analysis, all design, and so forth, with a single pass. • Iterative approach, with each iteration’s analysis, design, and implementation, modifications can be made to adapt to the changing requirements of the project. Systems Analysis and Design in a Changing World, 6th Edition

  10. Incremental Development • An SDLC approach that completes portions of the system in small increments across iterations • Each increment being integrated into the whole as it is completed Systems Analysis and Design in a Changing World, 6th Edition

  11. Walking Skeleton • A development approach in which the complete system structure is built but with bare-bones functionality. • A complete front-to-back implementation. • Both approaches provide extensive user testing and feedback. Systems Analysis and Design in a Changing World, 6th Edition

  12. The Support Phase • support activities maintain and enhance the system after it is installed and in use. • The predictive waterfall SDLC explicitly includes a support phase, but adaptive, iterative SDLCs typically don’t,WHY ? Systems Analysis and Design in a Changing World, 6th Edition

  13. System Development Methodology • A set of comprehensive guidelines for the SDLC that includes specific models, tools, and techniques. • Components: • Models • Tools • Techniques Systems Analysis and Design in a Changing World, 6th Edition

  14. Approaches to Software Construction and Modeling • There are two main approaches: • The Structured Approach • The Object-Oriented Approach Systems Analysis and Design in a Changing World, 6th Edition

  15. The Structured Approach • system development using structured analysis, structured design, and structured programming techniques. • Structured approach vs traditional predictive approach of SDLC Systems Analysis and Design in a Changing World, 6th Edition

  16. The Structured Approach • Techniques of structured approach: • Structured analysis • Structured design • Structured programming Systems Analysis and Design in a Changing World, 6th Edition

  17. The Object-Oriented Approach • System development based on the view that a system is a set of interacting objects that work. • Object is a thing in an information system that responds to messages by executing functions or methods Systems Analysis and Design in a Changing World, 6th Edition

  18. The Object-Oriented Approach • Techniques of object-oriented approach: • Object-oriented analysis • Object-oriented design • Object-oriented programming Systems Analysis and Design in a Changing World, 6th Edition

  19. Agile Development • A guiding philosophy and set of guidelines for developing information systems in an unknown, rapidly changing environment. • The leading trend in system development. • keep system development projects responsive to change. Systems Analysis and Design in a Changing World, 6th Edition

  20. Any Questions ! Systems Analysis and Design in a Changing World, 6th Edition

More Related