CSE2305 - Object-Oriented Software Engineering
Self Assesment Questions
For each question choose the single response which best answers the question, or which completes the statement most accurately.
Question 122: | Object-oriented design consists of which five tasks? |
Finding objects, finding classes, finding relationships, designing interactions, refinement. |
Finding classes, finding relationships, designing interactions, developing a coding protocol, refinement |
Finding objects, finding classes, designing interactions, developing a coding protocol, refinement |
Finding objects, finding classes, finding relationships, designing interactions, developing a prototype |
Finding objects, finding classes, finding relationships, developing a coding protocol, refinement |
Question 123: | When using informal (natural language) description to identify objects, what parts of the description will represent objects? |
All of the nouns and some of the verbs. |
All of the verbs and some of the nouns. |
All of the nouns and some of the adjectives. |
All of the above. |
None of the above. |
Question 124: | Domain Analysis is an analysis technique that examines: |
The experiences of the users of the existing system. |
The knowledge of the experts in the existing system. |
The requirements of the purchasers of the new system. |
The differences between the old and new systems. |
The applications (domains) of the existing system. |
Question 125: | Which of the following is not required of a single object in a system? |
a well-defined role in the problem domain |
well-defined boundaries in the problem domain |
a well-defined internal mechanism in the problem domain |
well-defined behaviour in the problem domain |
All of the above are required. |
Question 126: | At the highest level classes usually fulfil one of three roles: |
Client, clients, or clientele. |
Client, server, or interface. |
Client, server, or controller. |
Client, server, or intermediary. |
Source, sink, or processor. |
Question 127: | Which of the following is not a typical relationship in an object oriented system? |
Inheritance |
Devolution |
Instantiation |
Use |
Aggregation |
Question 128: | Public inheritance is used to represent which relationship(s)? |
Abstraction, shared interface, and shared implementation. |
Abstraction, shared interface, but not shared implementation. |
Aggregation, shared interface, and shared implementation. |
Instantiation, shared implementation, but not shared interface. |
Construction, destruction, and memory management. |
Last updated: September 3, 2005