SlideShare ist ein Scribd-Unternehmen logo
1 von 20
1 
CCHHAAPPTTEERR 77 
AAccttiivviittyy DDiiaaggrraammss 
Software System 
Engineering (260CT)
In This Lecture You Will Learn: 
2 
The purpose of activity diagrams 
The notation of activity diagrams 
How to draw activity diagrams
3 
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
Notation of Activity Diagrams 
4 
Activities 
• rectangle with rounded ends 
• meaningful name 
Transitions 
• arrows with open 
arrowheads 
Add a New 
Client 
Assign Staff 
Contact
Notation of Activity Diagrams 
Start state 
• Add a New 
black circle 
Client 
Decision points 
• Assign Staff 
diamond 
Contact 
Guard conditions 
• in square brackets 
Final state 
• black circle in white circle 
[campaign to add] 
5 
[no campaign to add] 
Add New 
Campaign
Notation of Activity Diagrams 
Alternative notation for 
branching: 
• alternative transitions 
[no campaign to add] 
Add a New 
Client 
Assign Staff 
Contact 
[campaign to add] 
6 
are shown leaving the 
activity with guard 
conditions 
Add New 
Campaign 
Note that guard conditions do not have 
to be mutually exclusive, but it is 
advisable that they should be
Notation of Activity Diagrams 
Object flows 
• dashed arrow 
Objects 
• rectangle 
• with name of object 
7 
Record completion 
of a campaign 
underlined 
• optionally shows the 
state of the object in 
square brackets 
:Campaign 
[Active] 
:Campaign 
[Completed]
Notation of Activity Diagrams 
8 
Swimlanes 
• vertical columns 
• labelled with the 
person, organisation 
or department 
responsible for the 
activities in that 
column 
Record Completion 
of a campaign 
Issue invoice 
Campaign 
Manager 
Accountant Client 
Pay invoice 
Record client 
payment
Drawing Activity Diagrams 
What is the purpose? 
• This will influence the kind of activities that 
9 
are shown 
What is being shown in the diagram? 
• What is the name of the business process, 
use case or operation? 
What level of detail is required? 
• Is it high level or more detailed?
Drawing Activity Diagrams 
Identify activities 
• What happens when a new client is added in 
10 
the Agate system? 
• Add a New Client 
• Assign Staff Contact 
• Add New Campaign 
• Assign Staff to Campaign 
Organise the activities in order with 
transitions
11 
Drawing Activity 
Diagrams Add a New 
Client 
Assign Staff 
Contact 
Add New 
Campaign 
Assign Staff 
to Campaign
12 
Drawing Activity Diagrams 
Identify any alternative transitions and 
the conditions on them 
• sometimes there is a new campaign to add for 
a new client, sometimes not 
• sometimes they will want to assign staff to the 
campaign, sometimes not 
Add transitions and guard conditions to 
the diagram
13 
Drawing Activity 
Diagrams 
[campaign to add] 
[no staff to assign] 
Add a New 
Client 
Assign Staff 
Contact 
Add New 
Campaign 
[no campaign to add] 
[staff to assign] 
Assign Staff 
to Campaign
14 
Drawing Activity Diagrams 
Identify any processes that are repeated 
• they will want to assign staff to the campaign 
until there are no more staff to add 
Add transitions and guard conditions to 
the diagram
15 
Drawing Activity 
Diagrams 
[campaign to add] 
[no staff to assign] 
[staff to assign] 
[no more staff to assign] 
Add a New 
Client 
Assign Staff 
Contact 
Add New 
Campaign 
[no campaign to add] 
Assign Staff 
to Campaign 
[more staff to assign]
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 
16
Administrator Campaign Manager 
[campaign to add] 
[no staff to assign] 
17 
Add a New 
Client 
Assign Staff 
Contact 
Add New 
Campaign 
[no campaign to add] 
[staff to assign] 
Assign Staff 
to Campaign
18 
Drawing Activity Diagrams 
Are there any object flows and objects to 
show? 
• these can be documents that are created or 
updated in a business activity diagram 
• these can be object instances that change 
state in an operation or a use case 
Add the object flows and objects
Administrator Campaign Manager 
[campaign to add] 
[no staff to assign] 
19 
Add a New 
Client 
Assign Staff 
Contact 
Add New 
Campaign 
[no campaign to add] 
[staff to assign] 
Assign Staff 
to Campaign 
:Campaign 
[Commissioned] 
:Client 
[New]
Summary 
In this lecture you have learned about: 
The purpose of activity diagrams 
The notation of activity diagrams 
How to draw activity diagrams 
20

Weitere ähnliche Inhalte

Andere mochten auch

Dossier Technique Ecolpap
Dossier Technique EcolpapDossier Technique Ecolpap
Dossier Technique Ecolpapyouri59490
 
Chucho freddy perifericos
Chucho freddy perifericosChucho freddy perifericos
Chucho freddy perifericosfreddych1995
 
Programa estrategias comunicativas en conflicto maurizio alì 2010.01
Programa estrategias comunicativas en conflicto maurizio alì 2010.01Programa estrategias comunicativas en conflicto maurizio alì 2010.01
Programa estrategias comunicativas en conflicto maurizio alì 2010.01Dianaserroto
 
2857b
2857b2857b
2857bttwp
 
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOX
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOXASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOX
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOXRafa Contreras
 
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]GET A GRIP ON YOUR BUSINESS [INBOUND 2014]
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]HubSpot
 
Idioma y cultura en el marketing internacional
Idioma y cultura en el marketing internacionalIdioma y cultura en el marketing internacional
Idioma y cultura en el marketing internacionalEva Maria Diaz
 
Super Effective Denial of Service Attacks
Super Effective Denial of Service AttacksSuper Effective Denial of Service Attacks
Super Effective Denial of Service AttacksJan Seidl
 
Estandares basico de competencias
Estandares  basico de competenciasEstandares  basico de competencias
Estandares basico de competenciasjolamar
 

Andere mochten auch (13)

Beekeeping-Apiculture
Beekeeping-ApicultureBeekeeping-Apiculture
Beekeeping-Apiculture
 
CV Aseel Al-Buti
CV Aseel Al-ButiCV Aseel Al-Buti
CV Aseel Al-Buti
 
Dossier Technique Ecolpap
Dossier Technique EcolpapDossier Technique Ecolpap
Dossier Technique Ecolpap
 
Chucho freddy perifericos
Chucho freddy perifericosChucho freddy perifericos
Chucho freddy perifericos
 
Programa estrategias comunicativas en conflicto maurizio alì 2010.01
Programa estrategias comunicativas en conflicto maurizio alì 2010.01Programa estrategias comunicativas en conflicto maurizio alì 2010.01
Programa estrategias comunicativas en conflicto maurizio alì 2010.01
 
Cv alfred k
 Cv alfred k Cv alfred k
Cv alfred k
 
2857b
2857b2857b
2857b
 
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOX
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOXASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOX
ASEA - EL MILAGRO DE LAS MOLÉCULAS DE SEÑALIZACIÓN REDOX
 
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]GET A GRIP ON YOUR BUSINESS [INBOUND 2014]
GET A GRIP ON YOUR BUSINESS [INBOUND 2014]
 
Idioma y cultura en el marketing internacional
Idioma y cultura en el marketing internacionalIdioma y cultura en el marketing internacional
Idioma y cultura en el marketing internacional
 
Sped centers in the Philippines
Sped centers in the PhilippinesSped centers in the Philippines
Sped centers in the Philippines
 
Super Effective Denial of Service Attacks
Super Effective Denial of Service AttacksSuper Effective Denial of Service Attacks
Super Effective Denial of Service Attacks
 
Estandares basico de competencias
Estandares  basico de competenciasEstandares  basico de competencias
Estandares basico de competencias
 

Ähnlich wie Software System Engineering - Chapter 7

Perancangan Berorientasi Object Activity
Perancangan Berorientasi Object ActivityPerancangan Berorientasi Object Activity
Perancangan Berorientasi Object Activityssuser8f3f7f
 
Process Mapping in Six Sigma
Process Mapping in Six SigmaProcess Mapping in Six Sigma
Process Mapping in Six SigmaShubham Singhal
 
The Complete Lean Enterprise
The Complete Lean EnterpriseThe Complete Lean Enterprise
The Complete Lean EnterpriseYucika Kalvari
 
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...QuekelsBaro
 
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
 
Software System Engineering - Chapter 6
Software System Engineering - Chapter 6Software System Engineering - Chapter 6
Software System Engineering - Chapter 6Fadhil Ismail
 
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMS
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMSPROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMS
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMSHriday Bora
 
BPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxBPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxcNguyn506241
 
Six_Sigma_Report_Template_v2 (2).pptx
Six_Sigma_Report_Template_v2 (2).pptxSix_Sigma_Report_Template_v2 (2).pptx
Six_Sigma_Report_Template_v2 (2).pptxPhngPhmTrung
 
Business toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and ExcelBusiness toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and ExcelAurelien Domont, MBA
 
Value Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingValue Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingOperational Excellence Consulting
 
Types Of Organizational Structures And Org Charts Powerpoint Presentation Slides
Types Of Organizational Structures And Org Charts Powerpoint Presentation SlidesTypes Of Organizational Structures And Org Charts Powerpoint Presentation Slides
Types Of Organizational Structures And Org Charts Powerpoint Presentation SlidesSlideTeam
 
Management Consultant Toolkit in powerpoint & Excel
Management Consultant Toolkit in powerpoint & ExcelManagement Consultant Toolkit in powerpoint & Excel
Management Consultant Toolkit in powerpoint & ExcelAurelien Domont, MBA
 
SPM-Lecture -3.ppt
SPM-Lecture -3.pptSPM-Lecture -3.ppt
SPM-Lecture -3.pptssuser92282c
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinitiontflung
 
fy11_sh-22316-11_1-3_ProcessingMapping.pptx
fy11_sh-22316-11_1-3_ProcessingMapping.pptxfy11_sh-22316-11_1-3_ProcessingMapping.pptx
fy11_sh-22316-11_1-3_ProcessingMapping.pptxMarcosMaumesso
 
How to prepare an insightful PPC report?
How to prepare an insightful PPC report?How to prepare an insightful PPC report?
How to prepare an insightful PPC report?OnDem
 

Ähnlich wie Software System Engineering - Chapter 7 (20)

Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Perancangan Berorientasi Object Activity
Perancangan Berorientasi Object ActivityPerancangan Berorientasi Object Activity
Perancangan Berorientasi Object Activity
 
Process Mapping in Six Sigma
Process Mapping in Six SigmaProcess Mapping in Six Sigma
Process Mapping in Six Sigma
 
The Complete Lean Enterprise
The Complete Lean EnterpriseThe Complete Lean Enterprise
The Complete Lean Enterprise
 
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...
The Ultimate List of 45 Business Process Improvement Tools (Lean Six Sigma & ...
 
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
 
Software System Engineering - Chapter 6
Software System Engineering - Chapter 6Software System Engineering - Chapter 6
Software System Engineering - Chapter 6
 
AGENT (2).pptx
AGENT (2).pptxAGENT (2).pptx
AGENT (2).pptx
 
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMS
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMSPROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMS
PROCESS MAPPING AND PROCESS RECONSTRUCTIONS & DIAGRAMS
 
BPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptxBPM_activity_prac_2023.pptx
BPM_activity_prac_2023.pptx
 
Six_Sigma_Report_Template_v2 (2).pptx
Six_Sigma_Report_Template_v2 (2).pptxSix_Sigma_Report_Template_v2 (2).pptx
Six_Sigma_Report_Template_v2 (2).pptx
 
Business toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and ExcelBusiness toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and Excel
 
Value Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence ConsultingValue Stream Mapping Project Template by Operational Excellence Consulting
Value Stream Mapping Project Template by Operational Excellence Consulting
 
Types Of Organizational Structures And Org Charts Powerpoint Presentation Slides
Types Of Organizational Structures And Org Charts Powerpoint Presentation SlidesTypes Of Organizational Structures And Org Charts Powerpoint Presentation Slides
Types Of Organizational Structures And Org Charts Powerpoint Presentation Slides
 
Management Consultant Toolkit in powerpoint & Excel
Management Consultant Toolkit in powerpoint & ExcelManagement Consultant Toolkit in powerpoint & Excel
Management Consultant Toolkit in powerpoint & Excel
 
SPM-Lecture -3.ppt
SPM-Lecture -3.pptSPM-Lecture -3.ppt
SPM-Lecture -3.ppt
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
 
fy11_sh-22316-11_1-3_ProcessingMapping.pptx
fy11_sh-22316-11_1-3_ProcessingMapping.pptxfy11_sh-22316-11_1-3_ProcessingMapping.pptx
fy11_sh-22316-11_1-3_ProcessingMapping.pptx
 
How to prepare an insightful PPC report?
How to prepare an insightful PPC report?How to prepare an insightful PPC report?
How to prepare an insightful PPC report?
 

Mehr von Fadhil Ismail

Common Law Presentation (22034)
Common Law Presentation (22034)Common Law Presentation (22034)
Common Law Presentation (22034)Fadhil Ismail
 
Contoh Borang Soal Selidik Poligami
Contoh Borang Soal Selidik PoligamiContoh Borang Soal Selidik Poligami
Contoh Borang Soal Selidik PoligamiFadhil Ismail
 
Frontpage vs dreamweaver
Frontpage vs dreamweaverFrontpage vs dreamweaver
Frontpage vs dreamweaverFadhil Ismail
 
Isu-isu Kekeluargaan - Poligami
Isu-isu Kekeluargaan - PoligamiIsu-isu Kekeluargaan - Poligami
Isu-isu Kekeluargaan - PoligamiFadhil Ismail
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Fadhil Ismail
 
Software System Engineering - Chapter 14
Software System Engineering - Chapter 14Software System Engineering - Chapter 14
Software System Engineering - Chapter 14Fadhil Ismail
 
Software System Engineering - Chapter 13
Software System Engineering - Chapter 13Software System Engineering - Chapter 13
Software System Engineering - Chapter 13Fadhil Ismail
 
Software System Engineering - Chapter 12
Software System Engineering - Chapter 12Software System Engineering - Chapter 12
Software System Engineering - Chapter 12Fadhil Ismail
 
Software System Engineering - Chapter 11
Software System Engineering - Chapter 11Software System Engineering - Chapter 11
Software System Engineering - Chapter 11Fadhil Ismail
 
Software System Engineering - Chapter 10
Software System Engineering - Chapter 10Software System Engineering - Chapter 10
Software System Engineering - Chapter 10Fadhil Ismail
 
Software System Engineering - Chapter 9
Software System Engineering - Chapter 9Software System Engineering - Chapter 9
Software System Engineering - Chapter 9Fadhil Ismail
 
Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Fadhil Ismail
 
Software System Engineering - Chapter 5
Software System Engineering - Chapter 5Software System Engineering - Chapter 5
Software System Engineering - Chapter 5Fadhil Ismail
 
Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Fadhil Ismail
 
Software System Engineering - Chapter 3
Software System Engineering - Chapter 3Software System Engineering - Chapter 3
Software System Engineering - Chapter 3Fadhil Ismail
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Fadhil Ismail
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Hubungan Etnik Bab 3
Hubungan Etnik Bab 3Hubungan Etnik Bab 3
Hubungan Etnik Bab 3Fadhil Ismail
 
Hubungan Etnik Bab-5
Hubungan Etnik Bab-5Hubungan Etnik Bab-5
Hubungan Etnik Bab-5Fadhil Ismail
 

Mehr von Fadhil Ismail (20)

Common Law Presentation (22034)
Common Law Presentation (22034)Common Law Presentation (22034)
Common Law Presentation (22034)
 
Kertas Kerja Tenis
Kertas Kerja TenisKertas Kerja Tenis
Kertas Kerja Tenis
 
Contoh Borang Soal Selidik Poligami
Contoh Borang Soal Selidik PoligamiContoh Borang Soal Selidik Poligami
Contoh Borang Soal Selidik Poligami
 
Frontpage vs dreamweaver
Frontpage vs dreamweaverFrontpage vs dreamweaver
Frontpage vs dreamweaver
 
Isu-isu Kekeluargaan - Poligami
Isu-isu Kekeluargaan - PoligamiIsu-isu Kekeluargaan - Poligami
Isu-isu Kekeluargaan - Poligami
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15
 
Software System Engineering - Chapter 14
Software System Engineering - Chapter 14Software System Engineering - Chapter 14
Software System Engineering - Chapter 14
 
Software System Engineering - Chapter 13
Software System Engineering - Chapter 13Software System Engineering - Chapter 13
Software System Engineering - Chapter 13
 
Software System Engineering - Chapter 12
Software System Engineering - Chapter 12Software System Engineering - Chapter 12
Software System Engineering - Chapter 12
 
Software System Engineering - Chapter 11
Software System Engineering - Chapter 11Software System Engineering - Chapter 11
Software System Engineering - Chapter 11
 
Software System Engineering - Chapter 10
Software System Engineering - Chapter 10Software System Engineering - Chapter 10
Software System Engineering - Chapter 10
 
Software System Engineering - Chapter 9
Software System Engineering - Chapter 9Software System Engineering - Chapter 9
Software System Engineering - Chapter 9
 
Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Software System Engineering - Chapter 8
Software System Engineering - Chapter 8
 
Software System Engineering - Chapter 5
Software System Engineering - Chapter 5Software System Engineering - Chapter 5
Software System Engineering - Chapter 5
 
Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4
 
Software System Engineering - Chapter 3
Software System Engineering - Chapter 3Software System Engineering - Chapter 3
Software System Engineering - Chapter 3
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Hubungan Etnik Bab 3
Hubungan Etnik Bab 3Hubungan Etnik Bab 3
Hubungan Etnik Bab 3
 
Hubungan Etnik Bab-5
Hubungan Etnik Bab-5Hubungan Etnik Bab-5
Hubungan Etnik Bab-5
 

Kürzlich hochgeladen

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 

Kürzlich hochgeladen (20)

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 

Software System Engineering - Chapter 7

  • 1. 1 CCHHAAPPTTEERR 77 AAccttiivviittyy DDiiaaggrraammss Software System Engineering (260CT)
  • 2. In This Lecture You Will Learn: 2 The purpose of activity diagrams The notation of activity diagrams How to draw activity diagrams
  • 3. 3 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. Notation of Activity Diagrams 4 Activities • rectangle with rounded ends • meaningful name Transitions • arrows with open arrowheads Add a New Client Assign Staff Contact
  • 5. Notation of Activity Diagrams Start state • Add a New black circle Client Decision points • Assign Staff diamond Contact Guard conditions • in square brackets Final state • black circle in white circle [campaign to add] 5 [no campaign to add] Add New Campaign
  • 6. Notation of Activity Diagrams Alternative notation for branching: • alternative transitions [no campaign to add] Add a New Client Assign Staff Contact [campaign to add] 6 are shown leaving the activity with guard conditions Add New Campaign Note that guard conditions do not have to be mutually exclusive, but it is advisable that they should be
  • 7. Notation of Activity Diagrams Object flows • dashed arrow Objects • rectangle • with name of object 7 Record completion of a campaign underlined • optionally shows the state of the object in square brackets :Campaign [Active] :Campaign [Completed]
  • 8. Notation of Activity Diagrams 8 Swimlanes • vertical columns • labelled with the person, organisation or department responsible for the activities in that column Record Completion of a campaign Issue invoice Campaign Manager Accountant Client Pay invoice Record client payment
  • 9. Drawing Activity Diagrams What is the purpose? • This will influence the kind of activities that 9 are shown What is being shown in the diagram? • What is the name of the business process, use case or operation? What level of detail is required? • Is it high level or more detailed?
  • 10. Drawing Activity Diagrams Identify activities • What happens when a new client is added in 10 the Agate system? • Add a New Client • Assign Staff Contact • Add New Campaign • Assign Staff to Campaign Organise the activities in order with transitions
  • 11. 11 Drawing Activity Diagrams Add a New Client Assign Staff Contact Add New Campaign Assign Staff to Campaign
  • 12. 12 Drawing Activity Diagrams Identify any alternative transitions and the conditions on them • sometimes there is a new campaign to add for a new client, sometimes not • sometimes they will want to assign staff to the campaign, sometimes not Add transitions and guard conditions to the diagram
  • 13. 13 Drawing Activity Diagrams [campaign to add] [no staff to assign] Add a New Client Assign Staff Contact Add New Campaign [no campaign to add] [staff to assign] Assign Staff to Campaign
  • 14. 14 Drawing Activity Diagrams Identify any processes that are repeated • they will want to assign staff to the campaign until there are no more staff to add Add transitions and guard conditions to the diagram
  • 15. 15 Drawing Activity Diagrams [campaign to add] [no staff to assign] [staff to assign] [no more staff to assign] Add a New Client Assign Staff Contact Add New Campaign [no campaign to add] Assign Staff to Campaign [more staff to assign]
  • 16. 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 16
  • 17. Administrator Campaign Manager [campaign to add] [no staff to assign] 17 Add a New Client Assign Staff Contact Add New Campaign [no campaign to add] [staff to assign] Assign Staff to Campaign
  • 18. 18 Drawing Activity Diagrams Are there any object flows and objects to show? • these can be documents that are created or updated in a business activity diagram • these can be object instances that change state in an operation or a use case Add the object flows and objects
  • 19. Administrator Campaign Manager [campaign to add] [no staff to assign] 19 Add a New Client Assign Staff Contact Add New Campaign [no campaign to add] [staff to assign] Assign Staff to Campaign :Campaign [Commissioned] :Client [New]
  • 20. Summary In this lecture you have learned about: The purpose of activity diagrams The notation of activity diagrams How to draw activity diagrams 20