Evolutionary & Unified
Process
Models Presented By:
Md Fahim Bin Alam
0812220205101037
CSE-16th Batch
CONTENTS
1. Evolutionary Process Model (Prototyping , Spiral)
Description
Advantages
Disadvantages
Weakness
2. Unified Process Model
Description
Work Product
Evolutionary Process Model
• Iterative, incremental development approach.
• Software evolves through feedback and refinement.
• Ideal for unclear or changing requirements.
• Examples: Prototyping, Spiral Model
Advantages: Disadvantages:
Flexible to changes High cost
Early delivery of versions Time-consuming
Continuous user feedback Complex to manage
Weaknesses:
Scope creep
Unpredictable timeline
Documentation challenges
Prototyping Model
• Quick, preliminary version of the
software is built to clarify
requirements.
• Focuses on user feedback to refine
the system.
• Ideal for projects with unclear or
evolving requirements.
Advantages: Disadvantages:
Early user involvement Incomplete prototypes may mislead
Reduces requirement risks High cost for multiple iterations
Improves user satisfaction May lead to scop creep
Weaknesses:
Limited focus on scalability
Poor documentation
Risk of endless revisions
Spiral Model
• Combines iterative development with
risk management
• Each phase includes risk analysis,
development, and evaluation
Advantages: Disadvantages:
High focus on risk reduction Complex to manage
Flexible to changes High cost and time-consuming
Early delivery of prototypes Requires expertise in risk
analysis
Weaknesses:
Not suitable for small projects
Difficult to estimate timelines
Overhead of risk analysis
nified Process Model
• A structured, iterative & incremental
framework for software development
• Focuses on use-case driven
development
• Divides the process into four phases:
Inception, Elaboration,
Construction, Transition
Advantages: Disadvantages:
Flexible & adaptable to changes Complex to implement & manage
Strong focus on architecture and Requires skilled team & detailed
risk management documentation
Encourages user involvement Can be time consuming for small
through use cases projects
Weaknesses:
Overhead of documentation
Heavy reliance on use cases
may limit creativity
Work Products in Unified
Process
Inception Phase: Vision document, feasibility report.
Elaboration Phase: Use case model, architecture design.
Construction Phase: Code, test cases.
Transition phase: Deployment documents, user manuals.
Thank You!
Connect!