0% found this document useful (0 votes)
66 views

Tutorial 5 - Use Case Diagram / Documentation Part A: True or False

The document discusses use case diagrams and their components. It provides true/false and multiple choice questions about use cases, actors, relationships, and use case diagram symbols. Key points covered include: - Use cases represent how a system interacts with external users or systems. - Actors initiate use cases and are represented by stick figures. - Relationships like generalization, include, and extend define the interactions between use cases.

Uploaded by

Farra Iresya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Tutorial 5 - Use Case Diagram / Documentation Part A: True or False

The document discusses use case diagrams and their components. It provides true/false and multiple choice questions about use cases, actors, relationships, and use case diagram symbols. Key points covered include: - Use cases represent how a system interacts with external users or systems. - Actors initiate use cases and are represented by stick figures. - Relationships like generalization, include, and extend define the interactions between use cases.

Uploaded by

Farra Iresya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

MALAYSIAN INSTITUTE OF INFORMATION TECHNOLOGY (MIIT)

UNIVERSITI KUALA LUMPUR (UniKL)

Tutorial 5 – Use Case Diagram / Documentation

Part A: True or False

1. Use cases can be used to document both the current (As-Is) system and the future (To-
Be) system.
Answer: _True____

2. From a use case, you should be able to tell if the activity is computerized or
manual. Answer: ___True_______

3. An essential use case describes the specific set of steps to be followed.


Answer: ____False______

4. The primary actor is the person or thing that starts the execution of a use
case. Answer: ____True______

5. The include relationship represents the optional inclusion of another use case.
Answer: ____False______

6. Inheritance is supported in use cases through the generalization


relationship. Answer: ____True______

7. A very complex use case should be broken down into a set of use cases.
Answer: ___True_____

8. An include relationship is modeled in a use case diagram by an arrow with the word
<<include>> above it.
Answer: ____True______

9. An actor in a use case must be a


person. Answer: ____False______

10. A formal way of representing how a business system interacts with its environment is
called a use case.
Answer: _____True_____

IEB20703 OBJECT ORIENTED SYSTEM ANALYSIS & DESIGN JULY 2018


Part B: Multiple Choice

1. A(n) _____ is a formal way of representing how a business system interacts with
its environment.
a. use case
b. physical model
c. relationship
d. system boundary

2. Which of the following diagramming symbols represents an actor in a use case diagram?

a.

b.

c.

d.

3. Which of the following diagramming symbols represents a use case in a use case diagram?

a.

b.

c.

d.

4. A scenario is the same as a(n) _____.


a. use case
b. relationship
c. path through a use case
d. collection of use cases

IEB20703 OBJECT ORIENTED SYSTEM ANALYSIS & DESIGN JULY 2018


5. Each use case describes _____ function(s) in which users interact with the system.
a. one
b. one or more
c. many
d. zero, one, or more

6. The _____ relationship in use cases allows use cases to support the concept of inheritance.
a. association
b. extend
c. include
d. generalization

7. The event that causes a use case to begin is called a(n) _____.
a. action
b. trigger
c. hammer
d. anvil

8. Which of the following relationships describe the communication between the use case and
the actors?
a. association relationship
b. extend relationship
c. include relationship
d. generalization relationship

9. Which of the following relationships represent the extension of the functionality of the
use case to cover optional behavior?
a. association relationship
b. extend relationship
c. include relationship
d. generalization relationship

10. Which of the relationship types in use cases enables functional decomposition?
a. association relationship
b. extend relationship
c. include relationship
d. generalization relationship
Part C: Structure Questions

1. Define actor in the Use Case Diagram. Identify THREE (3) types of actor.
An actor is a role that a user plays with respect to the system.
 User
 External system
 Physical environment

2. Distinguish between <<extend>> and <<include>> relationships in Use Case Diagram. Give an
example for each of these relationships been used.
<<extend>> <<include>>
Represent exceptional or seldom invoked cases. Represents behaviour that is factored out of the
use case.
Exceptional event flows are factored out of the Represents behaviour that is factored out for
main event flow for clarity can extend more reuse, not because it is an exception.
than one use case.
Direction of a <<extend>> relationships is to the Direction of the relationship is to the using use
extended use case. case (unlike <<extend>> relationships).
Example: Can be used when showing Example: Can be used when factor out shared
precedence order (with exceptions). sub-processes.

IEB20703 OBJECT ORIENTED SYSTEM ANALYSIS & DESIGN JULY 2018

You might also like