UML Activity Diagrams, Assignment Help - UML Tutorials
UML Activity Diagrams
An activity diagram illustrates the dynamic nature of a system by modeling the flow of control from activity to activity. An activity represents an operation on some class in the system that results in a change in the state of the system. Typically, activity diagrams are used to model workflow or business processes and internal operation.
We will help you in your assignment related to UML Diagram Because an activity diagram is a special kind of statechart diagram, it uses some of the same modeling conventions.
Basic Activity Diagram symbols and notations:
Action states: Action states represent the uninterruptable actions of objects. You can draw an action state in SmartDraw using a rectangle with rounded corners.
Fig:Action State of Activity Diagram
Action Flow: Action flow arrows illustrate the relationships among action states.
Fig:Action Flow of Activity Diagram
Object Flow: Object flow refers to the creation and modification of objects by activities. An object flow arrow from an action to an object means that the action creates or influences the object. An object flow arrow from an object to an action indicates that the action state uses the object.
Fig:Object Flow of Activity Diagram
Initial State: A filled circle followed by an arrow represents the initial action state.
Fig:Initial State of Activity Diagram
Final State: An arrow pointing to a filled circle nested inside another circle represents the final action state.
Fig:Final State of Activity Diagram
Branching: A diamond represents a decision with alternate paths. The outgoing alternates should be labeled with a condition or guard expression. You can also label one of the paths "else."
Fig:Branching of Activity Diagram
Synchronization: A synchronization bar helps illustrate parallel transitions. Synchronization is also called forking and joining.
Fig:Synchronization of Activity Diagram
Swimlanes: Swimlanes group related activities into one column.
Fig:Swimlanes of Activity Diagram
To submit UML assignments Click here