Library System Use Case Diagram¶
Run the Library Use Case MicroSim Fullscreen
About This MicroSim¶
A canonical UML use case diagram for a small public library system. Three actors (Patron, Librarian, and the system actor Payment Gateway) participate in nine use cases. The cross-cutting Authenticate User is reached via dashed «include» arrows from Borrow Item, Place Hold, and Pay Fine. Apply Late-Fee Waiver is shown as an «extend» of Pay Fine.
Click any actor to highlight every use case they participate in. Click any use case for the canonical use-case template (preconditions, main success scenario, alternative flows, postconditions).
Embedding This MicroSim¶
<iframe src="https://dmccreary.github.io/information-systems/sims/library-use-case-diagram/main.html"
height="722px" width="100%" scrolling="no"></iframe>
Lesson Plan¶
Learning Objectives¶
By the end of this activity, students will be able to:
- Read a UML use-case diagram and identify actors and use cases
- Distinguish
«include»from«extend»relationships - Produce a use-case template for any ellipse on the page
- Identify cross-cutting concerns rendered as common include targets
Suggested Activities¶
- Actor Walk (5 min) — Click each actor; list their use cases
- Template Drill (15 min) — Pick three use cases and write the template from scratch before checking
- Include vs Extend (10 min) — Toggle on the dashed arrows; explain the difference in your own words
References¶
- OMG. UML 2.5 Specification.
- Cockburn, A. (2000). Writing Effective Use Cases.