Drawing a use case diagram from a scenario
A diagram drawn from a scenario by finding each actor and their goals, then placing actors outside a system boundary box and use cases inside it, linking them with lines.
Understanding Drawing a use case diagram from a scenario in VCE Software Development U3O2
What it does: A step that always happens as part of another use case is shown with an includes relationship. The arrow points to the included use case. Start by reading the scenario to find who uses the system (actors) and what each of them wants to achieve (their goals). The goals become use cases. Actors are users or external systems that interact with the software, so they sit outside the boundary. Only the use cases sit inside it. A use case is a goal written as a short verb phrase, such as Pay for order. Customer is an actor, not a use case.
Common mistakes: The system boundary is named after the whole system being built, such as Library App. Member is an actor and sits outside the boundary. Line 1 should be 'System: Library App'. A use case is something the system does, so it sits inside the system boundary. Only actors go outside. It should be 'Inside: Place order'.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 42–51) and word search (Modules 26–51).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
use case diagramFill in the Blanks
Spot the Error
Student with a class code? Join your class →