Deck 7: Behavioral Modeling II: Developing Use Cases

Full screen (f)
exit full mode
Question
________ provide the tool for developing use cases.

A) Use case templates
B) Use case diagrams
C) Use case scenarios
D) Use case goals
Use Space or
up arrow
down arrow
to flip the card.
Question
To discover use cases, we must first examine domain analysis to discover business ________.

A) goals
B) activities
C) objectives
D) boundaries
Question
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.
Question
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
Question
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
Question
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
Question
A base use case serves as a ________ to develop other analysis and design artifacts.

A) guide
B) base
C) template
D) framework
Question
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.
Question
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
Question
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
Question
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
Question
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
Question
A business actor is one who ________ the business.

A) defines
B) interacts with
C) knows
D) is derived from
Question
A system actor is one who directly interacts with ________.

A) other actors
B) the business
C) the information system
D) none of the above
Question
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
Question
Health Insurance Provider is the ________ for the Verify Insurance Plan use case.

A) supporting actor
B) primary actor
C) goal
D) scenario
Question
Refer Patient is a ________ for Make Appointment.

A) precondition
B) postcondition
C) trigger
D) none of the above
Question
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
Question
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
Question
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
Question
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
Question
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
Question
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
Question
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.
Question
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
Question
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
Question
Exception steps signify ________.

A) remedies
B) failure
C) either A or B
D) neither A or B
Question
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
Question
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
Question
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
Question
Open issues are questions raised by the ________.

A) system analyst
B) system client
C) system designer
D) system architect
Question
A use case has ________ primary actor(s).

A) only one
B) more than one
C) no more than two
D) many
Question
The actor that is the outcome of generalization is called a(n) ________ actor.

A) primary
B) secondary
C) abstract
D) specialized
Question
The reverse of generalization is ________.

A) abstraction
B) specialization
C) encapsulation
D) polymorphism
Question
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
Question
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
Question
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
Question
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
Question
The base use case is ________ an extending use case.

A) independent of
B) dependent on
C) part of
D) the owner of
Question
The base use case is ________ an including use case.

A) dependent on
B) independent of
C) part of
D) the owner of
Question
Use case templates and use case diagrams can be used interchangeably.
Question
Use case templates create a visual index for the model.
Question
A use case diagram provides the tool for structuring the flow and the attributes of use cases.
Question
To discover use cases, we must first discover business processes and functions through domain definition and domain analysis.
Question
During initial use cases, the only component that is well-defined is the goal.
Question
During initial use cases, the system and the scope are the least well defined components of the use case.
Question
By analyzing and reorganizing base use cases, we arrive at new use cases.
Question
Use case modeling provides a framework for many analysis, design, implementation, and deployment activities.
Question
A base use case is a fully formed, structured use case that serves as a base to develop other analysis and design artifacts.
Question
All use case templates are alike.
Question
Use case templates have fields mandated by the requirements of the system.
Question
Template fields represent the building blocks of the use cases.
Question
A use case name must clearly identify the goal of the client of the system.
Question
Patient Registration is a good name for a use case.
Question
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.
Question
The ID of a use case signifies the importance of a use case.
Question
The priority of a use case decides the order of design and implementation for use cases.
Question
A primary actor is the actor whose goal identifies and drives the use case.
Question
Business actor and system actor are the same thing.
Question
A supporting actor assists the primary actor to achieve the goal of the supporting actor.
Question
The relationship between an information system and its business context is organic: only when taken together do the two make a meaningful whole.
Question
A precondition is the same thing as a trigger.
Question
A flow is an ordered set of activities that occur as the actors and the system attempt to reach a goal of the client.
Question
A use case describes the interaction between actor and system including design and implementation issues.
Question
We should always remember that a use case is a base, not a vehicle for design and implementation.
Question
Steps in a normal flow can be expressed in a conditional format.
Question
There are no commonly agreed limits on the number of steps in the normal flow of a use case.
Question
Sub-flows are used only when some details are required to complete a use case.
Question
Alternate flows and exceptions are the same thing.
Question
The author of a use case should really understand the use case and be able to answer questions about it.
Question
Identifying sources for a use case helps verify the particulars of a use case and provide a base for later phases of development.
Question
The base use case depends upon an include use case and an extend use case depends upon a base use case.
Question
The base use case depends upon an extend use case and an include use case depends upon a base use case.
Question
An extending use case needs an independent trigger.
Question
An extending use case is not instantiated independently.
Question
In a use case diagram, dependency type is indicated by the direction of an arrow.
Question
In an extend relationship, the arrow points from the extended use case to the extending one.
Question
Generalization can be used to complement a set of alternate steps.
Question
New requirements or the challenge of complexity may demand that a use case be divided.
Question
Vertical division is necessary if the use case has too many complementary steps.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/99
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
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
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
locked card icon
Unlock Deck
Unlock for access to all 99 flashcards in this deck.