Professional Documents
Culture Documents
True/False Questions 1. An approach used to specify the software solution in terms of collaborating objects, their attributes and their methods is called object oriented design. Answer: True Page: 646 LOD: Easy 2. An interface class is an object class that provides the means by which an actor can interface with the system. Answer: True Page: 648 LOD: Easy 3. A dependency relationship is illustrated with a dashed arrow line. Answer: True Page: 650 LOD: Easy 4. Navigability is illustrated with an arrowhead pointing only to the direction a message can be sent. Answer: True Page: 650 LOD: Easy 5. Visibility is the level of access an external object has to an attribute or method. Answer: True Page: 650 LOD: Easy 6. Method is the software logic that is executed in response to a message. Answer: True Page: 651 LOD: Easy 7. In a pure object-oriented environment every piece of code exists inside an object class. Answer: True Page: 648 LOD: Easy 8. An object-oriented system is structured into at least three different types of object classes. Answer: True Page: 648 LOD: Easy 9. Entity classes are identified during systems analysis and usually correspond to items in real life and contain information, known as attributes, that describes the different instances of the entity. Answer: True Page: 648 LOD: Easy
133
134
135
136
137
138
139
140
141
142
143
144
72. All objects are said to have ____________________________ - the value of its attributes at one point in time. Answer: state Page: 663 LOD: Hard
145
74. ___________________________________ are a common solution to a given problem in a context. Answer: design pattern Page: 668 LOD: Hard
75. A(n) ________________________________________ card is a popular tool for documenting the behaviors and collaborations for an object. Answer: class responsibility collaboration (CRC) Page: 657 LOD: Hard
76. If an object calls its own method, it is called a(n) _______________. Answer: self-call Page: 660 LOD: Hard
77. In ______________________________________, the use case scenarios are acted out by the participants. The participants may assume the role of actors or object types that collaborate to process a hypothetical business event. Answer: role playing Page: 664 LOD: Hard
78. ________________________________ diagrams show us in great detail how the objects interact with each other over time. Answer: Sequence Page: 659 LOD: Hard
79. _______________________________ is illustrated with an arrowhead pointing only to the direction a message can be sent. Answer: Navigability Page: 650 LOD: Hard
80. __________________________________ diagrams show us how objects collaborate to satisfy the functionality of a use case, focusing on the structural organization of objects in a network format. Answer: Communication Page: 672 LOD: Hard
146
82. _________________________________ diagrams are also implementation type diagrams that describe the physical architecture of the hardware and software in the system. They depict software components, processors, and devices that make up the systems architecture. Answer: Deployment Page: 673 LOD: Hard
83. _________________________________ diagrams model the life cycle of a single object. Answer: State machine Page: 663 LOD: Hard
84. Name four types of object classes that are introduced as a result of implementation decisions that were made during systems design: ___________________. Answer: interface, control, persistence, system Page: 648-649 LOD: Hard
85. __________________________ classes are identified during systems analysis and usually correspond to items in real life and contain information, known as attributes, that describes the different instances of the entity. Answer: Entity Page: 648 LOD: Hard
86. _________________________ classes are objects that are introduced to represent a means through which the user will interface or interact with the system Answer: Interface Page: 648 LOD: Hard
87. The responsibility of a(n) __________________________ class is twofold: (1) it translates the user's input into information that the system can understand and use to process the business event; (2) it takes data pertaining to a business event and translates the data for appropriate presentation to the user. Answer: interface Page: 648 LOD: Hard
147
89. ________________________________ classes process messages from an interface class and respond to them by sending and receiving messages from the entity classes. Answer: Controller Page: 649 LOD: Hard
90. _____________________________ classes read and write attributes to a database. Answer: Persistence Page: 649 LOD: Hard
91. _________________ classes isolate the other objects from operating system-specific functionality. Answer: System Page: 649 LOD: Hard
92. _____________________________ is the level of access an external object has to an attribute or method. Answer: Visibility Page: 650 LOD: Hard
93. The process of using object-oriented techniques for designing a new system is referred to as _______________________________. Answer: object-oriented design Page: 648 LOD: Hard
94. ________________________________ is the software logic that is executed in response to a message. Answer: method Page: 651 LOD: Hard
95. The degree to which one class is connected to or relies upon other classes is called _______________. Answer: coupling Page: 666 LOD: Hard
96. The degree to which all of the attributes and behaviors of a single class are related to each other is called _______________. Answer: cohesion Page: 666-667 LOD: Hard
148
98. During object-oriented design the class diagram developed during the analysis phase is refined into a ____________________________. Answer: design class diagram Page: 665 LOD: Medium
99. A(n) __________________________________ is a set of related, interacting objects that provide a well-defined set of services for accomplishing a task. Answer: object framework Page: 671 LOD: Hard
100. The authors of the 1995 book, Design Patterns, which proposed a set of 23 patterns for OO design are known collectively as the __________________________________. Answer: Gang of Four Page: 669 LOD: Hard
149