Waterfall Model
THE PHASES OF THE WATERFALL MODEL
ADVANTAGES OF THE WATERFALL MODEL
DISADVANTAGES OF THE WATERFALL MODEL
WHEN TO USE THE WATERFALL MODEL?
WHAT TYPES OF SYSTEM CAN WATERFALL CAN BE APPLIED?
Iterative Process
Model Diagram
ITERATIVE MODEL
WHEN TO USE
ITERATIVE MODEL
For projects involving innovative or experimental features, the iterative model supports an exploratory approach
Highly innovative projects
In projects where customer satisfaction and feedback are paramount, such as software products or services directly used by end-users, the iterative model enables early and continuous engagement with customers.
Customer-driven projects
In projects where the development cycle is long, such as those involving cutting-edge technology or extensive research and development, the iterative model allows for the delivery of intermediate results at regular intervals.
Projects with long development cycles
When the requirements for a project are not fully understood or are likely to change over time, the iterative model provides flexibility.
Uncertain or evolving requirements
WHAT SYSTEMS ITERATIVE APPLICABLE TO
ADVANTAGES OF ITERATIVE MODEL
DISADVANTAGES OF ITERATIVE MODEL
AGILE METHOD
software development methodology that focuses on iterative, incremental development with continuous feedback and collaboration
KEY PRINCPLES IN AGILE METHOD
Involves the entire team, including developers, testers, and customers
COLLABORATIVE
Uses feedback from testing, customer input, and team retrospectives to improve the process
FEEDBACK-DRIVEN
Delivers working
software regularly
INCREMENTAL
Develops software in small,
manageable increments
ITERATIVE
Responds to changing
requirements and customer feedback
ADAPTIVE
Agile is used in a wide range of software development projects, including