0
0
Software Engineeringknowledge~5 mins

Use case diagrams in Software Engineering - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a use case diagram?
A use case diagram is a simple visual tool that shows how users (called actors) interact with a system to achieve goals. It helps understand what the system does from the user's perspective.
Click to reveal answer
beginner
Who or what is an actor in a use case diagram?
An actor represents a user or another system that interacts with the system being designed. Actors are outside the system and show who uses the system's functions.
Click to reveal answer
beginner
What does an oval shape represent in a use case diagram?
An oval represents a use case, which is a specific function or goal that the system performs for an actor.
Click to reveal answer
intermediate
Why are use case diagrams useful in software development?
They help teams understand user needs clearly, communicate system functions simply, and plan what the system should do before building it.
Click to reveal answer
intermediate
What is the difference between 'include' and 'extend' relationships in use case diagrams?
Include means one use case always uses another as part of its process. Extend means one use case adds optional or conditional behavior to another.
Click to reveal answer
In a use case diagram, what does an actor represent?
AA user or external system interacting with the system
BA function inside the system
CA database storing information
DA software developer
Which shape is used to represent a use case in a use case diagram?
ARectangle
BOval
CTriangle
DDiamond
What does an 'include' relationship mean in a use case diagram?
AOne use case always uses another as part of its process
BA use case is replaced by another
CTwo actors communicate directly
DOne use case optionally adds behavior to another
Why are use case diagrams helpful before coding a system?
AThey design the database schema
BThey show detailed code logic
CThey replace testing
DThey help understand user needs and system functions clearly
Which of the following is NOT typically shown in a use case diagram?
AActors
BUse cases
CDetailed user interface design
DSystem boundaries
Explain what a use case diagram is and why it is important in software development.
Think about how it shows users and system functions visually.
You got /4 concepts.
    Describe the difference between 'include' and 'extend' relationships in use case diagrams with examples.
    Consider when one function always happens versus when it happens only sometimes.
    You got /3 concepts.