Pay And Download
$15.00
Complete Test Bank With Answers
Sample Questions Posted Below
Chapter 05: Use Case Modeling
1. An actor is always outside of the automation boundary.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p142
2. Two difference scenarios of a use case would normally be described in a single fully developed use case description.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p136
3. A good way to describe a use case scenario is with a state chart.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p136
4. Activity diagrams are not helpful when the flow of activities is too complex.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p139
5. An activity diagram and the flow of activities in a fully developed use case description serve the same purpose.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p139
6. 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).
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p139
7. In a system sequence diagram the order of the messages is determined by numbering the messages.
a. True
Cengage Learning Testing, Powered by Cognero Page 1Chapter 05: Use Case Modeling
b. False
ANSWER: False
POINTS: 1
REFERENCES: p142
8. In a system sequence diagram a box refers to a class of objects.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p142
9. A true/false condition on a sequence diagram indicates whether the message can be processed or not.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p144
10. A loop frame and an asterisk mean the same thing in a sequence diagram.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p144
11. On a sequence diagram, a message represents a service request.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p142
12. An Opt frame and an Alt frame do essentially the same thing.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p144
13. An Opt frame and a true/false condition on a message serve essentially the same purpose.
a. True
b. False
ANSWER: True
POINTS: 1
Cengage Learning Testing, Powered by Cognero Page 2Chapter 05: Use Case Modeling
REFERENCES: p144
14. Activity diagrams are not helpful in developing system sequence diagrams (SSDs).
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p145
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.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p141-142
16. In an interaction diagram, messages are sent and received by individual objects, not by classes.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p142
17. In a sequence diagram, a message is considered to be an action that is invoked on the destination object.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p142
18. Activity diagrams cannot be used to describe processes that involve automated system activities.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p140-141
19. In an activity diagram, a separate use case may used as part of the workflow.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p141
20. An oval indicates an embedded use case inside of an activity diagram.
Cengage Learning Testing, Powered by Cognero Page 3Chapter 05: Use Case Modeling
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p141
21. Synchronization bars are used to indicate looping in an activity diagram.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p140
22. 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.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p144
23. The best use of the CRUD technique is used to generate new use cases.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p149
24. One of the disadvantages of UML and object-oriented models is the difficulty of synchronizing the models.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p150
25. Information for Use Case Descriptions is primarily derived from System Sequence Diagrams.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p1150
26. The CRUD technique can be used to identify new use cases as well as delete unnecessary use cases.
a. True
b. False
Cengage Learning Testing, Powered by Cognero Page 4Chapter 05: Use Case Modeling
ANSWER: True
POINTS: 1
REFERENCES: p149
27. In using the CRUD technique, new use cases and new stakeholders may be identified.
a. True
b. False
ANSWER: True
POINTS: 1
REFERENCES: p150
28. On an activity diagram, the diamond represents an “AND” condition.
a. True
b. False
ANSWER: False
POINTS: 1
REFERENCES: p140
29. 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
ANSWER: c
POINTS: 1
REFERENCES: p136
30. In a fully developed use case description the postcondition data describes what conditions?
a. The status condition of the use case.
b. c. The existence of domain model objects.
The condition of the actor.
d. The data that is output by the system.
ANSWER: b
POINTS: 1
REFERENCES: p137
31. In a fully developed use case description the exception conditions represent what?
a. b. c. What conditions might cause the system to crash.
What conditions prevent the system from successfully completing the use case.
What conditions will confuse the actor.
d. Where the system might have “bugs” and produce erroneous results.
ANSWER: b
POINTS: 1
REFERENCES: p137
Cengage Learning Testing, Powered by Cognero Page 5Chapter 05: Use Case Modeling
32. 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
ANSWER: a
POINTS: 1
REFERENCES: p137
33. 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
ANSWER: d
POINTS: 1
REFERENCES: p137
34. In a fully developed use case description normally the preconditions describe what?
a. b. What objects must exist prior to the use case executes.
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.
ANSWER: a
POINTS: 1
REFERENCES: p137
35.
Which is correct?
a. A
b. B
c. C
d. D
ANSWER: b
POINTS: 1
REFERENCES: p141
Cengage Learning Testing, Powered by Cognero Page 6Chapter 05: Use Case Modeling
36. 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
ANSWER: d
POINTS: 1
REFERENCES: p141
37. A vehicle object is denoted with the following label.
a. vehicle
b. Vehicle
c. Vehicle
d. :Vehicle
ANSWER: d
POINTS: 1
REFERENCES: p142
38. In UML terminology in a sequence diagram, a message refers to a(n) _______.
a. input data
b. communication between actors
c. event
d. action
ANSWER: d
POINTS: 1
REFERENCES: p142-143
39. In a sequence diagram a horizontal dashed line represents what?
a. A return message
b. An input message
c. A lifeline
d. An event
ANSWER: a
POINTS: 1
REFERENCES: p142
40. 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
ANSWER: b
Cengage Learning Testing, Powered by Cognero Page 7Chapter 05: Use Case Modeling
POINTS: 1
REFERENCES: p144
41. 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
ANSWER: a
POINTS: 1
REFERENCES: p144
42. 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.
ANSWER: d
POINTS: 1
REFERENCES: p144
43. On a systems sequence diagram,
____
indicate(s) a true/false condition.
a. ( )
b. [ ]
c. { }
d. *
ANSWER: b
POINTS: 1
REFERENCES: p144
44. 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
ANSWER: c
POINTS: 1
REFERENCES: p150
45. Which of the following is NOT an advantage of object-oriented modeling with several models is that _____.
a. b. c. d. developing new models allows the analyst to discard unnecessary diagrams.
developing new models ensures a consistency in the requirements.
developing new models helps correct previously drawn diagrams
developing new models helps gain deeper understanding of user requirements.
ANSWER: a
Cengage Learning Testing, Powered by Cognero Page 8Chapter 05: Use Case Modeling
POINTS: 1
REFERENCES: p1450
46. 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
ANSWER: d
POINTS: 1
REFERENCES: p150
47. What is the primary purpose of the CRUD technique?
a. b. To identify areas of erroneous definition (CRUD).
To validate the set of defined use cases
c. To validate the set of classes
d. To validate the interests of the stakeholders
ANSWER: b
POINTS: 1
REFERENCES: p148
48. CRUD stands for _______________.
a. Create, Read, Update, Delete
b. Create, Report, Upload, Destroy
c. Create, Retract, Unload, Define
d. Create, Refine, Update, Define
ANSWER: a
POINTS: 1
REFERENCES: p148
49. 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
ANSWER: c
POINTS: 1
REFERENCES: p149
50. Activity diagrams are useful in the development of ______________.
a. System Sequence Diagrams
b. Use Case Descriptions
c. Class Diagrams
d. State Machine Diagrams
ANSWER: a
Cengage Learning Testing, Powered by Cognero Page 9Chapter 05: Use Case Modeling
POINTS: 1
REFERENCES: p146
51. On an Activity Diagram the arrows represent what?
a. Transitions between states
b. Flow of activities
c. Relationship navigation
d. None of the other selections
ANSWER: b
POINTS: 1
REFERENCES: p139
52. 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
ANSWER: c
POINTS: 1
REFERENCES: p140
53. 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
ANSWER: d
POINTS: 1
REFERENCES: p141
54. On an SSD, a dashed arrow usually represents what?
a. Object lifeline
b. Optional message
c. External message
d. Return value(s)
ANSWER: d
POINTS: 1
REFERENCES: p142
55. 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
ANSWER: b
Cengage Learning Testing, Powered by Cognero Page 10Chapter 05: Use Case Modeling
POINTS: 1
REFERENCES: p142
56. 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
ANSWER: c, e
POINTS: 2
REFERENCES: p1243
57. 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
ANSWER: a, f
POINTS: 2
REFERENCES: p143
58. A textual model that describes the processing details of a use case is called a(n) ________.
ANSWER: use case description
POINTS: 2
REFERENCES: p135
59. Use cases may have different “paths” or sequence of steps through the use case. These different paths are called
_______.
ANSWER: scenarios
scenario
instance
instances
use case instance
use case instances
POINTS: 2
REFERENCES: p136
60. A certain set of values or statuses that must exist before a use case begins is called a(n) _______.
ANSWER: precondition
pre-condition
POINTS: 2
REFERENCES: p137
Cengage Learning Testing, Powered by Cognero Page 11Chapter 05: Use Case Modeling
61. A certain set of values or statuses that must exist after a use case completes its processing is called a(n) _______.
ANSWER: postcondition
post-condition
POINTS: 2
REFERENCES: p137
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.
ANSWER: activity
POINTS: 2
REFERENCES: p139
63. A diagram that shows the messages between an actor and the system is called a(n) _______.
ANSWER: system sequence diagram
system-sequence diagram
POINTS: 2
REFERENCES: p141-142
64. Vertical dashed lines on a system sequence diagram are used to depict a(n) what?
ANSWER: lifeline
object lifeline
POINTS: 2
REFERENCES: p142
65. An arrow on a system sequence diagram is used to depict a(n) what?
ANSWER: message
POINTS: 2
REFERENCES: p142
66. A box in a system sequence diagram refers to a(n) what?
ANSWER: object
POINTS: 2
REFERENCES: p142
67. On a sequence diagram when multiple messages are included within a repeating loop a(n)
document it.
is used to
_______
ANSWER: loop frame
POINTS: 2
REFERENCES: p143
68. On a sequence diagram a short notation that indicates a repeating message is a(n) _______.
ANSWER: asterisk
*
POINTS: 2
REFERENCES: p143
Cengage Learning Testing, Powered by Cognero Page 12Chapter 05: Use Case Modeling
69. In a sequence diagram the syntax of a message is given by the following:
[A] B := C (D) The letter D represents what?
ANSWER: parameter-list
parameter list
parameters
input parameters
POINTS: 2
REFERENCES: p144
70. In a sequence diagram the syntax of a message is given by the following:
[A] B := C (D)
The letter B represents what?
ANSWER: return-value
return-values
return value
return values
POINTS: 2
REFERENCES: p144
71. To show if-then-else condition on a sequence diagram use a(n) ______.
ANSWER: alt frame
alt-frame
POINTS: 2
REFERENCES: p145
is used.
72. To show a set of messages that may be optional a(n)
__________
ANSWER: opt frame
opt-frame
POINTS: 2
REFERENCES: p144
73. A technique that is used to validate the set of use cases against identified classes is called
ANSWER: CRUD
POINTS: 2
REFERENCES: p148
__________
74. On an activity diagram, what are the vertical rectangles that contain the activity ovals called?
ANSWER: swim lanes
POINTS: 2
REFERENCES: p139
75. The following is the message syntax for an SSD.
“[
_________
] return-value := message-name (parameter-list)”
What is missing?
ANSWER: true/false condition
true false condition
true-false condition
POINTS: 2
Cengage Learning Testing, Powered by Cognero technique.
Page 13Chapter 05: Use Case Modeling
REFERENCES: p144
76. What does CRUD stand for?
____
____
____
____
(no commas)
ANSWER: Create Read Update Delete
Create Report Update Delete
Create Read/Report Update Delete
POINTS: 2
REFERENCES: p149
77. Briefly describe the purpose of a system sequence diagram.
ANSWER: A system sequence diagram (SSD) is used to describe the flow of information into and out of the
automated system. Thus, an SSD documents the inputs and the outputs and identifies the interaction
between actors and the system.
POINTS: 5
REFERENCES: p141
78. List three types of frame notation in sequence diagrams.
ANSWER: Loop frame
Opt frame
Alt frame
POINTS: 5
REFERENCES: p143
p145
79. Identify the elements of the message syntax for a message on an SSD.
ANSWER: *
–
asterisk (mentioned but not illustrated)
Brackets with true/false condition
Return-value
:= assignment operator
message-name
parameter list
POINTS: 5
REFERENCES: p145
80. List the four steps for developing and SSD from an activity diagram.
ANSWER: 1. Identify the input messages
2. Describe the input message with a name and input parameters.
3. Add special considerations for input message such as looping or true/false condition
4. Identify and add any return values
POINTS: 5
REFERENCES: p146
Cengage Learning Testing, Powered by Cognero Page 14
There are no reviews yet.