NEW
Font size
WorksheetsUse Cases and Domain Classes
Total questions: 15
Worksheet time: 11mins
What is a "use case"?
A representation of system architecture
A way the system interacts with users to achieve a goal
A diagram of data relationships
A system error log
Which type of event is triggered by a user or external system?
Temporal Event
State Event
External Event
Logical Event
What is an example of a temporal event?
Student registers for a class
Generating monthly water bills
Approving a permit
Submitting a loan application
What does "CRUD" stand for in system design?
Create, Relate, Update, Delete
Create, Read, Update, Delete
Construct, Retrieve, Use, Delete
Combine, Relate, Update, Delete
What do domain classes represent?
System performance metrics
External system integrations
Real-world objects in a system
Database schemas
What is a UML class diagram?
A graph of system user interactions
A table of database relationships
A visual representation of classes, attributes, and relationships
A timeline of system events
Which of the following is an example of a state event?
A user submits a form
A permit changes status from "Pending" to "Approved"
Generating monthly electricity bills
An employee logs into the system
What is the purpose of use cases?
To create system designs
To define system interactions
To list programming languages used
To identify system errors
What is an external event?
A time-based trigger
A user or external system interacting with your system
An internal database update
A system crash
Which of the following is NOT an example of a problem domain class?
Resident
Permit
UML Diagram
Barangay Official
What is the first step when creating a use case?
Design a system prototype
Identify events in the system
Create a CRUD matrix
Draw a class diagram
What does a CRUD matrix ensure?
That all operations are accounted for in the system
That class diagrams are correctly designed
That the system meets performance goals
That user permissions are defined
Why are temporal events important?
They define database structure
They automate tasks based on schedules
They handle unexpected system errors
They provide user interface design
Which of the following defines relationships between objects in a system?
CRUD matrix
UML class diagram
Use case
State event diagram
What is the role of domain classes in system design?
Represent user interfaces
Organize real-world objects needed by the system
Define programming algorithms
Highlight system bugs
