Question
click below
click below
Question
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 |