Chapter 5: Use Case Diagrams Flashcards

1
Q

What is: Use Case Diagram

A

This Diagram lets you display various kinds of elements and relationships to express information about the services your system provides and the stakeholders who require those services.

Conveys a set of use cases—the externally visible services that a system provides—as well as the actors that invoke and participate in those use cases. This Diagram is a black-box view of the system; it is therefore well suited to serve as a system context diagram.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

T/F: A Use Case Diagram is generally created later in the system life cycle

A

F, A use case diagram is an analysis tool and is generally created early in the system life cycle. System analysts may enumerate use cases and create use case diagrams during the development of the system concept of operations (ConOps).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is: Primary Actor

A

The actors that invoke a use case

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is: Secondary Actor

A

The actors that participate in the use case

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

T/F: A primary actor can also be a secondary actor

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is: Use Case Specification

A

The use case specification conveys the narrative that unfolds when a primary actor invokes the use case.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

T/F: Use Case & Scenario are synonyms

A

F, Use case and scenario are not synonyms. Each path of execution through a use case from beginning to end is a distinct scenario.

A use case therefore consists of one or more scenarios. At a minimum, a use case consists of a main success scenario—the nominal path of execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

List the allowable model element types of a Use Case Diagram

A

The model element type that the diagram frame represents can be any of the following:
- package
- model
- modelLibrary
- view

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How: is a use case displayed

A

The notation for a use case is an ellipse (oval). You can display the name of a use case—generally, a verb phrase—either inside or beneath the ellipse. (Putting the name inside the ellipse is much more common.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is: System Boundary

A

The system boundary (also called the subject) represents the system that owns and performs the use cases on the diagram.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How: is a system boundary displayed

A

The notation for the system boundary is a rectangle that encloses the use cases (not to be confused with the diagram frame). The name of the subject—shown at the top inside the rectangle—must always be a noun phrase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

T/F: You can create an association between two actors

A

F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

T/F: You cannot create an association between two use cases

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

T/G You cannot create a composite association between an actor and a use case

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is: Base Use Case

A

A base use case is any use case that is connected to a primary actor via an association relationship. This means that a base use case is one that represents a primary actor’s goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is: Included Use Case

A

An included use case is any use case that is the target—the element at the arrowhead end—of an include relationship. The notation for an include relationship is a dashed line with an open arrowhead and the keyword «include» floating next to it.

17
Q

What is: Extending Use Case

A

An extending use case is any use case that is the source—the element at the tail end—of an extend relationship. The notation for an extend relationship is a dashed line with an open arrowhead and the keyword «extend» floating next to it.