Decomposition Subactivity Modified Diagram Signals A signal indicates
 
											 
											Decomposition / Sub-activity
 
											Modified Diagram
 
											Signals • A signal indicates that the activity • receives an event from an outside process. • A time signal occurs because of the passage of time. • end of a month in a financial period • microsecond in a real-time controller
 
											Accepting/Sending Signals
 
											Flow / edges
 
											Pins and Transformation • Actions can also have parameters • We can show parameters by using pins. • output parameters of an outbound action match the input parameters of another • Otherwise, we can indicate using transformation: an expression that's free of side effects
 
											Expansion Regions • An activity diagram area • actions occur once for each item in a collection. • action's output triggers multiple invocations of another action
 
											Flow Final • indicates the end of one particular flow • NOT the end of activity diagram
 
											Joint Specification • A Boolean expression attached to a join • if true, an output token is emitted • By default, a joint does not restrict any flow
 
											Partitions • Activity diagrams do not tell you who does what • We don’t know • which class is responsible for each action • which part of an organization carries out which action • To show, we can use partitions • Also known as swim lanes • We can also use 2 D-grid
 
											Case Study: Online Shopping Store • Online customer can browse or search items, view specific item, add it to shopping cart, view and update shopping cart, checkout. User can view shopping cart at any time. Checkout is assumed to include user registration and login. • Shopping cart can be checked out at any time • User can checkout any time. • For this case study, following are atomic actions: • Search Items, Browse Items, View Items, Add to Shopping Cart, Update Shopping Cart, View Shopping Cart, Checkout – or more.
 
											Diagram is taken from http: //www. uml-diagrams. org/
- Slides: 13
