click below
click below
Normal Size Small Size show me how
COP4020_Chapter_9
| Question | Answer |
|---|---|
| In an object-oriented system, changes can take place at the following level of abstraction. | variable, method, class/object and cluster |
| Detailed design is important for two reasons. First, preexisting classes and components need to be understood, organized, and pieced together, and second, _____. | it is common for the project team to write some code and produce original classes that support the application logic of the system |
| _____ has emerged as the standard for the design of object-oriented systems. | UML |
| In terms of levels of abstraction, which of the following is at the lowest level relative to the rest? | method |
| The basic building block of a system is the _____. | object |
| _____ means having the ability to send the same message to different objects, which can be interpreted differently by different objects. | polymorphism |
| In order to get an object to perform a method, a(n) _____ is sent to the object. | message |
| _____ refers to the level of interdependency or interrelationship among the modules in a system. | coupling |
| A class/object should only represent one thing, and a method should only solve a single task. This principle is often referred to as _____. | cohesion |
| What are the two types of coupling in object-oriented systems? | interaction, inheritance |
| When a method of one object refers to the inside hidden parts of another object, these methods are exhibiting _____ coupling. | content or pathological |
| Object-oriented systems have three general types of cohesion: _____, _____, and _____. | method, class, generalization/specialization |
| A class has an attribute in which a range of values has a semantic meaning. This class has _____ connascence. | Convention |
| Fan-out refers to _____. | the number of messages sent by a method |
| Which of the following Structured English statements is an advanced form of an IF statement? | Case statement |
| The audience for pseudocode is the _____. | programmer |