Difference between revisions of "Use cases"
Line 1: | Line 1: | ||
− | [[Main Page]] > [[System Requirements]] > | + | [[Main Page]] > [[System Requirements]] > Use cases |
+ | Use cases describe scenarios from the end-users' perspective of their day to day activities. Individual use cases are clustered around the same broad categories as the functional requirements: | ||
+ | |||
+ | *[[USC-1 Establish a system of control]] | ||
+ | *[[USC-2 Add / edit content]] | ||
+ | *[[USC3 Translate content]] | ||
+ | *[[USC-4 Access content]] | ||
+ | *[[USC-5 Import / export content]] | ||
+ | *[[USC-6 Administer the system]] | ||
+ | |||
+ | |||
+ | The following generic actors are invoked in the use cases: | ||
+ | *Institution: a body having custody and control of archival materials. | ||
+ | *Archivist: a staff member of an Institution. | ||
+ | *Network: a group of Institutions sharing descriptions and other information relating to archival materials. | ||
+ | *Administrator: a person responsible for the application of an Institution or Network. | ||
+ | *Researcher: a person who accesses the archival materials held by Institutions. | ||
+ | |||
+ | |||
+ | Each use case includes the following information: | ||
− | |||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- valign="top" align="left" style="background:#00008B; color:white" | |- valign="top" align="left" style="background:#00008B; color:white" | ||
− | | colspan="3" | | + | | colspan="3" | Use case name |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="100" rowspan="4" style="background:silver" | Summary | | width="100" rowspan="4" style="background:silver" | Summary | ||
! width="150" | ID number | ! width="150" | ID number | ||
− | | width="700" | | + | | width="700" | USC-x.x.x (unique tracking number assigned to requirement) |
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Overview | ! Overview | ||
| | | | ||
− | + | Brief description of the scenario. | |
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Primary actor | ! Primary actor | ||
− | | | + | | |
+ | The main actor involved in the scenario. | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Secondary actor | ! Secondary actor | ||
− | | | + | | |
+ | Other actors involved in the scenario. | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
| rowspan="5" style="background:silver" | Description | | rowspan="5" style="background:silver" | Description | ||
! Preconditions | ! Preconditions | ||
− | | | + | | |
+ | Other use cases whose completion is a precondition for the current case. | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Trigger | ! Trigger | ||
− | | | + | | |
+ | The event that initiates the current case. | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Successful outcome | ! Successful outcome | ||
| | | | ||
− | + | The outcomes of a successful resolution of the scenario. | |
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Main scenario | ! Main scenario | ||
| | | | ||
− | + | Step-by-step breakdown description of the scenario ("Scenario A"). | |
− | |||
− | |||
− | |||
− | |||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Exceptions / variations | ! Exceptions / variations | ||
− | | | + | | |
+ | Other possible variations, including unsuccessful outcomes ("Scenario B", "Scenario C" etc). | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
− | | rowspan=" | + | | rowspan="3" style="background:silver" | Requirements |
! Functional requirements | ! Functional requirements | ||
| | | | ||
− | + | Links to associated functional requirements (FNC-x). | |
− | |||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Metadata requirements | ! Metadata requirements | ||
| | | | ||
− | + | Links to associated metadata requirements (MTD-x). | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! Technical requirements | ! Technical requirements | ||
| | | | ||
− | + | Links to associated technical requirements (TCN-x). | |
− | |||
|- valign="top" align="left" | |- valign="top" align="left" | ||
! style="background:silver" | Diagrams | ! style="background:silver" | Diagrams | ||
− | | colspan="2" | | + | | colspan="2" | |
− | + | Work-flow or other diagrams illustrating the scenario. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} |
Revision as of 17:31, 30 April 2008
Please note that ICA-AtoM is no longer actively supported by Artefactual Systems.
Visit https://www.accesstomemory.org for information about AtoM, the currently supported version.
Main Page > System Requirements > Use cases
Use cases describe scenarios from the end-users' perspective of their day to day activities. Individual use cases are clustered around the same broad categories as the functional requirements:
- USC-1 Establish a system of control
- USC-2 Add / edit content
- USC3 Translate content
- USC-4 Access content
- USC-5 Import / export content
- USC-6 Administer the system
The following generic actors are invoked in the use cases:
- Institution: a body having custody and control of archival materials.
- Archivist: a staff member of an Institution.
- Network: a group of Institutions sharing descriptions and other information relating to archival materials.
- Administrator: a person responsible for the application of an Institution or Network.
- Researcher: a person who accesses the archival materials held by Institutions.
Each use case includes the following information:
Use case name | ||
Summary | ID number | USC-x.x.x (unique tracking number assigned to requirement) |
---|---|---|
Overview |
Brief description of the scenario. | |
Primary actor |
The main actor involved in the scenario. | |
Secondary actor |
Other actors involved in the scenario. | |
Description | Preconditions |
Other use cases whose completion is a precondition for the current case. |
Trigger |
The event that initiates the current case. | |
Successful outcome |
The outcomes of a successful resolution of the scenario. | |
Main scenario |
Step-by-step breakdown description of the scenario ("Scenario A"). | |
Exceptions / variations |
Other possible variations, including unsuccessful outcomes ("Scenario B", "Scenario C" etc). | |
Requirements | Functional requirements |
Links to associated functional requirements (FNC-x). |
Metadata requirements |
Links to associated metadata requirements (MTD-x). | |
Technical requirements |
Links to associated technical requirements (TCN-x). | |
Diagrams |
Work-flow or other diagrams illustrating the scenario. |