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?

Was ist angesagt? (20)

Use case diagram
Use case diagramUse case diagram
Use case diagram
 
SAD11 - Sequence Diagrams
SAD11 - Sequence DiagramsSAD11 - Sequence Diagrams
SAD11 - Sequence Diagrams
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Class diagram presentation
Class diagram presentationClass diagram presentation
Class diagram presentation
 
Uml class Diagram
Uml class DiagramUml class Diagram
Uml class Diagram
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
UML
UMLUML
UML
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 

Ä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.