Chapter 5: Use Case Diagrams Flashcards
What is: Use Case Diagram
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.
T/F: A Use Case Diagram is generally created later in the system life cycle
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).
What is: Primary Actor
The actors that invoke a use case
What is: Secondary Actor
The actors that participate in the use case
T/F: A primary actor can also be a secondary actor
T
What is: Use Case Specification
The use case specification conveys the narrative that unfolds when a primary actor invokes the use case.
T/F: Use Case & Scenario are synonyms
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.
List the allowable model element types of a Use Case Diagram
The model element type that the diagram frame represents can be any of the following:
- package
- model
- modelLibrary
- view
How: is a use case displayed
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.)
What is: System Boundary
The system boundary (also called the subject) represents the system that owns and performs the use cases on the diagram.
How: is a system boundary displayed
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.
T/F: You can create an association between two actors
F
T/F: You cannot create an association between two use cases
T
T/G You cannot create a composite association between an actor and a use case
T
What is: Base Use Case
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.