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