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? |