Deck 5: Use Case Modeling
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/80
Play
Full screen (f)
Deck 5: Use Case Modeling
1
Activity diagrams are not helpful when the flow of activities is too complex.
False
2
Activity diagrams are not helpful in developing system sequence diagrams (SSDs).
False
3
In an activity diagram,a separate use case may used as part of the workflow.
True
4
Since an activity diagram is not object-oriented (e.g.no objects),it is not a standard model of the object-oriented Unified Modeling Language (UML).
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
5
On a sequence diagram,a message represents a service request.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
6
An Opt frame and a true/false condition on a message serve essentially the same purpose.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
7
In a system sequence diagram the order of the messages is determined by numbering the messages.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
8
Activity diagrams cannot be used to describe processes that involve automated system activities.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
9
In a system sequence diagram a box refers to a class of objects.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
10
A true/false condition on a sequence diagram indicates whether the message can be processed or not.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
11
An activity diagram and the flow of activities in a fully developed use case description serve the same purpose.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
12
In an interaction diagram,messages are sent and received by individual objects,not by classes.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
13
Two difference scenarios of a use case would normally be described in a single fully developed use case description.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
14
An actor is always outside of the automation boundary.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
15
In the object-oriented approach to systems development,the flow of information is achieved by sending messages either to and from actors or back and forth between internal objects.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
16
A good way to describe a use case scenario is with a state chart.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
17
An oval indicates an embedded use case inside of an activity diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
18
An Opt frame and an Alt frame do essentially the same thing.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
19
A loop frame and an asterisk mean the same thing in a sequence diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
20
In a sequence diagram,a message is considered to be an action that is invoked on the destination object.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
21
In a fully developed use case description normally the preconditions describe what?
A)What objects must exist prior to the use case executes.
B)What data the actor must have before the use case executes.
C)Who the actors are that invoke the use case
D)What business conditions must occur before the use case is invoked.
A)What objects must exist prior to the use case executes.
B)What data the actor must have before the use case executes.
C)Who the actors are that invoke the use case
D)What business conditions must occur before the use case is invoked.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
22
The CRUD technique can be used to identify new use cases as well as delete unnecessary use cases.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
23
The best use of the CRUD technique is used to generate new use cases.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
24
On an activity diagram,the diamond represents an "AND" condition.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
25
In a fully developed use case description the exception conditions represent what?
A)What conditions might cause the system to crash.
B)What conditions prevent the system from successfully completing the use case.
C)What conditions will confuse the actor.
D)Where the system might have "bugs" and produce erroneous results.
A)What conditions might cause the system to crash.
B)What conditions prevent the system from successfully completing the use case.
C)What conditions will confuse the actor.
D)Where the system might have "bugs" and produce erroneous results.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
26
In a sequence diagram a horizontal dashed line represents what?
A)A return message
B)An input message
C)A lifeline
D)An event
A)A return message
B)An input message
C)A lifeline
D)An event
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
27
In a sequence diagram the syntax of a message is given by the following: [A] B := C (D)The letter B represents what?
A)message name
B)return value
C)true/false condition
D)parameter list
A)message name
B)return value
C)true/false condition
D)parameter list
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
28
A true/false condition on a message indicates the condition of the return value of the message,i.e.whether the message was successful or not.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
29
Which is correct? 
A)A
B)B
C)C
D)D

A)A
B)B
C)C
D)D
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
30
Which of the following is the best model to use to document the inputs and the outputs to a system?
A)State chart diagram
B)Fully developed use case description
C)Activity diagram
D)System sequence diagram
A)State chart diagram
B)Fully developed use case description
C)Activity diagram
D)System sequence diagram
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
31
One of the disadvantages of UML and object-oriented models is the difficulty of synchronizing the models.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
32
In UML terminology in a sequence diagram,a message refers to a(n)_______.
A)input data
B)communication between actors
C)event
D)action
A)input data
B)communication between actors
C)event
D)action
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
33
Synchronization bars are used to indicate looping in an activity diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
34
In a fully developed use case description,the flow of activities is most similar to what?
A)An activity diagram
B)A class diagram
C)A state chart diagram
D)A system sequence diagram
A)An activity diagram
B)A class diagram
C)A state chart diagram
D)A system sequence diagram
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
35
Information for Use Case Descriptions is primarily derived from System Sequence Diagrams.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
36
A unique set of internal activities within a use case which represents a unique path through the use case is called a(n)_______.
A)workflow
B)sequence of activities
C)scenario
D)critical path
A)workflow
B)sequence of activities
C)scenario
D)critical path
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
37
A vehicle object is denoted with the following label.
A)vehicle
B)Vehicle
C)Vehicle
D):Vehicle
A)vehicle
B)Vehicle
C)Vehicle
D):Vehicle
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
38
In a fully developed use case description the postcondition data describes what conditions?
A)The status condition of the use case.
B)The existence of domain model objects.
C)The condition of the actor.
D)The data that is output by the system.
A)The status condition of the use case.
B)The existence of domain model objects.
C)The condition of the actor.
D)The data that is output by the system.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
39
In using the CRUD technique,new use cases and new stakeholders may be identified.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
40
Numbering exception conditions,which often uses hierarchical numbering,in a fully developed use case description is helpful to _______.
A)tie exception conditions to other diagrams or descriptions
B)show which exception conditions are subordinate to other exceptions
C)provide an identifier for each exception condition
D)tie the exception condition to a processing step
A)tie exception conditions to other diagrams or descriptions
B)show which exception conditions are subordinate to other exceptions
C)provide an identifier for each exception condition
D)tie the exception condition to a processing step
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
41
A good way to ensure that all the use cases have been identified is through _______________.
A)the integration of UML models and comparing the results
B)the brainstorming technique
C)the CRUD technique
D)the noun technique
A)the integration of UML models and comparing the results
B)the brainstorming technique
C)the CRUD technique
D)the noun technique
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
42
A textual model that describes the processing details of a use case is called a(n)________.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
43
Two methods to show a return value are: (Choose two)
A)value :=
B)[ value ]
C)( value )
D):= value
E)Solid arrow with value
F)Dashed arrow with value
A)value :=
B)[ value ]
C)( value )
D):= value
E)Solid arrow with value
F)Dashed arrow with value
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
44
On an SSD,a dashed arrow usually represents what?
A)Object lifeline
B)Optional message
C)External message
D)Return value(s)
A)Object lifeline
B)Optional message
C)External message
D)Return value(s)
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
45
What is the primary purpose of the CRUD technique?
A)To identify areas of erroneous definition (CRUD).
B)To validate the set of defined use cases
C)To validate the set of classes
D)To validate the interests of the stakeholders
A)To identify areas of erroneous definition (CRUD).
B)To validate the set of defined use cases
C)To validate the set of classes
D)To validate the interests of the stakeholders
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
46
Which of the following is NOT a valid construct as part of an activity diagram?
A)Activity oval
B)Actor name
C)Use case oval
D)Relationship line
A)Activity oval
B)Actor name
C)Use case oval
D)Relationship line
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
47
On an Activity Diagram the arrows represent what?
A)Transitions between states
B)Flow of activities
C)Relationship navigation
D)None of the other selectio
A)Transitions between states
B)Flow of activities
C)Relationship navigation
D)None of the other selectio
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
48
On a systems sequence diagram,____ indicate(s)a true/false condition.
A)( )
B)[ ]
C){ }
D)*
A)( )
B)[ ]
C){ }
D)*
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
49
Two methods to show a repeating message are: (Choose two)
A)Dashed arrow
B)Brackets [ ]
C)Asterisk *
D)Opt frame
E)Loop frame
F)Alt frame
A)Dashed arrow
B)Brackets [ ]
C)Asterisk *
D)Opt frame
E)Loop frame
F)Alt frame
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
50
In a sequence diagram the message-name is usually given in what format?
A)verb-noun
B)noun-verb
C)action-object
D)object-action
A)verb-noun
B)noun-verb
C)action-object
D)object-action
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
51
On an activity diagram,which of the following is NOT a valid use of a synchronization bar?
A)To initiate concurrent paths
B)To initiate a loop
C)To initiate alternative paths
D)To initiate concurrent paths by separate actors
A)To initiate concurrent paths
B)To initiate a loop
C)To initiate alternative paths
D)To initiate concurrent paths by separate actors
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
52
The ____ are the primary models from which other models draw information.
A)state chart diagram and the problem domain class diagram.
B)system sequence diagram and the activity diagram
C)use case diagram and the problem domain class diagram
D)use case description and the use case diagram
A)state chart diagram and the problem domain class diagram.
B)system sequence diagram and the activity diagram
C)use case diagram and the problem domain class diagram
D)use case description and the use case diagram
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
53
A certain set of values or statuses that must exist before a use case begins is called a(n)_______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
54
Which of the following is NOT an advantage of object-oriented modeling with several models is that _____.
A)developing new models allows the analyst to discard unnecessary diagrams.
B)developing new models ensures a consistency in the requirements.
C)developing new models helps correct previously drawn diagrams
D)developing new models helps gain deeper understanding of user requirements
A)developing new models allows the analyst to discard unnecessary diagrams.
B)developing new models ensures a consistency in the requirements.
C)developing new models helps correct previously drawn diagrams
D)developing new models helps gain deeper understanding of user requirements
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
55
Activity diagrams are useful in the development of ______________.
A)System Sequence Diagrams
B)Use Case Descriptions
C)Class Diagrams
D)State Machine Diagrams
A)System Sequence Diagrams
B)Use Case Descriptions
C)Class Diagrams
D)State Machine Diagrams
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
56
If the True/False condition on a message evaluates to false in a sequence diagram,which of the following is correct?
A)The message is false.
B)The message has no return value.
C)The message is not processed.
D)The message is not sent.
A)The message is false.
B)The message has no return value.
C)The message is not processed.
D)The message is not sent.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
57
Which model is most useful in developing a State Machine Diagram
A) System Sequence Diagram
B)Activity Diagram
C)Use Case Diagram
D)Class Diagram
A) System Sequence Diagram
B)Activity Diagram
C)Use Case Diagram
D)Class Diagram
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
58
CRUD stands for _______________.
A)Create, Read, Update, Delete
B)Create, Report, Upload, Destroy
C)Create, Retract, Unload, Define
D)Create, Refine, Update, Define
A)Create, Read, Update, Delete
B)Create, Report, Upload, Destroy
C)Create, Retract, Unload, Define
D)Create, Refine, Update, Define
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
59
Use cases may have different "paths" or sequence of steps through the use case. These different paths are called _______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
60
On an SSD,a named rectangular box represents what?
A)A class
B)An object
C)A swim lane
D)A note to explain something
A)A class
B)An object
C)A swim lane
D)A note to explain something
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
61
In a sequence diagram the syntax of a message is given by the following:
[A] B := C (D) The letter D represents what?
[A] B := C (D) The letter D represents what?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
62
The diagram model that is useful to document the flow of activities on a fully developed use case description is called a(n)_______ diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
63
On a sequence diagram when multiple messages are included within a repeating loop a(n)_______ is used to document it.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
64
Vertical dashed lines on a system sequence diagram are used to depict a(n)what?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
65
A box in a system sequence diagram refers to a(n)what?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
66
To show a set of messages that may be optional a(n)__________ is used.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
67
To show if-then-else condition on a sequence diagram use a(n)______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
68
On a sequence diagram a short notation that indicates a repeating message is a(n)_______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
69
On an activity diagram,what are the vertical rectangles that contain the activity ovals called?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
70
List three types of frame notation in sequence diagrams.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
71
A certain set of values or statuses that must exist after a use case completes its processing is called a(n)_______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
72
Briefly describe the purpose of a system sequence diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
73
List the four steps for developing and SSD from an activity diagram.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
74
Identify the elements of the message syntax for a message on an SSD.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
75
An arrow on a system sequence diagram is used to depict a(n)what?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
76
A technique that is used to validate the set of use cases against identified classes is called __________ technique.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
77
What does CRUD stand for? ____ ____ ____ ____ (no commas)
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
78
The following is the message syntax for an SSD.
"[ _________ ] return-value := message-name (parameter-list)"
What is missing?
"[ _________ ] return-value := message-name (parameter-list)"
What is missing?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
79
A diagram that shows the messages between an actor and the system is called a(n)_______.
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck
80
In a sequence diagram the syntax of a message is given by the following:
[A] B := C (D)
The letter B represents what?
[A] B := C (D)
The letter B represents what?
Unlock Deck
Unlock for access to all 80 flashcards in this deck.
Unlock Deck
k this deck