Professional Documents
Culture Documents
UP Topic2
UP Topic2
Unit 1
Unified Process
- Aravindhraj Natarajan, AP/CSE,PSGiTech
Sun Up Meeting
Recap
• Analysis
• Design
• Object – Oriented Analysis
• Object – Oriented Design
• Examples
Agenda (Course Outline)
• UML
• The Unified Process
• Iterative and Incremental Development
• Benefits of UP and Best Practices
• The UP Phases
• The UP Disciplines
UML
• OOA/D uses UML – Unified Modelling Language
• Only a notation for capturing objects and the relationships among objects ( dependency;
inheritance; realizes; aggregates, . .)
• UML is language-independent
• Blueprints serve as a tool for thought and as a form of communication with others.
The Unified Process
• A software development process describes an approach for building, deploying
and possibly maintaining software
• UP provide an example structure for how to do and thus how to explain OOA/D
• Each iteration includes its own requirements analysis, design, implementation, and
testing activities.
• The system grows incrementally over time, iteration by iteration, and thus this
approach is also known as iterative and incremental development
Iterative and Incremental Development
Iterative and Incremental Development
Each iteration involves :
• Choosing small subset of requirements.
• Quick design, implementation and testing
• User quickly see partial system
• Rapid , early feedback ( ex: usability tests from users)
• Yes , that´s exactly what I asked for ………….
• I try it , what I really want is something slightly different…
• Modify and Adapt understanding of the requirements
or design , then involve the user again
Benefits of Iterative Process
?
THANK YOU