SlideShare a Scribd company logo
1 of 15
Dr. Awais Majeed
awais.majeed@bcs.org
Business Process Analysis
Role Activity Diagram (RAD)
Roles and activities
 A Role involves a set of activities which, taken
together, carry out a particular set of responsibilities.
 For a publisher possible roles are authoring, copy
editing, designing, editing, planning, producing, and
marketing.
 Software development roles can be project
managing, configuration controlling, programming,
quality assuring and designing.
Roles and activities
 Roles can take many forms
 A unique functional group e.g., Documentation
department, accounts
 A unique functional position or post e.g., head of
analysis department, managing director
 A rank or a job title e.g., senior engineer
 A class of person, e.g., trade union member,
customer
 An abstraction e.g., Progress chasing
Roles and activities
 Activities are what actors do as “individuals” in their
roles.
 While developing new pharm. drugs activities might
include prepare potential drug compound, carry out
clinical trial, prepare submission to regulatory
authority and check drug stability.
RAD Notations
Showing Interactions
 An interaction between roles is shown by a
white box in one role connected with a line to
a white box in another role
 An interaction can involve any number of
roles
 No arrows to define the flow of interaction
 Place annotation at the appropriate end
 The project manager role receives an estimate from the
Design role
 Indicated by an annotation ‘obtain estimate’ placed at the
project managers role end of the interaction line
Showing Interactions ..
 In some situations it is useful to show the
party who is going to lead an interaction
 This can be presented by shading the
interaction box of the driving role
Case Refinement
 During process execution, the next
state/activity might depend on the current
state or a condition
 Such alternative course of actions are
represented by the notation of case
refinement
 We refine the state of the process according
to different predicates or “cases”
Case Refinement ..
The 2-way case refinement can be generalised to an
N-way case refinements
Case Refinement ..
a) Iteration of activities
b) Returning to a main
thread of activity
Case Refinement ..
Alternative way of working …
Part Refinement – Concurrent activities
 A role can start a no of concurrent threads of
activities
 This can be shown with the RAD notation of
part refinement
Part Refinement – Concurrent activities
 If all concurrent activities have to be finished before resuming
to normal flow of activities we merge these threads as shown
below:
Parallel threads merging together Parallel threads with different paths of

More Related Content

Similar to 12-RADFL22-19122022-103951am.ppt

Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and schedulingsmumbahelp
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and schedulingStudy Stuff
 
Various National Agencies Directly Involved in the Issuance of Public Fiscal
Various National Agencies Directly Involved in the Issuance of Public FiscalVarious National Agencies Directly Involved in the Issuance of Public Fiscal
Various National Agencies Directly Involved in the Issuance of Public FiscalMarieTaylaran1
 
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3Klaus Hofeditz
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management modelLatte Media
 
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2Klaus Hofeditz
 
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...IOSR Journals
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analystHar Da
 
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...csandit
 
IIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideIIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideTechcanvass
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Managing risk, a trigger for change
Managing risk, a trigger for changeManaging risk, a trigger for change
Managing risk, a trigger for changeGarth Holloway
 
14 WBS, AOA, PDM.pptx
14 WBS, AOA, PDM.pptx14 WBS, AOA, PDM.pptx
14 WBS, AOA, PDM.pptxkillerguy3
 
Adaptive guidance model based similarity for software process development pro...
Adaptive guidance model based similarity for software process development pro...Adaptive guidance model based similarity for software process development pro...
Adaptive guidance model based similarity for software process development pro...ijseajournal
 
Human Resource PlanProject NameTable of Contents2Introdu.docx
Human Resource PlanProject NameTable of Contents2Introdu.docxHuman Resource PlanProject NameTable of Contents2Introdu.docx
Human Resource PlanProject NameTable of Contents2Introdu.docxwellesleyterresa
 
Project Selection Methods
Project Selection MethodsProject Selection Methods
Project Selection MethodsManikandan M
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples Kevin Lime
 

Similar to 12-RADFL22-19122022-103951am.ppt (20)

Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
SMD.pptx
SMD.pptxSMD.pptx
SMD.pptx
 
Various National Agencies Directly Involved in the Issuance of Public Fiscal
Various National Agencies Directly Involved in the Issuance of Public FiscalVarious National Agencies Directly Involved in the Issuance of Public Fiscal
Various National Agencies Directly Involved in the Issuance of Public Fiscal
 
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management model
 
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2
 
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analyst
 
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...
A SIMILARITY MEASURE FOR CATEGORIZING THE DEVELOPERS PROFILE IN A SOFTWARE PR...
 
IIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideIIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's inside
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Managing risk, a trigger for change
Managing risk, a trigger for changeManaging risk, a trigger for change
Managing risk, a trigger for change
 
14 WBS, AOA, PDM.pptx
14 WBS, AOA, PDM.pptx14 WBS, AOA, PDM.pptx
14 WBS, AOA, PDM.pptx
 
Mgt4201#7
Mgt4201#7Mgt4201#7
Mgt4201#7
 
Adaptive guidance model based similarity for software process development pro...
Adaptive guidance model based similarity for software process development pro...Adaptive guidance model based similarity for software process development pro...
Adaptive guidance model based similarity for software process development pro...
 
Human Resource PlanProject NameTable of Contents2Introdu.docx
Human Resource PlanProject NameTable of Contents2Introdu.docxHuman Resource PlanProject NameTable of Contents2Introdu.docx
Human Resource PlanProject NameTable of Contents2Introdu.docx
 
Project Selection Methods
Project Selection MethodsProject Selection Methods
Project Selection Methods
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples
 

Recently uploaded

Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptjigup7320
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptamrabdallah9
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Toolssoginsider
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniR. Sosa
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docxrahulmanepalli02
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Studentskannan348865
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Stationsiddharthteach18
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New HorizonMorshed Ahmed Rahath
 

Recently uploaded (20)

Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney Uni
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 

12-RADFL22-19122022-103951am.ppt

  • 1. Dr. Awais Majeed awais.majeed@bcs.org Business Process Analysis Role Activity Diagram (RAD)
  • 2. Roles and activities  A Role involves a set of activities which, taken together, carry out a particular set of responsibilities.  For a publisher possible roles are authoring, copy editing, designing, editing, planning, producing, and marketing.  Software development roles can be project managing, configuration controlling, programming, quality assuring and designing.
  • 3. Roles and activities  Roles can take many forms  A unique functional group e.g., Documentation department, accounts  A unique functional position or post e.g., head of analysis department, managing director  A rank or a job title e.g., senior engineer  A class of person, e.g., trade union member, customer  An abstraction e.g., Progress chasing
  • 4. Roles and activities  Activities are what actors do as “individuals” in their roles.  While developing new pharm. drugs activities might include prepare potential drug compound, carry out clinical trial, prepare submission to regulatory authority and check drug stability.
  • 6.
  • 7.
  • 8. Showing Interactions  An interaction between roles is shown by a white box in one role connected with a line to a white box in another role  An interaction can involve any number of roles  No arrows to define the flow of interaction  Place annotation at the appropriate end  The project manager role receives an estimate from the Design role  Indicated by an annotation ‘obtain estimate’ placed at the project managers role end of the interaction line
  • 9. Showing Interactions ..  In some situations it is useful to show the party who is going to lead an interaction  This can be presented by shading the interaction box of the driving role
  • 10. Case Refinement  During process execution, the next state/activity might depend on the current state or a condition  Such alternative course of actions are represented by the notation of case refinement  We refine the state of the process according to different predicates or “cases”
  • 11. Case Refinement .. The 2-way case refinement can be generalised to an N-way case refinements
  • 12. Case Refinement .. a) Iteration of activities b) Returning to a main thread of activity
  • 13. Case Refinement .. Alternative way of working …
  • 14. Part Refinement – Concurrent activities  A role can start a no of concurrent threads of activities  This can be shown with the RAD notation of part refinement
  • 15. Part Refinement – Concurrent activities  If all concurrent activities have to be finished before resuming to normal flow of activities we merge these threads as shown below: Parallel threads merging together Parallel threads with different paths of