Artifact: Use-Case Storyboard
Purpose
| |||||||||||||||||||||||||||||||||||
Property Name |
Brief Description |
UML Representation |
| Flow of Events - Storyboard | A high-level textual description of the interaction between the user and the system during the use case. This description is augmented with usability aspects of the use case to clarify and outline the allocation of usability requirements onto boundary classes. This description can also be augmented with boundary classes for further clarification. | Tagged value, of type "formatted text". |
| Interaction Diagrams | The diagrams (sequence and collaboration diagrams) describing how the use case is realized in terms of collaborating boundary objects and actors. | Participants are owned via aggregation "behaviors". |
| Class Diagrams | The diagrams describing the boundary classes and relationships that participate in the realization of the use case. | Participants are owned via aggregation "types" and "relationships". |
| Usability Requirements | A textual description that collects all usability requirements on the use-case storyboard that need to be taken care of during user-interface prototyping and implementation. Examples are maximum execution time (e.g., how long it should take a trained user to execute a scenario), and maximum error rate (e.g. how many errors a trained user is allowed to make when executing a scenario). | Tagged value, of type "short text". |
| References to the User-Interface Prototype | To further clarify a use-case storyboard, it can refer to the parts (e.g., windows) of the user-interface prototype corresponding to its participating boundary classes. | Tagged value, of type "short text". |
| Trace Dependency | A trace dependency to the use case in the use-case model that is storyboarded. | Owned by the system via the aggregation "trace". |
Use-case storyboards are produced as soon as their corresponding use cases are prioritized to be considered from a usability perspective. Use-case storyboarding is done before the user interface is prototyped and implemented (i.e., both in the requirements workflow and in the analysis and design workflow).
A user-interface designer is responsible for the integrity of the use-case storyboard, and ensures that:
We recommend that the user-interface designer responsible for a use-case storyboard is also responsible for the boundary classes and relationships employed in the use-case storyboard.
![]()
|
|