Comparison between UML Activity Diagrams and Use Case Maps January 2007 Gregor v. Bochmann
Example of Activity Diagram January 2007 Gregor v. Bochmann
Same example as Use Case Map Warehouse Ship Order Office [ Order rejected ] Close Order [ Order accepted ] Receive Order Fill Order Send Invoice Acccept Payment Client Make Payment January 2007 Gregor v. Bochmann
Concepts for the description of requirements (behavior aspects) Each Use Case is a scenario Actions done by actors in some given order Action: Activity / Responsibility Actor: Swimlane / Component Order: sequence, alternatives, concurrency, arbitrary control flows (similar to Petri nets) Abstraction: refinement of activity / Plug-in Data-Flow: Object flow / not in UCMs. Question: what type of data is exchanged (an extension of control flow) Input assertions for input data flow Output assertions for output data flow Conditions for alternatives (also in UCMs) January 2007 Gregor v. Bochmann