0
0
Software Engineeringknowledge~20 mins

Use case diagrams in Software Engineering - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Use Case Diagram Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Actors in Use Case Diagrams

In a use case diagram, what does an actor represent?

AA detailed description of system requirements
BA specific function or feature of the system
CA graphical symbol used to connect use cases
DA system or external entity that interacts with the system
Attempts:
2 left
💡 Hint

Think about who or what communicates with the system from outside.

📋 Factual
intermediate
2:00remaining
Symbols Used in Use Case Diagrams

Which symbol is typically used to represent a use case in a use case diagram?

AOval or ellipse
BRectangle
CTriangle
DDiamond
Attempts:
2 left
💡 Hint

It looks like an egg shape or stretched circle.

🔍 Analysis
advanced
2:00remaining
Identifying Relationships in Use Case Diagrams

Consider a use case diagram where one use case includes another use case. What does this include relationship mean?

AThe included use case is optional and may or may not be executed
BThe included use case replaces the base use case entirely
CThe base use case always calls the included use case as part of its process
DThe two use cases are unrelated and independent
Attempts:
2 left
💡 Hint

Think about when the included use case happens during the base use case.

Comparison
advanced
2:00remaining
Difference Between Extend and Include Relationships

What is the main difference between extend and include relationships in use case diagrams?

AInclude is mandatory; extend is optional and happens only under certain conditions
BExtend is mandatory; include is optional and happens only under certain conditions
CBoth are mandatory and always executed together
DBoth are optional and never executed
Attempts:
2 left
💡 Hint

Consider when each related use case is executed.

Reasoning
expert
2:00remaining
Determining the Number of Use Cases in a Diagram

A use case diagram shows 3 actors and 5 use cases. Two use cases are connected by an extend relationship, and one use case includes another. How many unique use cases are represented in the diagram?

A6
B5
C4
D7
Attempts:
2 left
💡 Hint

Think about whether include or extend relationships add new use cases or just connect existing ones.