SlideShare a Scribd company logo
.
Enterprise System & Security
Session 2: Business Process Modelling
with Activity Diagrams
Business Process Modeling
with Activity Diagrams
Elements of an Activity Diagram
Guidelines for Creating Activity Diagrams
BPM With Activity Diagrams
• A number of activities support a business process
across several departments
• Activity diagrams model the behavior in a business
process
• Sophisticated data flow diagrams
• Addresses Parallel concurrent activities and complex
processes
What Is an Activity Diagram?
• An activity diagram is a logical model which describes
the business domain’s activities without suggesting
how they are conducted
• Activity diagrams are essentially flowcharts in an
object-oriented context.
• Activity diagrams are really most useful to model
business activities in the early stages of a project.
Activity Diagrams
• Purposes:
• to model a process or task (in business modelling)
• to describe a system function that is represented by a
use case
• to describe the logic of an operation
• to model the activities that make up the life cycle in
the Unified Software Development Process
Activity Diagram Example
Notation of Activity Diagrams
Notation of Activity Diagrams
Notation of Activity Diagrams
• Activities
• rectangle with rounded ends
• meaningful name
• Transitions
• arrows with open
arrowheads
Fill in registration form
Register subject
Notation of Activity Diagrams
• Start state
• black circle
• Decision points
• diamond
• Guard conditions
• in square brackets
• Final state
• black circle in white circle
[available]
[not available]
Display customer
panel
select drink
Display
available
Notation of Activity Diagrams
• Swimlanes
• vertical columns
• labelled with the
person, organisation
or department
responsible for the
activities in that
column
Record Completion
of a campaign
Issue invoice
Campaign
Manager
Client
Accountant
Pay invoice
Record client
payment
Activity diagram with a
decision point
One of the two possible paths
will be selected for each
execution
Notation of Activity Diagrams
Activity diagram with
synchronization bars
Top synchronization bar
is a fork.
Bottom synchronization
bar is a join.
Notation of Activity Diagrams
Guidelines for Creating Activity
Diagrams
• Set the context or scope of the activity being modeled.
• Identify the activities and organize the activities in order
with transitions.
• Identify any decisions that are parts of the process being
modeled.
• Add the object flows and objects.
• Identify any prospects for parallelism in the process.
• Add swimlanes to show the responsibilities carried out by
the different person, organization or department.
• Draw the activity diagram.
Example 1- Activity Diagrams
Example 2- Activity Diagrams
Let’s do
the
exercise
Dentist Office System
Create an activity diagram and a set of detail use case descriptions for the
following dentist office system, but do not bother to identify the flow of
events within each use case. Whenever new patients are seen for the first
time, they complete a patient information form that asks their name,
address, phone number and brief medical history, which are stored in the
patient information file. When a patient calls to schedule a new
appointment or change an existing appointment, the receptionist checks
the appointment file for an available time. Once a good time is found for
the patient, the appointment is scheduled. If the patient is a new patient,
an incomplete entry is made in the patient file; the full information will be
collected when they arrive for their appointment. Because appointments
are often made so far in advance, the receptionist usually mails a
reminder postcard to each patient two weeks before their appointment.
Dentist Office System
BPM - Activity diagram.pptx

More Related Content

PPT
Activity diagrams
PPT
Activity diagrams
PDF
software engineering with uml- activity diagram
PPT
Software designe and constractionLec 4B.ppt
PDF
Lecture6 activity diagrams
PPTX
Activity diagram model
PDF
Activity diag
PDF
week07a.pdf
Activity diagrams
Activity diagrams
software engineering with uml- activity diagram
Software designe and constractionLec 4B.ppt
Lecture6 activity diagrams
Activity diagram model
Activity diag
week07a.pdf

Similar to BPM - Activity diagram.pptx (20)

PPTX
ACTIVITY DIAGRAM.pptx
PPTX
ACTIVITY DIAGRAMS IN OBJECT ORIENTED ANALYSIS AND DESIGN
PPTX
UML - activity diagram tutorial
PPT
Slide 6 Activity Diagram
PPT
Uml Activity Diagram
PPTX
Activity diagram
PPTX
3150711_SE_GTU_Study_Material_Presentations_Unit-4_11082020081044AM (1).pptx
PPTX
PDF
Activity diagram-UML diagram
PPTX
Use Case Descriptions Collabration .pptx
PPTX
Activity diagram
PPT
SE- Lecture 5 for software development.ppt
PPT
SE- Lecture 5 SE for easy understanding.ppt
PPTX
activity diagram It related bs computer semester 5
PPTX
Activity diagrams show the flow of one activity to another within a system or...
PPT
Fundamentals of Software Engineering
PPTX
Activity_Diagrams_inClass (1).pptx Activity_Diagrams_inClass (1).pptx
DOCX
MOM on activity diagram
PPTX
UML - Activity Diagrams (1) for cs.pptx
PDF
ACTIVITY DIAGRAM.pptx
ACTIVITY DIAGRAMS IN OBJECT ORIENTED ANALYSIS AND DESIGN
UML - activity diagram tutorial
Slide 6 Activity Diagram
Uml Activity Diagram
Activity diagram
3150711_SE_GTU_Study_Material_Presentations_Unit-4_11082020081044AM (1).pptx
Activity diagram-UML diagram
Use Case Descriptions Collabration .pptx
Activity diagram
SE- Lecture 5 for software development.ppt
SE- Lecture 5 SE for easy understanding.ppt
activity diagram It related bs computer semester 5
Activity diagrams show the flow of one activity to another within a system or...
Fundamentals of Software Engineering
Activity_Diagrams_inClass (1).pptx Activity_Diagrams_inClass (1).pptx
MOM on activity diagram
UML - Activity Diagrams (1) for cs.pptx
Ad

More from azida3 (17)

PPTX
Week 6 Secure SW Requirements -Abuse case.pptx
PPTX
Security Design Principles for developing secure application .pptx
PPTX
Week 4.1 Building security into the software development lifecycle copy.pptx
PPT
Prototyping.eveningclass.ppt
PPT
3830100.ppt
PPT
Access Control
PPTX
OWASP_Top_Ten_Proactive_Controls_v2.pptx
PPT
codingtechniques1.ppt
PPTX
GCSECS-DefensiveDesign.pptx
PPTX
DefensiveProgramming (1).pptx
PPTX
Requirments Elicitation.pptx
PPTX
Requirements analysis.pptx
PPTX
Introduction to SAD.pptx
PPT
Chap 4 - Requirements Engineering 1.ppt
PPTX
Use Case Modelling.pptx
PPTX
Presentation Use Case Diagram and Use Case Specification.pptx
PPTX
Introduction to SAD.pptx
Week 6 Secure SW Requirements -Abuse case.pptx
Security Design Principles for developing secure application .pptx
Week 4.1 Building security into the software development lifecycle copy.pptx
Prototyping.eveningclass.ppt
3830100.ppt
Access Control
OWASP_Top_Ten_Proactive_Controls_v2.pptx
codingtechniques1.ppt
GCSECS-DefensiveDesign.pptx
DefensiveProgramming (1).pptx
Requirments Elicitation.pptx
Requirements analysis.pptx
Introduction to SAD.pptx
Chap 4 - Requirements Engineering 1.ppt
Use Case Modelling.pptx
Presentation Use Case Diagram and Use Case Specification.pptx
Introduction to SAD.pptx
Ad

Recently uploaded (20)

PPTX
Onica Farming 24rsclub profitable farm business
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Open folder Downloads.pdf yes yes ges yes
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Pre independence Education in Inndia.pdf
PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PDF
English Language Teaching from Post-.pdf
PDF
Module 3: Health Systems Tutorial Slides S2 2025
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
Onica Farming 24rsclub profitable farm business
UPPER GASTRO INTESTINAL DISORDER.docx
O7-L3 Supply Chain Operations - ICLT Program
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
human mycosis Human fungal infections are called human mycosis..pptx
Open folder Downloads.pdf yes yes ges yes
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pre independence Education in Inndia.pdf
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
English Language Teaching from Post-.pdf
Module 3: Health Systems Tutorial Slides S2 2025
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Week 4 Term 3 Study Techniques revisited.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Anesthesia in Laparoscopic Surgery in India
102 student loan defaulters named and shamed – Is someone you know on the list?
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
The Final Stretch: How to Release a Game and Not Die in the Process.
Open Quiz Monsoon Mind Game Final Set.pptx
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...

BPM - Activity diagram.pptx

  • 1. . Enterprise System & Security Session 2: Business Process Modelling with Activity Diagrams
  • 2. Business Process Modeling with Activity Diagrams Elements of an Activity Diagram Guidelines for Creating Activity Diagrams
  • 3. BPM With Activity Diagrams • A number of activities support a business process across several departments • Activity diagrams model the behavior in a business process • Sophisticated data flow diagrams • Addresses Parallel concurrent activities and complex processes
  • 4. What Is an Activity Diagram? • An activity diagram is a logical model which describes the business domain’s activities without suggesting how they are conducted • Activity diagrams are essentially flowcharts in an object-oriented context. • Activity diagrams are really most useful to model business activities in the early stages of a project.
  • 5. Activity Diagrams • Purposes: • to model a process or task (in business modelling) • to describe a system function that is represented by a use case • to describe the logic of an operation • to model the activities that make up the life cycle in the Unified Software Development Process
  • 9. Notation of Activity Diagrams • Activities • rectangle with rounded ends • meaningful name • Transitions • arrows with open arrowheads Fill in registration form Register subject
  • 10. Notation of Activity Diagrams • Start state • black circle • Decision points • diamond • Guard conditions • in square brackets • Final state • black circle in white circle [available] [not available] Display customer panel select drink Display available
  • 11. Notation of Activity Diagrams • Swimlanes • vertical columns • labelled with the person, organisation or department responsible for the activities in that column Record Completion of a campaign Issue invoice Campaign Manager Client Accountant Pay invoice Record client payment
  • 12. Activity diagram with a decision point One of the two possible paths will be selected for each execution Notation of Activity Diagrams
  • 13. Activity diagram with synchronization bars Top synchronization bar is a fork. Bottom synchronization bar is a join. Notation of Activity Diagrams
  • 14. Guidelines for Creating Activity Diagrams • Set the context or scope of the activity being modeled. • Identify the activities and organize the activities in order with transitions. • Identify any decisions that are parts of the process being modeled. • Add the object flows and objects. • Identify any prospects for parallelism in the process. • Add swimlanes to show the responsibilities carried out by the different person, organization or department. • Draw the activity diagram.
  • 18. Dentist Office System Create an activity diagram and a set of detail use case descriptions for the following dentist office system, but do not bother to identify the flow of events within each use case. Whenever new patients are seen for the first time, they complete a patient information form that asks their name, address, phone number and brief medical history, which are stored in the patient information file. When a patient calls to schedule a new appointment or change an existing appointment, the receptionist checks the appointment file for an available time. Once a good time is found for the patient, the appointment is scheduled. If the patient is a new patient, an incomplete entry is made in the patient file; the full information will be collected when they arrive for their appointment. Because appointments are often made so far in advance, the receptionist usually mails a reminder postcard to each patient two weeks before their appointment.