SlideShare a Scribd company logo
1 of 11
Unified Modelling Languages
Activity Diagram
© 2010 Bennett, McRobb and Farmer 1
2
© 2010 Bennett, McRobb and Farmer
In This Lecture You Will Learn:
• The purpose of activity diagrams
• The notation of activity diagrams
• How to draw activity diagrams
3
© 2010 Bennett, McRobb and Farmer
Drawing Activity Diagrams
• Purpose
– to model a task (for example in business
modelling)
– to describe a function of a system
represented by a use case
– to describe the logic of an operation
– to model the activities that make up the life
cycle in the Unified Process
4
© 2010 Bennett, McRobb and Farmer
Notation of Activity Diagrams
• Actions
– rectangle with rounded corners
– meaningful name
• Control flows
– arrows with open
arrowheads
Add a New
Client
Assign Staff
Contact
5
© 2010 Bennett, McRobb and Farmer
Notation of Activity Diagrams
• Initial node
– black circle
• Decision nodes
(and merge nodes)
– diamond
• Guard conditions
– in square brackets
• Final node
– black circle in white circle
[campaign to add]
[no campaign to add]
Add a New
Client
Assign Staff
Contact
Add New
Campaign
6
© 2010 Bennett, McRobb and Farmer
Notation of Activity Diagrams
• Fork nodes
and join nodes
– thick bar
• Actions carried
out in parallel
Add a New
Client
Assign Staff
Contact
Add New
Campaign
7
© 2010 Bennett, McRobb and Farmer
Notation of Activity Diagrams
• Activity Partitions
(Swimlanes)
– vertical columns
– labelled with the
person, organisation,
department or
system responsible
for the activities in
that column
Record Completion
of a campaign
Issue invoice
Campaign
Manager
Client
Accountant
Pay invoice
Record client
payment
8
© 2010 Bennett, McRobb and Farmer
Drawing Activity Diagrams
• Are all the activities carried out by the
same person, organisation or department?
• If not, then add swimlanes to show the
responsibilities
• Name the swimlanes
• Show each activity in the appropriate
swimlane
9
© 2010 Bennett, McRobb and Farmer
[no more staff to assign]
[more staff to assign]
[no staff to assign]
Assign Staff
Contact
Add New
Campaign
[campaign to add]
[no campaign to add]
Assign Staff
to Campaign
[staff to assign]
Add a New
Client
Administrator Campaign Manager
10
© 2010 Bennett, McRobb and Farmer
Summary
In this lecture you have learned about:
• The purpose of activity diagrams
• The notation of activity diagrams
• How to draw activity diagrams
11
© 2010 Bennett, McRobb and Farmer
References
• The notation and semantics of activity
diagrams have changed significantly since
UML was first released. The original UML
books by Rumbaugh, Booch and
Jacobson are now out of date on the
subject.
• Bennett, Skelton and Lunn (2005)
(For full bibliographic details, see Bennett,
McRobb and Farmer)

More Related Content

Similar to Perancangan Berorientasi Object Activity

Earned value
Earned valueEarned value
Earned valueOliver
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 
Map Your Job! Core Instructions Slides
Map Your Job!  Core Instructions SlidesMap Your Job!  Core Instructions Slides
Map Your Job! Core Instructions SlidesJim Johnson
 
Chapter 2 -project evaluation
Chapter 2 -project evaluationChapter 2 -project evaluation
Chapter 2 -project evaluationRohanMistry15
 
Chapter 7: Process Modeling, Process Improvement, and ERP Implementation
Chapter 7: Process Modeling, Process Improvement, and ERP ImplementationChapter 7: Process Modeling, Process Improvement, and ERP Implementation
Chapter 7: Process Modeling, Process Improvement, and ERP ImplementationQuang Ngoc
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforcePerficient, Inc.
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMThomas Turner
 
Pm0011 – project planning
Pm0011 – project planningPm0011 – project planning
Pm0011 – project planningsmumbahelp
 
Sameer Mitter - What is Project Management and How to Handle it
Sameer Mitter - What is Project Management and How to Handle itSameer Mitter - What is Project Management and How to Handle it
Sameer Mitter - What is Project Management and How to Handle itSameer Mitter
 
CRM Implementation Proposal Template PowerPoint Presentation Slides
CRM Implementation Proposal Template PowerPoint Presentation SlidesCRM Implementation Proposal Template PowerPoint Presentation Slides
CRM Implementation Proposal Template PowerPoint Presentation SlidesSlideTeam
 
BPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxBPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxcNguyn506241
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldTetradian Consulting
 
Work Standardization & Metrics-Based Process Mapping
Work Standardization & Metrics-Based Process MappingWork Standardization & Metrics-Based Process Mapping
Work Standardization & Metrics-Based Process MappingTKMG, Inc.
 
Ms Project 2010 Application For PMP
Ms Project 2010 Application For PMPMs Project 2010 Application For PMP
Ms Project 2010 Application For PMPAndy Pham, PMP
 
Map That Job! Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...
Map That Job!  Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...Map That Job!  Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...
Map That Job! Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...Jim Johnson
 
36. Business Case Template
36. Business Case Template36. Business Case Template
36. Business Case TemplateEarl Stevens
 
Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides SlideTeam
 

Similar to Perancangan Berorientasi Object Activity (20)

Earned value
Earned valueEarned value
Earned value
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
Map Your Job! Core Instructions Slides
Map Your Job!  Core Instructions SlidesMap Your Job!  Core Instructions Slides
Map Your Job! Core Instructions Slides
 
Chapter 2 -project evaluation
Chapter 2 -project evaluationChapter 2 -project evaluation
Chapter 2 -project evaluation
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Chapter 7: Process Modeling, Process Improvement, and ERP Implementation
Chapter 7: Process Modeling, Process Improvement, and ERP ImplementationChapter 7: Process Modeling, Process Improvement, and ERP Implementation
Chapter 7: Process Modeling, Process Improvement, and ERP Implementation
 
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing SalesforceSalesforce Innovation: Advanced Tips for Maximizing Salesforce
Salesforce Innovation: Advanced Tips for Maximizing Salesforce
 
APRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJMAPRA_Contact Reports_2016_Turner_Hrubik_IJM
APRA_Contact Reports_2016_Turner_Hrubik_IJM
 
Pm0011 – project planning
Pm0011 – project planningPm0011 – project planning
Pm0011 – project planning
 
Lean Template.pptx
Lean Template.pptxLean Template.pptx
Lean Template.pptx
 
Matthew Week 3 Feedback & Project
Matthew Week 3 Feedback & Project Matthew Week 3 Feedback & Project
Matthew Week 3 Feedback & Project
 
Sameer Mitter - What is Project Management and How to Handle it
Sameer Mitter - What is Project Management and How to Handle itSameer Mitter - What is Project Management and How to Handle it
Sameer Mitter - What is Project Management and How to Handle it
 
CRM Implementation Proposal Template PowerPoint Presentation Slides
CRM Implementation Proposal Template PowerPoint Presentation SlidesCRM Implementation Proposal Template PowerPoint Presentation Slides
CRM Implementation Proposal Template PowerPoint Presentation Slides
 
BPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxBPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptx
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex world
 
Work Standardization & Metrics-Based Process Mapping
Work Standardization & Metrics-Based Process MappingWork Standardization & Metrics-Based Process Mapping
Work Standardization & Metrics-Based Process Mapping
 
Ms Project 2010 Application For PMP
Ms Project 2010 Application For PMPMs Project 2010 Application For PMP
Ms Project 2010 Application For PMP
 
Map That Job! Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...
Map That Job!  Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...Map That Job!  Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...
Map That Job! Core Training Slides NEWER (AND BETTER) VERSION at howtomapyou...
 
36. Business Case Template
36. Business Case Template36. Business Case Template
36. Business Case Template
 
Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides Initial Project Meeting Agenda PowerPoint Presentation Slides
Initial Project Meeting Agenda PowerPoint Presentation Slides
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Perancangan Berorientasi Object Activity

  • 1. Unified Modelling Languages Activity Diagram © 2010 Bennett, McRobb and Farmer 1
  • 2. 2 © 2010 Bennett, McRobb and Farmer In This Lecture You Will Learn: • The purpose of activity diagrams • The notation of activity diagrams • How to draw activity diagrams
  • 3. 3 © 2010 Bennett, McRobb and Farmer Drawing Activity Diagrams • Purpose – to model a task (for example in business modelling) – to describe a function of a system represented by a use case – to describe the logic of an operation – to model the activities that make up the life cycle in the Unified Process
  • 4. 4 © 2010 Bennett, McRobb and Farmer Notation of Activity Diagrams • Actions – rectangle with rounded corners – meaningful name • Control flows – arrows with open arrowheads Add a New Client Assign Staff Contact
  • 5. 5 © 2010 Bennett, McRobb and Farmer Notation of Activity Diagrams • Initial node – black circle • Decision nodes (and merge nodes) – diamond • Guard conditions – in square brackets • Final node – black circle in white circle [campaign to add] [no campaign to add] Add a New Client Assign Staff Contact Add New Campaign
  • 6. 6 © 2010 Bennett, McRobb and Farmer Notation of Activity Diagrams • Fork nodes and join nodes – thick bar • Actions carried out in parallel Add a New Client Assign Staff Contact Add New Campaign
  • 7. 7 © 2010 Bennett, McRobb and Farmer Notation of Activity Diagrams • Activity Partitions (Swimlanes) – vertical columns – labelled with the person, organisation, department or system responsible for the activities in that column Record Completion of a campaign Issue invoice Campaign Manager Client Accountant Pay invoice Record client payment
  • 8. 8 © 2010 Bennett, McRobb and Farmer Drawing Activity Diagrams • Are all the activities carried out by the same person, organisation or department? • If not, then add swimlanes to show the responsibilities • Name the swimlanes • Show each activity in the appropriate swimlane
  • 9. 9 © 2010 Bennett, McRobb and Farmer [no more staff to assign] [more staff to assign] [no staff to assign] Assign Staff Contact Add New Campaign [campaign to add] [no campaign to add] Assign Staff to Campaign [staff to assign] Add a New Client Administrator Campaign Manager
  • 10. 10 © 2010 Bennett, McRobb and Farmer Summary In this lecture you have learned about: • The purpose of activity diagrams • The notation of activity diagrams • How to draw activity diagrams
  • 11. 11 © 2010 Bennett, McRobb and Farmer References • The notation and semantics of activity diagrams have changed significantly since UML was first released. The original UML books by Rumbaugh, Booch and Jacobson are now out of date on the subject. • Bennett, Skelton and Lunn (2005) (For full bibliographic details, see Bennett, McRobb and Farmer)