System analysis and design chapter 5
. 80. List the four steps for developing and SSD from an activity diagram .
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 Identify and add any return values
37. A vehicle object is denoted with the following label .
d . : Vehicle
46. Which model is most useful in developing a State Machine Diagram
d . Class Diagram
53. Which of the following is NOT a valid construct as part of an activity diagram ?
d . Relationship line
54. On an SSD , a dashed arrow usually represents what ?
d . Return value ( s )
36. Which of the following is the best model to use to document the inputs and the outputs to a system ?
d . System sequence diagram
42. If the True / False condition on a message evaluates to false in a sequence diagram , which of the following is correct
d . The message is not sent .
38. In UML terminology in a sequence diagram , a message refers to a ( n )
d . action
33. Numbering exception conditions , which often uses hierarchical numbering , in a fully developed use case description helpful to
d . tie the exception condition to a processing step
44. The -—- are the primary models from which other models draw information .
d . use case description and the use case diagram
59. Use cases may have different " paths " or sequence of steps through the use case . These different paths are called
scenarios
58. A textual model that describes the processing details of a use case is called a ( n
use case description
77. Briefly describe the purpose of a system sequence diagram .
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
56. Two methods to show a repeating message are : ( Choose two )
Asterisk *, loop frame
76. What does CRUD stand for ?
Create Read Update Delete
12. An Opt frame and an Alt frame do essentially the same thing .
False
14. Activity diagrams are not helpful in developing system sequence diagrams ( SSDs ) .
False
18. Activity diagrams cannot be used to describe processes that involve automated system activities .
False
2. Two difference scenarios of a use case would normally be described in a single fully developed use case description .
False
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 .
False
23. The best use of the CRUD technique is used to generate new use cases .
False
24. One of the disadvantages of UML and object - oriented models is the difficulty of synchronizing the models .
False
25. Information for Use Case Descriptions is primarily derived from System Sequence Diagrams .
False
28. On an activity diagram , the diamond represents an " AND " condition .
False
3. A good way to describe a use case scenario is with a state chart .
False
4. Activity diagrams are not helpful when the flow of activities is too complex .
False
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 ) .
False
7. In a system sequence diagram the order of the messages is determined by numbering the messages .
False
8. In a system sequence diagram a box refers to a class of objects .
False
9. A true / false condition on a sequence diagram indicates whether the message can be processed
False
78. List three types of frame notation in sequence diagrams .
Loop frame Opt frame Alt frame
1. An actor is always outside of the automation boundary .
True
10. A loop frame and an asterisk mean the same thing in a sequence diagram .
True
11. On a sequence diagram , a message represents a service request .
True
13. An Opt frame and a true / false condition on a message serve essentially the e purpose .
True
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 .
True
16. In an interaction diagram , messages are sent and received by individual objects , not by classes .
True
17. In a sequence diagram , a message is considered to be an action that is invoked on the destination object . activities
True
19. In an activity diagram , a separate use case may used as part of the workflow .
True
20. An oval indicates an embedded use case inside of an activity diagram .
True
21. Synchronization bars are used to indicate looping in an activity diagram .
True
26. The CRUD technique can be used to identify new use cases as well as delete unnecessary use cases .
True
27. In using the CRUD technique , new use cases and new stakeholders may be identified .
True
5. An activity diagram and the flow of activities in a fully developed use case description serve the same purpose .
True
39. In a sequence diagram a horizontal dashed line represents what ?
a . A return message
32. In a fully developed use case description , the flow of activities is most similar to what ?
a . An activity diagram
48. CRUD stands for
a . Create , Read , Update , Delete
50. Activity diagrams are useful in the development of
a . System Sequence Diagrams
34. In a fully developed use case description normally the preconditions describe what ?
a . What objects must exist prior to the use case executes
45. Which 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
57. Two methods to show a return value are : ( Choose two )
a . value = f . Dashed arrow with value
41. In a sequence diagram the message - name is usually given in what format ?
a . verb - noun
55. On an SSD , a named rectangular box represents what ?
b . An object
51. On an Activity Diagram the arrows represent what ?
b . Flow of activities
30. In a fully developed use case description the postcondition data describes what conditions ?
b . The existence of domain model objects .
47. What is the primary purpose of the CRUD technique ?
b . To validate the set of defined use cases
31. In a fully developed use case description the exception conditions represent what ?
b . What conditions prevent the system from successfully completing the use case .
43. On a systems sequence diagram ———indicate ( s ) a true / false condition .
b . [ ]
40. In a sequence diagram the syntax of a message is given by the following : [ A ] B = C ( D ) The letter B represents what
b . return value
52. On an activity diagram , which of the following is NOT a valid use of a synchronization bar ?
c . To initiate alternative paths
29. A unique set of internal activities within a use case which represents a unique path through the use case is called a ( n )
c . scenario
49. A good way to ensure that all the use cases have been identified is through
c . the CRUD technique