Deck 7: Behavioral Modeling II: Developing Use Cases
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/99
Play
Full screen (f)
Deck 7: Behavioral Modeling II: Developing Use Cases
1
________ provide the tool for developing use cases.
A) Use case templates
B) Use case diagrams
C) Use case scenarios
D) Use case goals
A) Use case templates
B) Use case diagrams
C) Use case scenarios
D) Use case goals
Use case templates
2
To discover use cases, we must first examine domain analysis to discover business ________.
A) goals
B) activities
C) objectives
D) boundaries
A) goals
B) activities
C) objectives
D) boundaries
activities
3
Initial use cases give us ________ picture of the system behavior.
A) a complete
B) an incomplete
C) Either A or B can be true.
D) Neither A nor B are true.
A) a complete
B) an incomplete
C) Either A or B can be true.
D) Neither A nor B are true.
an incomplete
4
A ________ defines the state of the system before a use case starts.
A) precondition
B) postcondition
C) both A & B
D) neither A nor B
A) precondition
B) postcondition
C) both A & B
D) neither A nor B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
5
Analyzing and reorganization of use cases may lead to ________.
A) streamlining our use case model
B) expanding our use case model
C) both A & B
D) neither A nor B
A) streamlining our use case model
B) expanding our use case model
C) both A & B
D) neither A nor B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
6
Supplemental documents for use cases extend the ________ of use cases into details that are required for the later phases of development.
A) logical thread
B) physical thread
C) streamlining
D) generalizing
A) logical thread
B) physical thread
C) streamlining
D) generalizing
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
7
A base use case serves as a ________ to develop other analysis and design artifacts.
A) guide
B) base
C) template
D) framework
A) guide
B) base
C) template
D) framework
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
8
A use case ________.
A) fulfills a function
B) embodies a process
C) is a set of interactions between actor(s) and the system
D) Any one of the above is a correct definition of a use case.
A) fulfills a function
B) embodies a process
C) is a set of interactions between actor(s) and the system
D) Any one of the above is a correct definition of a use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
9
The scope of a use case is defined by the ________ to which it belongs.
A) system or sub-system
B) name
C) ID
D) scenario
A) system or sub-system
B) name
C) ID
D) scenario
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
10
The priority of a use case is decided by ________.
A) the requirements of the project
B) its scope
C) its ID
D) the system or sub-system
A) the requirements of the project
B) its scope
C) its ID
D) the system or sub-system
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
11
Summary is a ________ version of the use case name and a(n) ________ version of the scenario.
A) short, long
B) complete, incomplete
C) long, short
D) none of the above
A) short, long
B) complete, incomplete
C) long, short
D) none of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
12
In an ATM use case, the bank customer is clearly the primary actor because the customer ________.
A) initiates the action
B) interacts with the system
C) achieves the desired goal
D) all of the above
A) initiates the action
B) interacts with the system
C) achieves the desired goal
D) all of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
13
A business actor is one who ________ the business.
A) defines
B) interacts with
C) knows
D) is derived from
A) defines
B) interacts with
C) knows
D) is derived from
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
14
A system actor is one who directly interacts with ________.
A) other actors
B) the business
C) the information system
D) none of the above
A) other actors
B) the business
C) the information system
D) none of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
15
A supporting actor assists the primary actor in achieving ________.
A) the goal of the use case
B) its own goal
C) the goal of the primary actor
D) both A & C
A) the goal of the use case
B) its own goal
C) the goal of the primary actor
D) both A & C
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
16
Health Insurance Provider is the ________ for the Verify Insurance Plan use case.
A) supporting actor
B) primary actor
C) goal
D) scenario
A) supporting actor
B) primary actor
C) goal
D) scenario
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
17
Refer Patient is a ________ for Make Appointment.
A) precondition
B) postcondition
C) trigger
D) none of the above
A) precondition
B) postcondition
C) trigger
D) none of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
18
To "verify insurance plan," there is a need for "valid health insurance plan" as a ________.
A) precondition
B) trigger
C) postcondition
D) any of the above
A) precondition
B) trigger
C) postcondition
D) any of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
19
In a hospital, usually "register patient" is a precondition for ________.
A) admit patient
B) refer patient
C) make an appointment
D) none of the above
A) admit patient
B) refer patient
C) make an appointment
D) none of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
20
The statement "the patient is registered and is provided with a hospital ID card" is considered as a ________ for "register patient."
A) precondition
B) trigger
C) postcondition
D) all of the above
A) precondition
B) trigger
C) postcondition
D) all of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
21
A flow is an ordered set of ________ that occur as the actors and the system attempt to reach a goal.
A) activities
B) use cases
C) interactions
D) business rules
A) activities
B) use cases
C) interactions
D) business rules
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
22
Steps in the normal flow are numbered consecutively and completion of one step is the ________ for the next step.
A) postcondition
B) complement
C) precondition
D) none of the above
A) postcondition
B) complement
C) precondition
D) none of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
23
If there are too many steps in the normal flow then we should ________.
A) divide the use case into different use cases
B) create sub-flows
C) create extend or include use cases
D) any of the above
A) divide the use case into different use cases
B) create sub-flows
C) create extend or include use cases
D) any of the above
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
24
Which of the following is NOTa sub-flow for the normal flow "the registration clerk enters or updates personal data of the patient"?
A) The registration clerk cancels the appointment.
B) The registration clerk enters the Social Security Number of the new patient.
C) The registration clerk enters or updates patient's address.
D) The registration clerk enters or updates patient's phone number.
A) The registration clerk cancels the appointment.
B) The registration clerk enters the Social Security Number of the new patient.
C) The registration clerk enters or updates patient's address.
D) The registration clerk enters or updates patient's phone number.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
25
Alternate steps specify what steps are to be taken if a step in the ________ does not go according to plan.
A) sub-flow
B) exception flow
C) normal flow
D) scenario
A) sub-flow
B) exception flow
C) normal flow
D) scenario
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
26
Alternate steps identify ________ when normal flows don't take us to a successful completion.
A) remedies
B) failure
C) either A or B
D) neither A nor B
A) remedies
B) failure
C) either A or B
D) neither A nor B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
27
Exception steps signify ________.
A) remedies
B) failure
C) either A or B
D) neither A or B
A) remedies
B) failure
C) either A or B
D) neither A or B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
28
In Checkout Groceries, if the customer pays by cash, then ________.
A) execution steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
A) execution steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
29
In Checkout Groceries, If the customer pays by credit card instead of cash, then: ________.
A) execution steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
A) execution steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
30
In Checkout Groceries, if the customer cannot pay at all then ________.
A) exception steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
A) exception steps are required
B) alternate steps are required
C) normal flow applies
D) sub-flows need to be created
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
31
Open issues are questions raised by the ________.
A) system analyst
B) system client
C) system designer
D) system architect
A) system analyst
B) system client
C) system designer
D) system architect
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
32
A use case has ________ primary actor(s).
A) only one
B) more than one
C) no more than two
D) many
A) only one
B) more than one
C) no more than two
D) many
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
33
The actor that is the outcome of generalization is called a(n) ________ actor.
A) primary
B) secondary
C) abstract
D) specialized
A) primary
B) secondary
C) abstract
D) specialized
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
34
The reverse of generalization is ________.
A) abstraction
B) specialization
C) encapsulation
D) polymorphism
A) abstraction
B) specialization
C) encapsulation
D) polymorphism
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
35
When a use case delegates one or more of its functions to other use cases, the relationship describing this model is called ________.
A) an extend relationship
B) an include relationship
C) a generalization
D) either A or B
A) an extend relationship
B) an include relationship
C) a generalization
D) either A or B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
36
An ________ relationship is one in which a use case is created to extend the functionality of a base use case.
A) extend
B) include
C) exception
D) alternate
A) extend
B) include
C) exception
D) alternate
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
37
The primary actor of an extending use case must be the same as the primary actor of the ________.
A) include use case
B) base use case
C) exception use case
D) sub-flows
A) include use case
B) base use case
C) exception use case
D) sub-flows
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
38
An ________ is one in which one use case uses the functionality of another independent use case.
A) extend relationship
B) include relationship
C) either A or B
D) neither A nor B
A) extend relationship
B) include relationship
C) either A or B
D) neither A nor B
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
39
The base use case is ________ an extending use case.
A) independent of
B) dependent on
C) part of
D) the owner of
A) independent of
B) dependent on
C) part of
D) the owner of
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
40
The base use case is ________ an including use case.
A) dependent on
B) independent of
C) part of
D) the owner of
A) dependent on
B) independent of
C) part of
D) the owner of
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
41
Use case templates and use case diagrams can be used interchangeably.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
42
Use case templates create a visual index for the model.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
43
A use case diagram provides the tool for structuring the flow and the attributes of use cases.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
44
To discover use cases, we must first discover business processes and functions through domain definition and domain analysis.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
45
During initial use cases, the only component that is well-defined is the goal.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
46
During initial use cases, the system and the scope are the least well defined components of the use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
47
By analyzing and reorganizing base use cases, we arrive at new use cases.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
48
Use case modeling provides a framework for many analysis, design, implementation, and deployment activities.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
49
A base use case is a fully formed, structured use case that serves as a base to develop other analysis and design artifacts.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
50
All use case templates are alike.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
51
Use case templates have fields mandated by the requirements of the system.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
52
Template fields represent the building blocks of the use cases.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
53
A use case name must clearly identify the goal of the client of the system.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
54
Patient Registration is a good name for a use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
55
A use case outlines a set of well-ordered interactions between actor(s) and the system that embodies a process and performs a function with a useful result.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
56
The ID of a use case signifies the importance of a use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
57
The priority of a use case decides the order of design and implementation for use cases.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
58
A primary actor is the actor whose goal identifies and drives the use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
59
Business actor and system actor are the same thing.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
60
A supporting actor assists the primary actor to achieve the goal of the supporting actor.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
61
The relationship between an information system and its business context is organic: only when taken together do the two make a meaningful whole.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
62
A precondition is the same thing as a trigger.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
63
A flow is an ordered set of activities that occur as the actors and the system attempt to reach a goal of the client.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
64
A use case describes the interaction between actor and system including design and implementation issues.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
65
We should always remember that a use case is a base, not a vehicle for design and implementation.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
66
Steps in a normal flow can be expressed in a conditional format.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
67
There are no commonly agreed limits on the number of steps in the normal flow of a use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
68
Sub-flows are used only when some details are required to complete a use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
69
Alternate flows and exceptions are the same thing.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
70
The author of a use case should really understand the use case and be able to answer questions about it.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
71
Identifying sources for a use case helps verify the particulars of a use case and provide a base for later phases of development.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
72
The base use case depends upon an include use case and an extend use case depends upon a base use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
73
The base use case depends upon an extend use case and an include use case depends upon a base use case.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
74
An extending use case needs an independent trigger.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
75
An extending use case is not instantiated independently.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
76
In a use case diagram, dependency type is indicated by the direction of an arrow.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
77
In an extend relationship, the arrow points from the extended use case to the extending one.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
78
Generalization can be used to complement a set of alternate steps.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
79
New requirements or the challenge of complexity may demand that a use case be divided.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck
80
Vertical division is necessary if the use case has too many complementary steps.
Unlock Deck
Unlock for access to all 99 flashcards in this deck.
Unlock Deck
k this deck