wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UML and System Modeling Quiz

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Which of the following best describes the primary purpose of a system model?

a)

To write code for the system.

b)

To document the user interface design.

c)

To provide a simplified representation of a system's structure and behavior.

d)

To manage project timelines.

2.

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

a)

A specific function within the system.

b)

An external entity that interacts with the system.

c)

A data storage component.

d)

A control flow mechanism.

3.

When comparing a sequence diagram to a class diagram, which statement is most accurate?

a)

Both diagrams show the static structure of the system.

b)

A sequence diagram shows dynamic interactions, while a class diagram shows static relationships.

c)

Both diagrams are used to define the user interface.

d)

A class diagram shows the flow of data, and a sequence diagram shows the storage of data.

4.

If a system model shows a bottleneck in a specific process, what is the most likely consequence?

a)

Increased system efficiency.

b)

Reduced system complexity.

c)

Decreased system performance.

d)

Improved data security.

5.

You are designing a UML class diagram for an online bookstore. Which of the following classes would most likely have an 'association' relationship with the 'Customer' class?

a)

'PaymentGateway'

b)

'ShoppingCart'

c)

'DatabaseConnection'

d)

'UserInterface'

6.

You need to illustrate the steps involved in a customer placing an order on an e-commerce website. Which UML diagram would be most suitable?

a)

Class diagram.

b)

Use case diagram.

c)

Sequence diagram.

d)

Deployment diagram.

7.

What is the purpose of multiplicity in a class diagram?

a)

To define the methods of a class.

b)

To specify the attributes of a class.

c)

To indicate the number of instances of one class that can be associated with another class.

d)

To show the inheritance relationships between classes.

8.

If a use case diagram shows an actor interacting with multiple use cases, what can you infer about the actor's role?

a)

The actor has limited access to the system.

b)

The actor plays a central role in the system's functionality.

c)

The actor is a passive component of the system.

d)

The actor only interacts with external systems.

9.

When creating a state machine diagram for a 'Document' object, which states would be most relevant?

a)

'Created,' 'Modified,' 'Saved,' 'Deleted.'

b)

'Connected,' 'Disconnected,' 'Transmitting,' 'Receiving.'

c)

'Active,' 'Inactive,' 'Running,' 'Stopped.'

d)

'Login,' 'Logout,' 'Authenticated,' 'Unauthorized.'

10.

You are tasked with showing the physical architecture of a web application, including servers, databases, and network connections. Which UML diagram would be the best choice?

a)

Class diagram.

b)

Sequence diagram.

c)

Use case diagram.

d)

Deployment diagram.

11.

A system model primarily serves to confuse stakeholders with excessive technical details.

a)

True

b)

False

12.

When examining a use case diagram, the "actors" represent external entities that interact with the system.

a)

True

b)

False

13.

If you understand the basic symbols of a class diagram, you can directly use it to write the complete source code for a software application.

a)

True

b)

False

14.

Comparing two different sequence diagrams for the same process helps identify potential bottlenecks or inefficiencies.

a)

True

b)

False

15.

When designing a UML diagram, it's irrelevant to consider the intended audience and their level of technical understanding.

a)

True

b)

False