UML DistilledState DiagramsHarel StatechartWhen to use State DiagramsActivity DiagramsSlide 6When to use Activity DiagramsDeployment DiagramsWhen to use Deployment DiagramsUML DistilledMartin FowlerState DiagramsState Transition Diagrams define a number of states and the transitions between the statesHarel StatechartWhen to use State DiagramsDescribing an object across several user-casesActivity DiagramsThe activity diagram describes the sequencing of activities, with support for both conditional and parallel behavior. An activity diagram is a variant of the state diagram where the states are activity states.Activity DiagramsWhen to use Activity DiagramsAnalyze a user-caseUnderstanding workflowDescribe a complicated sequential algorithmDealing with multi-threaded applicationsDo not use it when:Trying to see how objects collaborateTrying to see how many objects behave over their lifetimesDeployment DiagramsA Deployment Diagrams shows the physical layout of components on hardware nodes. A deployment diagram is a good place to show how components and objects are routed and move around a distributed system.When to use Deployment DiagramsDistributed
View Full Document