Deck 7: Behavioral Modeling II: Developing Use Cases
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/99
العب
ملء الشاشة (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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
41
Use case templates and use case diagrams can be used interchangeably.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
42
Use case templates create a visual index for the model.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
43
A use case diagram provides the tool for structuring the flow and the attributes of use cases.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
44
To discover use cases, we must first discover business processes and functions through domain definition and domain analysis.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
45
During initial use cases, the only component that is well-defined is the goal.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
46
During initial use cases, the system and the scope are the least well defined components of the use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
47
By analyzing and reorganizing base use cases, we arrive at new use cases.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
48
Use case modeling provides a framework for many analysis, design, implementation, and deployment activities.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
50
All use case templates are alike.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
51
Use case templates have fields mandated by the requirements of the system.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
52
Template fields represent the building blocks of the use cases.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
53
A use case name must clearly identify the goal of the client of the system.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
54
Patient Registration is a good name for a use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
56
The ID of a use case signifies the importance of a use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
57
The priority of a use case decides the order of design and implementation for use cases.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
58
A primary actor is the actor whose goal identifies and drives the use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
59
Business actor and system actor are the same thing.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
60
A supporting actor assists the primary actor to achieve the goal of the supporting actor.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
62
A precondition is the same thing as a trigger.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
64
A use case describes the interaction between actor and system including design and implementation issues.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
65
We should always remember that a use case is a base, not a vehicle for design and implementation.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
66
Steps in a normal flow can be expressed in a conditional format.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
67
There are no commonly agreed limits on the number of steps in the normal flow of a use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
68
Sub-flows are used only when some details are required to complete a use case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
69
Alternate flows and exceptions are the same thing.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
70
The author of a use case should really understand the use case and be able to answer questions about it.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
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.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
74
An extending use case needs an independent trigger.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
75
An extending use case is not instantiated independently.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
76
In a use case diagram, dependency type is indicated by the direction of an arrow.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
77
In an extend relationship, the arrow points from the extended use case to the extending one.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
78
Generalization can be used to complement a set of alternate steps.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
79
New requirements or the challenge of complexity may demand that a use case be divided.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck
80
Vertical division is necessary if the use case has too many complementary steps.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 99 في هذه المجموعة.
فتح الحزمة
k this deck