Lecture 2-UP Flashcards
What is the Unified Process(UP)?
UP promotes iterative development : The life of a system stretches over a series of cycles, each resulting in a product release.
What is iterative development?
It’s based on the successive enlargement and refinement of a system through multiple iterations with feedback and adaptation.
What happens to the outcome of each iteration?
The outcome of each iteration is a tested, integrated and executable system.
What are the 4 principles for iteration length and time boxing in UP?
1.Short iteration lengths to allow rapid feedback and adaptation.
2.Long iterations increase project risk.
3.Iterations are fixed in length–>TIMEBOXED : If meeting deadline seems to be difficult, then remove tasks or requirements from the iteration and include them in a future iteration.
4.Iteration should be between 2 and 6 weeks in duration.
What are UP’s best practices and key concepts?(6)
-Take care of high-risk and high value issues early
-Always engage users for evaluation, feedback and requirements
-Build cohesive core architecture early
-Always verify quality & test early and often
-Apply use cases
-Model software visually with UML
What are UP’s invariant principles?
1.Iterative and risk-driven development
2. Continuous verification of quality.
What is UP’s core implicit idea?
The use of object technologies, including OOA/D and OOP.
What are the 4 major phases of UP?
1.Inception: define the scope of project
2.Elaboration: plan project, specify features and baseline architecture
3.Construction: build the product
4.Transition: transition the product unto end user community