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

Mais conteúdo relacionado

Mais procurados

Lecture#08 sequence diagrams
Lecture#08 sequence diagramsLecture#08 sequence diagrams
Lecture#08 sequence diagrams
babak danyal
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
mewaseem
 

Mais procurados (20)

Lecture11 use case sequence diagram
Lecture11 use case sequence diagramLecture11 use case sequence diagram
Lecture11 use case sequence diagram
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Types of UML diagrams
Types of UML diagramsTypes of UML diagrams
Types of UML diagrams
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Lecture#08 sequence diagrams
Lecture#08 sequence diagramsLecture#08 sequence diagrams
Lecture#08 sequence diagrams
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Uml
UmlUml
Uml
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Diagrams
DiagramsDiagrams
Diagrams
 
UML
UMLUML
UML
 

Semelhante a Activity diagrams

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 definition
selinasimpson0201
 
Why is quality management important
Why is quality management importantWhy is quality management important
Why is quality management important
selinasimpson1301
 
Importance of quality management
Importance of quality managementImportance of quality management
Importance of quality management
selinasimpson0301
 
Advantages of quality management
Advantages of quality managementAdvantages of quality management
Advantages of quality management
selinasimpson2001
 
Importance of quality management system
Importance of quality management systemImportance of quality management system
Importance of quality management system
selinasimpson0901
 
MTO Planning Strategies .pdf
MTO Planning Strategies .pdfMTO Planning Strategies .pdf
MTO Planning Strategies .pdf
RavindraSutar9
 
Quality management policy statement
Quality management policy statementQuality management policy statement
Quality management policy statement
selinasimpson2201
 
The importance of quality management
The importance of quality managementThe importance of quality management
The importance of quality management
selinasimpson1501
 
Electronic quality management system
Electronic quality management systemElectronic quality management system
Electronic quality management system
selinasimpson2401
 
Evolution of quality management
Evolution of quality managementEvolution of quality management
Evolution of quality management
selinasimpson0401
 
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
abhandary
 

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