0% found this document useful (0 votes)
35 views8 pages

Activity Diagram Resources

Uploaded by

NALE SVPMEngg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views8 pages

Activity Diagram Resources

Uploaded by

NALE SVPMEngg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

http://www.uiandme.

com
Mary Chant, Certified Usability Analyst

Activity Diagram Resources


Software requirements: Using models to understand users' needs
In my experience, analysis models created in collaborative workshops involving business
and technical stakeholders are one of the quickest ways to articulate requirements, reveal
missing and conflicting requirements, and crystallize user needs.
http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1245443,00.html

Activity Diagram - Wikipedia


http://en.wikipedia.org/wiki/Activity_diagram

Activity Diagram – What it is and How to use


http://sunset.usc.edu/classes/cs577a_2000/papers/ActivitydiagramsforRoseArchitect.pdf
In its basic form, an activity diagram is a simple and intuitive illustration of what happens in
a workflow, what activities can be done in parallel, and whether there are alternative paths
through the workflow.

Activity Diagram Notation


http://www.dotnetcoders.com/web/learning/uml/diagrams/activity.aspx
Activity States Activity states mark an action by an object. The notation for these states are
rounded rectangles, the same notation as found in Statechart diagrams.

Transition When an Activity State is completed, processing moves to another Activity State.
Transitions are used to mark this movement. Transitions are modeled using arrows.

Swimlane Swimlanes divide activities according to objects by arranging objects in column


format and placing activities by that object within that column. Objects are listed at the top
of the column, and vertical bars separate the columns to form the swimlanes.

Initial State The Initial State marks the entry point and the initial Activity State. The notation
for the Initial State is the same as in Statechart diagrams, a solid circle. There can only be
one Initial State on a diagram.

Final State Final States mark the end of the modeled workflow. There can be multiple Final
States on a diagram, and these states are modeled using a solid circle surrounded by
another circle.

Synchronization Bar Activities often can be done in parallel. To split processing ("fork"), or
to resume processing when multiple activites have been completed ("join"), Synchronization
Bars are used. These are modeled as solid rectangles, with multiple transitions going in
and/or out.

Activity Diagrams: What They Are and How to Use Them


http://www.ibm.com/developerworks/rational/library/2802.html

Like all UML diagrams, the number one purpose of the activity diagram is
to communicate information effectively.
http://download.boulder.ibm.com/ibmdl/pub/software/dw/rationaledge/sep03/f_umlbasic
s_db.pdf
Typically, you will not use every notation element described in this article
when you create your own activity diagrams. But you will make frequent
use of the initial state, transition line, action state, and final state notation
elements.

Activity Diagrams are very similar to standard flow charts.


http://www.alagad.com/go/blog-entry/uml-activity-diagrams
Once you have gathered your Use Case diagrams you can continue on with the analysis
phase by using Activity Diagrams.
The Search Content Use Case diagram was pretty simple:

I started diagramming by creating a simple Activity diagram which illustrated the primary
success scenario.

UML: Diagram Descriptions


http://dn.codegear.com/article/31863#activity-diagrams

Activity diagrams

An activity diagram is essentially a fancy flowchart. Activity diagrams and statechart


diagrams are related. While a statechart diagram focuses attention on an object undergoing
a process (or on a process as an object), an activity diagram focuses on the flow of activities
involved in a single process. The activity diagram shows the how those activities depend on
one another.

For our example, we used the following process.

"Withdraw money from a bank account through an ATM."

The three involved classes (people, etc.) of the activity are Customer, ATM, and Bank. The
process begins at the black start circle at the top and ends at the concentric white/black
stop circles at the bottom. The activities are rounded
rectangles.

Activity diagrams can be divided into object swimlanes that determine which object is
responsible for which activity. A single transition comes out of each activity, connecting it
to the next activity.

A transition may branch into two or more mutually exclusive transitions. Guard
expressions (inside [ ]) label the transitions coming out of a branch. A branch and its
subsequent merge marking the end of the branch appear in the diagram as hollow
diamonds.

A transition may fork into two or more parallel activities. The fork and the subsequent join
of the threads coming out of the fork appear in the diagram as solid bars.

Activity Diagram Tool


http://www.altova.com/features_activity_diagram.html

Altova UModel® 2008 lets you easily chart the flow of actions and illustrate the decision
points in your project design.

The UML 2 specification greatly expanded the features and scope of activity diagrams
beyond their earlier classification as a special case of state diagrams. Today, activity
diagrams can be thought of as flow charts for the 21st century, and UML modelers use
activity diagrams to describe:

• Business rules
• Single use cases
• Complex series of multiple use cases
• Processes with decision points and alternate flows
• Operations that take place in parallel
• Software flows and logic control structures

Analyzing systems process: Activity diagram


Power Point
http://www.umanitoba.ca/faculties/management/faculty/btravica/9351/class7.ppt

Activity Diagram Power Point


http://www.ait.unl.edu/siau/mgmt456/Booch-chpt20.ppt
User and Task Analysis for Interface Design
http://www.amazon.com/gp/product/0471178314/ref=cm_rdp_product

JoAnn Hackos and Janice (Ginny) Redish, internationally known experts in usable design,
take you through a step-by-step process to conduct a user and task analysis. You learn:
* How interface designers use user and task analysis to build successful interfaces
* Why knowledge of users, their tasks, and their environments is critical to successful
design
* How to prepare and set up your site visits
* How to select and train your user and task analysis team
* What observations to make, questions to ask, and questions to avoid
* How to record and report what you have learned to your development team members
* How to turn the information you've gathered into design ideas
* How to create paper prototypes of your interface design
* How to conduct usability tests with your prototypes to find out if you're on the right track.

Goal Driven User Interface Design


http://www.extremeplanner.com/blog/2006/01/goal-driven-user-interface-design.html

UML Activity Diagrams: Detailing User Interface Navigation


http://www.google.com/imgres?imgurl=http://www.ibm.com/developerworks/rational/libra
ry/content/RationalEdge/oct01/t_activityDiagrams_fig1.jpg&imgrefurl=http://www.ibm.com
/developerworks/rational/library/4697.html&h=285&w=318&sz=37&tbFirefoxHTML\Shell\O
pen\Com
Samples of hand drawn Activity diagrams – Agile Modeling
http://www.agilemodeling.com/artifacts/activityDiagram.htm

UML 2 Activity Diagramming Guidelines


http://www.agilemodeling.com/style/activityDiagram.htm

Elements of an Activity Diagram


http://www.agilemodeling.com/style/activityDiagram.htm

An Activity diagram consists of the following behavioral elements:

Element and its description Symbol


Initial Activity: This shows the starting point or first
activity of the flow. Denoted by a solid circle. This is similar
to the notation used for Initial State.
Activity: Represented by a rectangle with rounded (almost
oval) edges.
Decisions: Similar to flowcharts, a logic where a decision is
to be made is depicted by a diamond, with the options
written on either sides of the arrows emerging from the
diamond, within box brackets.

Signal: When an activity sends or receives a message, that


activity is called a signal. Signals are of two types: Input
signal (Message receiving activity) shown by a concave
polygon and Output signal (Message sending activity)
shown by a convex polygon.
Concurrent Activities: Some activities occur
simultaneously or in parallel. Such activities are called
concurrent activities. For example, listening to the lecturer
and looking at the blackboard is a parallel activity. This is
represented by a horizontal split (thick dark line) and the two
concurrent activities next to each other, and the horizontal
line again to show the end of the parallel activity.

Final Activity: The end of the Activity diagram is shown by


a bull's eye symbol, also called as a final activity.

Activity Diagram Examples


http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/activity.htm

Communicating Software Graphically – Learning UML,


Activity Diagrams Chapter
http://www.projectsmart.co.uk/docs/activity-diagrams.pdf

You might also like