What is the difference between a class and an object? When do they each exist?
What are the three essential features of an object?
What is an interface? How does it relate to a class?
Define precondition, postcondition, and signature. To what elements of an interface do they apply?
There are four types of visibility defined in UML. What are they and how are they indicated?
What does the term abstract mean in terms of class and operation? How is this visually denoted?
What are the three primary kinds of association in the UML? How are they shown diagrammatically and what is the semantic difference among them?
Name two ways of implementing interfaces in C++.
What is the key difference between a package and a subsystem?
What are the differences between a structured class, component, and subsystem?
What element types a port?
What are the two kinds of ports?
What is a node? What kind of diagram does it go on?
Identify, describe, and give two examples of each of the four metalevels.
Name four metaclasses that relate in some way to the classifier metaclass and describe their relationship.
Define the term constraint as it is used in UML.
What is a stereotype?