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