90 likes | 431 Views
Activity Diagrams. Dan Fleck. Activity Diagram. Supplements the use-case by providing a diagrammatic representation of procedural flow Details: Start is a single circle End is a bulls-eye Decisions are diamonds (guards must be on both branches of the diamond!) Questions:
E N D
Activity Diagrams Dan Fleck Coming up: Activity Diagram
Activity Diagram • Supplements the use-case by providing a diagrammatic representation of procedural flow • Details: • Start is a single circle • End is a bulls-eye • Decisions are diamonds (guards must be on both branches of the diamond!) • Questions: • Do we always have a start? • Do we always have an end? • How might we make this better? Coming up: Swimlane Diagrams
Swimlane Diagrams Allows the modeler to represent the flow of activities described by the use-case and at the same time indicate which actor (if there are multiple actors involved in a specific use-case) or analysis class has responsibility for the action described by an activity rectangle Coming up: Activity Diagram Example
Activity Diagram Example Fork/Branch • To show concurrent activity, activity diagrams allow branches and joins. • You can also reference or include other activity diagrams Join Coming up: Lets Try It
Lets Try It • Lets create a swimlane activity diagram for opening a Lemonade stand. • Let’s create a swimlane diagram to apply for and get a job when you graduate. • Software that translates voice commands into user input (for whatever OS you use) • Let’s create a swimlane diagram for withdrawing money from an ATM. – Nope – this is essentially the homework for next week! End of presentation