Title: Real RUP Omaha SPIN July 20, 2004
1Real RUPOmaha SPINJuly 20, 2004
David Kohrell, MA, MSFP, PMP
2Outline
- RUP Overview
- 8 step use case process
- Exercise
3RUP
4Focus
- Requirements and business model are the
disciplines addressed in REAL RUP - Inception and Elaboration are the 2 phases of
heavy lifting
5Terms
- Actors
- Goals
- Use Case
- Basic Flow
- Alternate Flow
- Business Rules
- Special Requirements
- Pre and Post Conditions
68 Step Process Overview
- Steps following the sequence of tasks to write a
use case narrative form. - Some steps may be done concurrently in a group
setting e.g. Step 6 and 7. - Steps can be used to understand what is as well
as what can be.
7Step 1 Actors and Goals
- Have all actors and their goals been identified?
- Which actors can be generalized (combined)?
- Which goals are potential use cases?
8Step 2 Develop An Outline Of Use Case(s)
- For goals identify ones that are potential UC.
- What are the pieces?
- For each outline level, what are key data?
- Outline all use cases.
- Prioritize the use case flows.
- Decide on final use case list (for initial pass).
9Step 3 Brief Description
What are two to three sentences that describe all
actors and basic flow? Generate content first,
worry about wordsmithing later.
10Step 4 Basic Flow
- What event starts the use case?
- How does the use case end?
- How does the use case repeat?
- What is the happy path?
- There is one and only one basic flow.
11Step 5 Alternate Flow
- Are there optional situations in the use case?
- What may go wrong? What may not happen?
- What kind of resources can be blocked?
- Which alternate flows are special requirements?
- (apply to this use case only) e.g.
non-functional.
12Step 7 Pre and Post Conditions
- What was the previous state?
- What happens once the use case is done?
13Step 8 Business Rules
- Review business rules and glossary notes recorded
and cataloged. - What items have been noted for the glossary or as
global business rules? - Who has the most recent and accurate source
document? - Where is it located?
14Exercise5 minutes
List 4 5 system or people actors in a current
systems project and share at your table
15Wrap Up
Closing questions, comments and thoughts