wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Use Cases and Domain Classes

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

What is a "use case"?

a)

A representation of system architecture

b)

A way the system interacts with users to achieve a goal

c)

A diagram of data relationships

d)

A system error log

2.

Which type of event is triggered by a user or external system?

a)

Temporal Event

b)

State Event

c)

External Event

d)

Logical Event

3.

What is an example of a temporal event?

a)

Student registers for a class

b)

Generating monthly water bills

c)

Approving a permit

d)

Submitting a loan application

4.

What does "CRUD" stand for in system design?

a)

Create, Relate, Update, Delete

b)

Create, Read, Update, Delete

c)

Construct, Retrieve, Use, Delete

d)

Combine, Relate, Update, Delete

5.

What do domain classes represent?

a)

System performance metrics

b)

External system integrations

c)

Real-world objects in a system

d)

Database schemas

6.

What is a UML class diagram?

a)

A graph of system user interactions

b)

A table of database relationships

c)

A visual representation of classes, attributes, and relationships

d)

A timeline of system events

7.

Which of the following is an example of a state event?

a)

A user submits a form

b)

A permit changes status from "Pending" to "Approved"

c)

Generating monthly electricity bills

d)

An employee logs into the system

8.

What is the purpose of use cases?

a)

To create system designs

b)

To define system interactions

c)

To list programming languages used

d)

To identify system errors

9.

What is an external event?

a)

A time-based trigger

b)

A user or external system interacting with your system

c)

An internal database update

d)

A system crash

10.

Which of the following is NOT an example of a problem domain class?

a)

Resident

b)

Permit

c)

UML Diagram

d)

Barangay Official

11.

What is the first step when creating a use case?

a)

Design a system prototype

b)

Identify events in the system

c)

Create a CRUD matrix

d)

Draw a class diagram

12.

What does a CRUD matrix ensure?

a)

That all operations are accounted for in the system

b)

That class diagrams are correctly designed

c)

That the system meets performance goals

d)

That user permissions are defined

13.

Why are temporal events important?

a)

They define database structure

b)

They automate tasks based on schedules

c)

They handle unexpected system errors

d)

They provide user interface design

14.

Which of the following defines relationships between objects in a system?

a)

CRUD matrix

b)

UML class diagram

c)

Use case

d)

State event diagram

15.

What is the role of domain classes in system design?

a)

Represent user interfaces

b)

Organize real-world objects needed by the system

c)

Define programming algorithms

d)

Highlight system bugs