Unified Process Flashcards
What is iterative development
series of short mini projects - iterations
each iteration gives a tested, integrated and executable system
Steps in iteration development
requirements analysis design implementations integration and system test
What is the output of an iteration
not experimental prototype but a production subset of the final system
each iteration tackles new requirements and extends the system
key ideas of central unified process ideas?
iterative development is number one tackle high risk items early continuous engagement of uses core architecture in early iterations test apply use cases continuously model with UML carefully manage requirements control changes
name and explain the unified process phases
Inception - define project scope
elaboration - plan, specify features, baseline architecture
construction - build it
Transition - transfer to user community
what are artefacts
docs, diagrams, code that track progress
everything is optional
best kept electronically on website
which artefacts can be started/created at inception phase
use case model vision supp specification glossary SW dev plan development case
waterfall vs agile
waterfall - well documented, traceability, change control, few risks, sequential, late integration and testing
Iterative - little documentation, light process, risk driven, continuous integration and testing
prototyping framework
build system to clarify requirements
Rapid application development framework
well defined 60-90 day projects
incremental framework
deliver increasing functionality at each iteration
spiral (boehm) framework
similar set of tasks applied for each turn of the spiral
component based framework
aimed at producing and reusing OO components
Agile framework
embrace change and adapt to it and keep things simple
Process model
framework of tasks applied during software engineering