| 1: | What are the three kinds of behavior? What are the characteristics of each? |
| 2: | What is the basic unit of primitive behavior in the UML? |
| 3: | What is the primary compositional unit of the elements named in question 2? |
| 4: | Name four kinds of actions. |
| 5: | Which aspects of an action language are defined in the UML and which aspects are not? |
| 6: | Define the terms state and transition. |
| 7: | When can an activity (set of actions) be executed on a state machine? Which are interruptible? |
| 8: | What is meant by run-to-completion semantics? |
| 9: | What is the symbol for the default (initial) pseudostate? |
| 10: | What is the difference between deep and shallow history? How are they indicated? |
| 11: | What is the difference between and-states and or-states? How are and-states denoted? |
| 12: | What is the difference between a conditional connector and a fork? Under what circumstances would you use each? |
| 13: | What is the difference between a conditional connector and a choice point? |
| 14: | What are the four kinds of events defined in the UML? |
| 15: | What are the special semantics of guards? Where do they appear in a statechart? |
| 16: | What is the order of execution of actions in a state machine? |
| 17: | When are explicit entry and exit points used in statecharts? |
| 18: | What are the rules governing how you can specialize or extend an inherited state machine? |
| 19: | What is special about a protocol state machine? |
| 20: | Explain what is meant by token-flow semantics as it is used in activity diagrams. |
| 21: | What are the three primary views in UML of interaction scenarios? |
| 22: | What are the vertical lines on a sequence diagram called? |
| 23: | How do the alt, opt, loop, and par operators in sequence diagrams differ? |
| 24: | Explain the rules used to determine partial ordering in sequence diagrams. |
| 25: | What are the two ways that a sequence diagram can be decomposed? |
| 26: | What is the semantic difference between timing and sequence diagrams in terms of ordering? |
| 27: | What kinds of values are typically shown on the left edge of a timing diagram? |