SlideShare una empresa de Scribd logo
1 de 23
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]

Más contenido relacionado

La actualidad más candente

Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram modelahmed zewita
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagramfahad_uaar
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)Manoj Reddy
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationanasz3z3
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)kiran Patel
 
Presentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestatePresentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestateOsahon Gino Ediagbonya
 
Uml with detail
Uml with detailUml with detail
Uml with detailHamza Khan
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling LanguageShahzad
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State ModellingDr Chetan Shelke
 

La actualidad más candente (20)

Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagram
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
State Diagrams
State DiagramsState Diagrams
State Diagrams
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)
 
UML
UMLUML
UML
 
Cohesion & Coupling
Cohesion & Coupling Cohesion & Coupling
Cohesion & Coupling
 
Presentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestatePresentation on Android application life cycle and saved instancestate
Presentation on Android application life cycle and saved instancestate
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Diagrams
DiagramsDiagrams
Diagrams
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
 
Java Applet and Graphics
Java Applet and GraphicsJava Applet and Graphics
Java Applet and Graphics
 
UML
UMLUML
UML
 
Proxy Design Pattern
Proxy Design PatternProxy Design Pattern
Proxy Design Pattern
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 

Destacado

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 NotationLeslie Munday
 
Use case diagram
Use case diagramUse case diagram
Use case diagramAinul Yaqin
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorialDeclan Chellar
 
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 SystemPranil 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 classesErica Fabri
 
Literature Review
Literature ReviewLiterature Review
Literature ReviewAinul Yaqin
 
Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016W3 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 2016W3 Group Canada Inc.
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh 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 Reportsachinkumar Bharadva
 

Destacado (17)

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
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
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 a Activity diagrams

BPM - Activity diagram.pptx
BPM - Activity diagram.pptxBPM - Activity diagram.pptx
BPM - Activity diagram.pptxazida3
 
217 scen overview_en_de
217 scen overview_en_de217 scen overview_en_de
217 scen overview_en_dephogat1
 
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 7Fadhil Ismail
 
week07a.pdf
week07a.pdfweek07a.pdf
week07a.pdfumidxjy
 
175 scen overview_en_cn
175 scen overview_en_cn175 scen overview_en_cn
175 scen overview_en_cnvenkat2madhu
 
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 Updatejheaton418
 
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 .pdfRavindraSutar9
 
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
 

Similar a 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
 
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
 
Quality and management
Quality and managementQuality and management
Quality and 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.