Systems Analysis and Design in a Changing World 7e By John W Satzinger Robert B Jackson Stephen D Burd – Test Bank

$15.00

Pay And Download 

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.

Add a review

Be the first to review “Systems Analysis and Design in a Changing World 7e By John W Satzinger Robert B Jackson Stephen D Burd – Test Bank”

Your email address will not be published. Required fields are marked *

Category:
Updating…
  • No products in the cart.