Lecture 2 - The Unified Process Flashcards
An approach to building, deploying and maintaining software is called
A software development process
What is the Unified Process (UP)
Process for building object-oriented systems
TF: Goal of UP is to produce high quality software that meets user needs within a predictable schedule and budget
True
When is it acceptable to sequentially define the whole problem, design the entire solution, build the software, and then test the product?
For simple systems
What does UP promote?
Iterative development
What is an iteration in UP?
short fixed-length mini-project
TF: An iteration represents a complete development cycle
True
The iterative life cycle is based on the successive enlargement and refinement of a system through…
multiple iterations with feedback and adaptation
TF: A system developed using UP is eligible for production deployment at the end of the first iteration
False. May take many iterations before it is ready
Why are long iterations not recommended in UP?
Increases project risk
If completing all tasks for a specific iteration is not possible before the deadline, what should be done?
Move the tasks to a future iteration
What is the recommended duration of an iteration according to the UP?
Between 2-6 weeks
What are the four phases of the Unified Process?
- Inception
- Elaboration
- Construction
- Transition
The Inception phase of UP…
Defines the scope of the project
The Elaboration phase in UP…
Plans project, specifies features, designs baseline architecture