Software Development�Life Cycle
Mrs. Whitlock
Chattahoochee High School
What is System Development?
System Development is the process of defining, designing, testing and implementing a software application
Computational Thinking
Phases of the Software Development Life Cycle (SDLC)
Identify Problem/Need
Requirements Analysis
Design
Code
Testing
Deployment/Configuration
The product is delivered to team stakeholders and ultimately delivered to the customer or user when team has signed off on release.
Maintenance
Mrs. Whitlock Chattahoochee High School
Waterfall Development Model
Waterfall Development Model
Waterfall Development Model
Problems with the Waterfall model?
Iterative and Incremental �Development Model
Iterative and Incremental
Development Model
Image Source: https://study.com/academy/lesson/systems-development-life-cycles-software-development-process.html
Agile Process Model
Agile Model
Agile results in many iterations of this cycle with product releases at the end of each iteration. Feedback is used to drive the requirements and planning of the next iteration.
Agile Process Model – Another look…