SlideShare a Scribd company logo
Activity Diagrams Week 4 TID2033
Chapter Objectives ,[object Object],[object Object],[object Object],[object Object]
What Is an Activity Diagram? ,[object Object],[object Object]
What Is an Activity Diagram? (cont…) ,[object Object],[object Object],[object Object]
Drawing Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object]
Elements of an Activity Diagrams Synchronization bar  – horizontal or vertical bars denoting parallel or concurrent paths of activities Decision point  – a diamond symbol containing a condition whose results provide transitions to different paths of activities Transition   – a movement from one activity or state to another Activity   a behavior that an object carries out while in a particular state
Notation of Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],Fill in registration form Register subject
Notation of Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[campaign to add] [no campaign to add] Add a New  Client Assign Staff Contact Add New  Campaign
Notation of Activity Diagrams ,[object Object],[object Object],[object Object],[campaign to add] [no campaign to add] Add a New  Client Assign Staff Contact Add New  Campaign
Notation of Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Record completion of a campaign :Campaign [Active] :Campaign [Completed]
Notation of Activity Diagrams ,[object Object],[object Object],[object Object],Record Completion of a campaign Issue invoice Campaign Manager Client Accountant Pay invoice Record client payment
Activity diagram with synchronization bars Top synchronization bar is a  fork. Bottom synchronization bar is a  join.
Guidelines for Creating Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],Scott Ambler
Drawing Activity Diagrams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Drawing Activity Diagrams ,[object Object],[object Object],[object Object],[object Object]
Drawing Activity Diagrams ,[object Object],[object Object]
Drawing Activity Diagrams ,[object Object],[object Object],[object Object],[object Object]
Drawing Activity Diagrams ,[object Object],[object Object],[object Object],[object Object]
When Not to Use Activity Diagram ,[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object]
Let’s do the exercise
Dentist Office System ,[object Object]
Use case name: Withdraw money ,[object Object]

More Related Content

What's hot

Activity Diagram Examples by Creately
Activity Diagram Examples by Creately Activity Diagram Examples by Creately
Activity Diagram Examples by Creately
Creately
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Ashesh R
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
Declan Chellar
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
Raval Chirag
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
Creately
 
Object diagram
Object diagramObject diagram
Object diagram
Rahul Pola
 
0106 debugging
0106 debugging0106 debugging
0106 debuggingvkyecc1
 
Basic Views in Odoo 16
Basic Views in Odoo 16Basic Views in Odoo 16
Basic Views in Odoo 16
Celine George
 
ABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type GroupABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type Group
sapdocs. info
 
Complete step by step guide to odoo manufacturing
Complete step by step guide to odoo manufacturingComplete step by step guide to odoo manufacturing
Complete step by step guide to odoo manufacturing
Rishi Pujara
 
Step by step guide to basic web dynpro abap
Step by step guide to basic web dynpro abapStep by step guide to basic web dynpro abap
Step by step guide to basic web dynpro abapKranthi Kumar
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
Ahmed Yousef
 
Sequence diagrams
Sequence diagramsSequence diagrams
Sequence diagrams
Preeti Mishra
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)
Manoj Reddy
 
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
IJCSEA Journal
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
Swathy T
 

What's hot (20)

Activity Diagram Examples by Creately
Activity Diagram Examples by Creately Activity Diagram Examples by Creately
Activity Diagram Examples by Creately
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
Bapi programming
Bapi programmingBapi programming
Bapi programming
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Object diagram
Object diagramObject diagram
Object diagram
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
 
Basic Views in Odoo 16
Basic Views in Odoo 16Basic Views in Odoo 16
Basic Views in Odoo 16
 
ABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type GroupABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type Group
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Complete step by step guide to odoo manufacturing
Complete step by step guide to odoo manufacturingComplete step by step guide to odoo manufacturing
Complete step by step guide to odoo manufacturing
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Step by step guide to basic web dynpro abap
Step by step guide to basic web dynpro abapStep by step guide to basic web dynpro abap
Step by step guide to basic web dynpro abap
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Sequence diagrams
Sequence diagramsSequence diagrams
Sequence diagrams
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)
 
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
ORGAN DONATION MANAGEMENT SYSTEM (PROJECT: ODMS)
 
Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 

Viewers also liked

Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
Leslie Munday
 
Use case diagram
Use case diagramUse case diagram
Use case diagramAinul Yaqin
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemPradeep Bhosale
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
Pranil Dukare
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system projectHimani Chopra
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
Erica Fabri
 
Literature Review
Literature ReviewLiterature Review
Literature Review
Ainul Yaqin
 
Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016
W3 Group Canada Inc.
 
Lean Supermarket - Visual Management - November 2016
Lean Supermarket - Visual Management - November 2016Lean Supermarket - Visual Management - November 2016
Lean Supermarket - Visual Management - November 2016
W3 Group Canada Inc.
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
ĞĔŃÚĨŃĔ ĞĔŃĨÚŚ
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 
Inventory management system
Inventory management systemInventory management system
Inventory management systemcopo7475
 
The main purpose of the project is to manage the supermarket efficiently (rep...
The main purpose of the project is to manage the supermarket efficiently (rep...The main purpose of the project is to manage the supermarket efficiently (rep...
The main purpose of the project is to manage the supermarket efficiently (rep...Rajesh Roky
 
project on construction of house report.
project on construction of house report.project on construction of house report.
project on construction of house report.
Hagi Sahib
 
Customer Relationship Management Module Project Report
Customer Relationship Management Module Project ReportCustomer Relationship Management Module Project Report
Customer Relationship Management Module Project Report
sachinkumar Bharadva
 

Viewers also liked (16)

Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_system
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system project
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Literature Review
Literature ReviewLiterature Review
Literature Review
 
Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016
 
Video Rental System
 Video Rental System Video Rental System
Video Rental System
 
Lean Supermarket - Visual Management - November 2016
Lean Supermarket - Visual Management - November 2016Lean Supermarket - Visual Management - November 2016
Lean Supermarket - Visual Management - November 2016
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
The main purpose of the project is to manage the supermarket efficiently (rep...
The main purpose of the project is to manage the supermarket efficiently (rep...The main purpose of the project is to manage the supermarket efficiently (rep...
The main purpose of the project is to manage the supermarket efficiently (rep...
 
project on construction of house report.
project on construction of house report.project on construction of house report.
project on construction of house report.
 
Customer Relationship Management Module Project Report
Customer Relationship Management Module Project ReportCustomer Relationship Management Module Project Report
Customer Relationship Management Module Project Report
 

Similar to Activity diagrams

BPM - Activity diagram.pptx
BPM - Activity diagram.pptxBPM - Activity diagram.pptx
BPM - Activity diagram.pptx
azida3
 
217 scen overview_en_de
217 scen overview_en_de217 scen overview_en_de
217 scen overview_en_de
phogat1
 
Quality management system definition
Quality management system definitionQuality management system definition
Quality management system definitionselinasimpson0201
 
Why is quality management important
Why is quality management importantWhy is quality management important
Why is quality management importantselinasimpson1301
 
Software System Engineering - Chapter 7
Software System Engineering - Chapter 7Software System Engineering - Chapter 7
Software System Engineering - Chapter 7
Fadhil Ismail
 
week07a.pdf
week07a.pdfweek07a.pdf
week07a.pdf
umidxjy
 
175 scen overview_en_cn
175 scen overview_en_cn175 scen overview_en_cn
175 scen overview_en_cn
venkat2madhu
 
Importance of quality management
Importance of quality managementImportance of quality management
Importance of quality managementselinasimpson0301
 
Advantages of quality management
Advantages of quality managementAdvantages of quality management
Advantages of quality managementselinasimpson2001
 
Importance of quality management system
Importance of quality management systemImportance of quality management system
Importance of quality management systemselinasimpson0901
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Update
jheaton418
 
Quality management policy statement
Quality management policy statementQuality management policy statement
Quality management policy statementselinasimpson2201
 
MTO Planning Strategies .pdf
MTO Planning Strategies .pdfMTO Planning Strategies .pdf
MTO Planning Strategies .pdf
RavindraSutar9
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
Dr Chetan Shelke
 
The importance of quality management
The importance of quality managementThe importance of quality management
The importance of quality managementselinasimpson1501
 
Evolution of quality management
Evolution of quality managementEvolution of quality management
Evolution of quality managementselinasimpson0401
 
Quality management maturity grid
Quality management maturity gridQuality management maturity grid
Quality management maturity gridselinasimpson1601
 
Quality Analyst related job
Quality Analyst related job Quality Analyst related job
Quality Analyst related job
Er. rahul abhishek
 

Similar to Activity diagrams (20)

BPM - Activity diagram.pptx
BPM - Activity diagram.pptxBPM - Activity diagram.pptx
BPM - Activity diagram.pptx
 
217 scen overview_en_de
217 scen overview_en_de217 scen overview_en_de
217 scen overview_en_de
 
Quality management system definition
Quality management system definitionQuality management system definition
Quality management system definition
 
Why is quality management important
Why is quality management importantWhy is quality management important
Why is quality management important
 
Software System Engineering - Chapter 7
Software System Engineering - Chapter 7Software System Engineering - Chapter 7
Software System Engineering - Chapter 7
 
week07a.pdf
week07a.pdfweek07a.pdf
week07a.pdf
 
175 scen overview_en_cn
175 scen overview_en_cn175 scen overview_en_cn
175 scen overview_en_cn
 
Importance of quality management
Importance of quality managementImportance of quality management
Importance of quality management
 
Advantages of quality management
Advantages of quality managementAdvantages of quality management
Advantages of quality management
 
Importance of quality management system
Importance of quality management systemImportance of quality management system
Importance of quality management system
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Update
 
Quality management policy statement
Quality management policy statementQuality management policy statement
Quality management policy statement
 
MTO Planning Strategies .pdf
MTO Planning Strategies .pdfMTO Planning Strategies .pdf
MTO Planning Strategies .pdf
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
 
The importance of quality management
The importance of quality managementThe importance of quality management
The importance of quality management
 
Types of quality management
Types of quality managementTypes of quality management
Types of quality management
 
Evolution of quality management
Evolution of quality managementEvolution of quality management
Evolution of quality management
 
Quality management maturity grid
Quality management maturity gridQuality management maturity grid
Quality management maturity grid
 
Quality Analyst related job
Quality Analyst related job Quality Analyst related job
Quality Analyst related job
 
Quality systems management
Quality systems managementQuality systems management
Quality systems management
 

Activity diagrams

  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Elements of an Activity Diagrams Synchronization bar – horizontal or vertical bars denoting parallel or concurrent paths of activities Decision point – a diamond symbol containing a condition whose results provide transitions to different paths of activities Transition – a movement from one activity or state to another Activity a behavior that an object carries out while in a particular state
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Activity diagram with synchronization bars Top synchronization bar is a fork. Bottom synchronization bar is a join.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Let’s do the exercise
  • 22.
  • 23.