1 / 9

UML Distilled

UML Distilled. Martin Fowler. State Diagrams. State Transition Diagrams define a number of states and the transitions between the states. Harel Statechart. When to use State Diagrams. Describing an object across several user-cases. Activity Diagrams.

sarahr
Download Presentation

UML Distilled

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML Distilled Martin Fowler

  2. State Diagrams • State Transition Diagrams define a number of states and the transitions between the states

  3. Harel Statechart

  4. When to use State Diagrams • Describing an object across several user-cases

  5. Activity Diagrams • The 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.

  6. Activity Diagrams

  7. When to use Activity Diagrams • Analyze a user-case • Understanding workflow • Describe a complicated sequential algorithm • Dealing with multi-threaded applications Do not use it when: • Trying to see how objects collaborate • Trying to see how many objects behave over their lifetimes

  8. Deployment Diagrams • A 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.

  9. When to use Deployment Diagrams • Distributed Systems

More Related