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

Systems Analysis and Design in a Changing World 7e John W Satzinger Robert B Jackson Stephen D Burd - Test Bank   Instant Download - Complete Test Bank With Answers     Sample Questions Are Posted Below   1. An actor is always outside of the automation boundary.​   a. True   b. False   ANSWER:   …

$19.99

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

 

Instant Download – Complete Test Bank With Answers

 

 

Sample Questions Are Posted Below

 

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
  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
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.​

  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

 

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. ​The existence of domain model objects.
  c. ​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. ​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.

 

ANSWER:   b
POINTS:   1
REFERENCES:   p137

 

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. ​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.

 

ANSWER:   a
POINTS:   1
REFERENCES:   p137

 

35.

Which is correct?​

  a. ​A
  b. ​B
  c. ​C
  d. ​D

 

ANSWER:   b
POINTS:   1
REFERENCES:   p141

 

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
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. ​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.

 

ANSWER:   a
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. ​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

 

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
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
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

 

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) _______ is used to document it.​

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

 

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

 

72. To show a set of messages that may be optional a(n) __________ is used.​

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 __________ technique.​

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
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

 

 

 

Additional information

Add Review

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