Lecture 4
Lecture 4
Model
• Definition: The incremental model
involves breaking down the project
into smaller, manageable segments or
increments. Each increment delivers a
functional part of the software that
adds to the overall system.
• Key Characteristics:
Divided into increments
Each increment adds functionality
Requirements may evolve over time
Iterative
Model
• Definition: The iterative model focuses
on refining and improving the software
through repeated cycles (iterations).
Each iteration involves revisiting and
enhancing existing features based on
feedback and testing..
• Key Characteristics:
Repetitive process
Feedback at each iteration
Continuous improvement
Difference
• Incremental: Focuses on delivering
functional pieces of the software at each
stage, gradually building the complete
product.
• Iterative: Focuses on refining the
software through repeated cycles,
improving and adapting the product based
on feedback.
Prototype
Model
• Definition: A model that
creates prototypes (working
models) to understand
requirements better and refine
the system.
• Key Characteristics:
Focus on user feedback
Iterative refining of
prototypes
Encourages active user
participation
Types of
Prototypes:
• Throwaway Prototypes:
• Evolutionary Prototypes: