| Use cases: | A use case is intended to document all possible sequences of interactions between a user and the system to accomplish a goal. The goal is defined in the title (UC_name), and summary sentences of the use case. |
|---|---|
| Scenario: | A sequence of interactions is called a scenario and the most likely
sequence which achieves the goal is called the
"Main Success Scenario".
Where the goal can also be achieved via a different sequence of interactions, an "Alternative" scenario is documented, with the steps called "Extensions". Alternative scenarios are also documented which represent a "failure" to achieve the goal, and the steps to recover from that failure. For example, a use case might document the sequence of interactions between a customer and a cash dispenser to obtain money. A failure might occur if the user enters an incorrect code for their card. The recovery would be re-entering the correct code. |
| Direct Actors: |
User: end-user in any role
System: The PIMS system being built
When actors are not listed, assume User is doing it.
Items beginning with "see" indicate that System has presented a new screen.
|
|---|---|
| Stakeholders: | Project Owners and other members |
| Prereq: | User is logged in except for UC-Log in |
| Summary: | 1-3 SENTENCES |
|---|---|
| Importance: | Essential | Expected | Desired | Optional |
| Priority: | Essential | Expected | Desired | Optional |
| Use Frequency: | Always | Often | Sometimes | Rarely | Once |
| Direct Actors: | ACTOR1, ACTOR2, ACTOR3 |
| Prereq: |
PRECONDITION
|
| Main Success Scenario: |
|
Alternative "index" Scenario Extensions: |
|
| Variations |
|
| Notes and Questions |
|
Try to start each step with one of these action words:
This relates to how important the use-case is to the success of the project.
Relates to when the use-case is needed. Is it a high priority for a planned
release?
There may be use-cases which are vital for the success of the project and so
have a high "Importance" rating but can be postponed for a while
These can be either failures, or sucesses via an alternative route.
Label each alternative with an "index" as follows:
The number of the step in the "main success scenario" at which the
"alternative" occurs, followed by a lower case letter to indicate
how many alternatives begin at this step.
e.g. Alternative 2a is the first alternative for step 2.
Then list all steps in the alternative scenario which will be numbered from
"1"
These are where a step has significant alternatives but all are followed by
the same next step.
Use the "VALUE" attribute to indicate the step in the Main Success
Scenario where the variation occurs and give details
For more information on advice, see: