SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Activity Diagrams 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 Activity   a behavior that an object carries out while in a particular state Transition   – a movement from one activity or state to another Decision point  – a diamond symbol containing a condition whose results provide transitions to different paths of activities Synchronization bar  – horizontal or vertical bars denoting parallel or concurrent paths of activities
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]

Weitere ähnliche Inhalte

Was ist angesagt?

Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UMLKumar
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)Manoj Reddy
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagramsAPU
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagramsAlaa Ahmed
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGERaval Chirag
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorialDeclan Chellar
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSAshita Agrawal
 
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
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine DiagramNiloy Rocker
 

Was ist angesagt? (20)

Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Uml
UmlUml
Uml
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
UML
UMLUML
UML
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagrams
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML 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)
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine Diagram
 
Uml
UmlUml
Uml
 

Ähnlich wie 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
 
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
 
Software System Engineering - Chapter 7
Software System Engineering - Chapter 7Software System Engineering - Chapter 7
Software System Engineering - Chapter 7Fadhil Ismail
 
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
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Updatejheaton418
 
Importance of quality management system
Importance of quality management systemImportance of quality management system
Importance of quality management systemselinasimpson0901
 
MTO Planning Strategies .pdf
MTO Planning Strategies .pdfMTO Planning Strategies .pdf
MTO Planning Strategies .pdfRavindraSutar9
 
Quality management policy statement
Quality management policy statementQuality management policy statement
Quality management policy statementselinasimpson2201
 
The importance of quality management
The importance of quality managementThe importance of quality management
The importance of quality managementselinasimpson1501
 
Electronic quality management system
Electronic quality management systemElectronic quality management system
Electronic quality management systemselinasimpson2401
 
Evolution of quality management
Evolution of quality managementEvolution of quality management
Evolution of quality managementselinasimpson0401
 
Tools and techniques used in tqm ppt
Tools and techniques used in tqm pptTools and techniques used in tqm ppt
Tools and techniques used in tqm pptabhandary
 

Ähnlich wie 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
 
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
 
Software System Engineering - Chapter 7
Software System Engineering - Chapter 7Software System Engineering - Chapter 7
Software System Engineering - Chapter 7
 
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
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Update
 
Importance of quality management system
Importance of quality management systemImportance of quality management system
Importance of quality management system
 
MTO Planning Strategies .pdf
MTO Planning Strategies .pdfMTO Planning Strategies .pdf
MTO Planning Strategies .pdf
 
Quality management policy statement
Quality management policy statementQuality management policy statement
Quality management policy statement
 
MOM on activity diagram
MOM on activity diagramMOM on activity diagram
MOM on activity diagram
 
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
 
Electronic quality management system
Electronic quality management systemElectronic quality management system
Electronic quality management system
 
Evolution of quality management
Evolution of quality managementEvolution of quality management
Evolution of quality management
 
Quality Analyst related job
Quality Analyst related job Quality Analyst related job
Quality Analyst related job
 
Tools and techniques used in tqm ppt
Tools and techniques used in tqm pptTools and techniques used in tqm ppt
Tools and techniques used in tqm ppt
 

Activity diagrams

  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Elements of an Activity Diagrams Activity a behavior that an object carries out while in a particular state Transition – a movement from one activity or state to another Decision point – a diamond symbol containing a condition whose results provide transitions to different paths of activities Synchronization bar – horizontal or vertical bars denoting parallel or concurrent paths of activities
  • 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.