Chapter 4
split
A Fork Node in an activity diagram is used to __________ behavior into a set of parallel or concurrent flows of activities (or actions).
false
A Join Node in an activity diagram is used to split behavior into a set of parallel or concurrent flows of activities (or actions).
very complex
A ________________ use case should be broken down into a set of use cases.
7
A complex use case is one that has more than _____ unique transactions.
use case
A formal way of representing how a business system interacts with its environment is termed a(n) _____________________.
path through a use case
A scenario is the same as a(n) _____.
false
A solid line without arrows between an actor and a use case in a use case diagram represents a one-way flow of communication from the actor to the use case.
false
A use case should be written from the perspective of at least one of the actors associated with the use case.
temporal
A use case that begins at the end of the month has a(n) _______________ trigger.
high
A use case that describes functionality that is complex and risky would be given a(n) __________ importance level.
false
A use case that represents an important business process and involves the use of new technology would likely be given an importance level of medium.
use case
A(n) _____ is a formal way of representing how a business system interacts with its environment.
overview
A(n) _____ use case is typically created early in the process of understanding the system requirements as a way of documenting basic information about the use case.
decision
A(n) _________ node in an activity diagram is used to represent the actual test condition that is used to determine which of the paths exiting the node is to be traversed.
average
A(n) ___________ actor is a separate system that interacts with the current system using standard communication protocols, such as TCP/IP, FTP, or HTTP, or an external database that can be accessed using standard SQL.
actor
A(n) ______________ is represented in a use case diagram by a stick figure of a man.
guard
A(n) ___________________ condition represents the value of the decision-test, based on which a particular path from the decision node will be traversed.
false
Activity diagram is a representation for the non-functional model.
functional
Activity diagram, use-case diagram and use-case descriptions are three different representations for the __________ model.
functional model
Activity diagrams, use-case descriptions, and use-case diagrams are three different representations for the ___________________.
use-case driven
All object-oriented systems development approaches are ______________, architecture-centric, and iterative and incremental.
false
An actor in a use case always represents a specific user.
false
An actor in a use case must be a person.
false
An alternate or exceptional flow in a use case documents the decomposition of the normal flow of events.
true
An asterisk on a relationship in a use case diagram represents of the association.
false
An essential use case describes the specific set of steps to be followed.
<<include>>
An include relationship is modeled in a use case diagram by an arrow with the word ______________ above it.
extend
As Felix is documenting an order entry system, he discovers that someone can call up to place an order that is not a customer. In this case, the Take Order use case will use the Create Customer use case to capture the customer information, and then the order will be taken. This is an example of the ___________ relationship between use cases.
true
As you work through the SDLC, it is likely that the system boundaries will change.
true
Control flows in an activity diagram are shown using solid-lines with arrows while object flows are shown using dashed lines with arrows.
false
Each use case can be associated with one or more role(s) that users have in the system.
one
Each use case describes _____ function(s) in which users interact with the system.
true
For a walkthrough to be successful, the members of the walkthrough team MUST be fully prepared.
decomposed into a set of use cases
If a use case becomes too complex, it should be _____.
Subject, Verb, Direct Object, Preposition, Indirect Object
Individual steps in a use case should be written in the form _____.
analysis phase
It is a good idea to have the users role play the use cases as a way of confirming them during the _________________.
d
Jim has documented a use case that describes the functionality of a system as "To compute gross pay, multiply the hours worked that are recorded on the time card from the time clock by the hourly rate that is recorded in the employee master file from the MS SQL server database." This is an example of a(n) _____ use case. a. overview b. detail c. essential d. real e. imaginary
concurrent or parallel
Join nodes in an activity diagram are used to bring __________________ flows together back into a single flow.
rectangles
Object nodes model these objects in an activity diagram. Object nodes are portrayed in an activity diagram as _________________.
false
Paths coming out of a decision node are always mutually-exclusive, while the paths coming out of a fork node are sometimes concurrent and sometimes mutually-exclusive.
false
Rectangles are used to represent association relationships in use case diagrams.
false
Setting the scope of the activity being modeled is a task that can be accomplished after completing the activity diagram.
true
The SVDPI form of sentences in use cases aids in the identification of classes.
generalization
The _____ relationship in use cases allows use cases to support the concept of inheritance.
a
The correct sequence of the major steps in creating use case diagrams is _____. a. identify the major use cases, expand the major use cases, confirm the major use cases, create the use-case diagram b. identify the major use cases, expand the major use cases, create the use-case diagram, confirm the major use cases c. create the use-case diagram, identify the major use cases, expand the major use cases, confirm the major use cases d. create the use-case diagram, identify the major use cases, confirm the major use cases, expand the major use cases e. identify the major use cases, confirm the major use cases, expand the major use cases, create the use-case diagram
trigger
The event that causes a use case to begin is called a(n) _____.
false
The first step in creating use case diagrams is to identify the primary actors and their goals.
the technology is proven
The importance level of a use case increases for all of the following characteristics of the use case EXCEPT _____.
false
The include relationship represents the optional inclusion of another use case.
false
The presenter role in a walkthrough team is more important than the role maintenance oracle.
starts the execution
The primary actor is the person or thing that _______________________ of a use case.
functional requirements
The purpose of a walkthrough is to thoroughly test the fidelity of the functional models to the __________________ and to ensure that the models are consistent.
false
The use case Take Order has a temporal trigger if it begins when a customer calls to place an order.
false
Use cases are typically written to document the normal flow of events. Exceptions that occur in the normal flow need not be documented as part of the use case description.
false
Verification and validation through a walkthrough is to uncover and correct errors or faults in the evolving specification.
ONE and ONLY ONE
When comparing a use-case description to a use-case diagram for functional model verification and validation, there must be _________________ use-case description for each use case, and vice versa.
b
When drawing the use-case diagram, an analyst should do the steps in this order: _____. a. draw the use cases on the diagram, identify the system boundary, place the actors on the diagram, and draw the lines connecting the actors to the use cases b. identify the system boundary, draw the use cases on the diagram, place the actors on the diagram, and draw the lines connecting the actors to the use cases c. place the actors on the diagram, draw the use cases on the diagram, identify the system boundary, and draw the lines connecting the actors to the use cases d. identify the system boundary, place the actors on the diagram, draw the use cases on the diagram, and draw the lines connecting the actors to the use cases e. none of these gives the correct order of steps
false
When drawing use case diagrams, higher level use cases are drawn below lower level use cases.
Use cases
_________ can be used to document both the current (As-Is) system and the future (To-Be) system.
Use cases
___________ are the primary drivers for all of the UML diagramming techniques.
Control
_______________ flows in an activity diagram are shown using solid-lines with arrows while object flows are shown using dashed lines with arrows.
Object
_________________ nodes in an activity diagram are depicted using rectangles.
Inheritance
____________________ is supported in use cases through the generalization relationship.
include
______________________ relationship types in use cases enables functional decomposition?
association
______________________ relationships describe the communication between the use case and the actors.
extend
______________________ relationships represent the extension of the functionality of the use case to cover optional behavior?