SlideShare a Scribd company logo
Acropolis Institute of Technology and
Research
Presentation On:
Activity Diagram
2/19/2015 1
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
What is UML Diagram…?
 UML stands for “Unified Modeling Language”.
 It is a industry-standard graphical language for specifying, visualizing,
constructing and documenting the artifacts of software system.
 The UML uses mostly graphical notation to express the ‘analysis’ and
‘design’ of software projects.
 The UML represent a collection of best engineering practices that are very
helpful in the modeling o large and complex system.
2/19/2015 2
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Why UML for modeling..?
 It is mostly use for simplifies the complex process of software design.
 The UML is very important part of developing object oriented software and
the software development process.
 The UML helps project teams communicate, explore design and validate
the architectural design of the software.
2/19/2015 3
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
UML
Structural Behavioral Interaction
Class Diagram Activity Communication
Component State Machine Sequence
Object Use Case Timing
Deployment
Composite Structure
Package
Types of UML
2/19/2015 4
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Activity Diagram…
 Activity diagrams represent the dynamic (behavioral) view of a system.
 Activity diagrams are typically used for business (transaction) process
modeling and modeling the logic captured by a single use-case or usage
scenario.
 Activity diagram is used to represent the flow across use cases or to
represent flow within a particular use case.
 UML activity diagrams are the object oriented equivalent of flow chart and
data flow diagrams in function-oriented design approach.
 Activity diagram contains activities, transitions between activities, decision
points, synchronization bars, swim lanes and many more…
2/19/2015 5
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
 Describes how activities are coordinated.
 Is particularly useful when you know that an operation has to achieve a
number of different things, and you want to model what the essential
dependencies between them are, before you decide in what order to do
them.
 Records the dependencies between activities, such as which things can
happen in parallel and what must be finished before something else can
start.
 Represents the workflow of the process.
Activity Diagram…
2/19/2015 6
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
1. Activity
 The Core symbol is used for Activities.
 An activity is some task which needs to be done.
 Each activity can be followed by another activity (sequencing).
 An activity may be a manual thing, so that it’s not necessarily in a program.
Activity Diagram…(Notations)
Activity
2/19/2015 7
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
2. Transmission (Flow)
 When the action or activity of a state completes, flow of control passes
immediately to the next action or activity state
 The flow of control is shown by arrow symbol.
Activity Diagram…(Notations)
2/19/2015 8
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
3. Starting and Ending Nodes
 The source of flow of control is known as ‘Initial Node or Starting
Node’.
Starting Node(Mark)
 Destination of flow of control is called ‘Ending Node or Final Node’.
Ending Node
Activity Diagram…(Notations)
2/19/2015 9
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
4. Join and Fork
 Join
A block bar with several flows entering in it and one leaving from it. this denotes
the end of parallel activities
 Fork
A black bar ( horizontal/vertical ) with one flow going into it and several leaving it.
This denotes the beginning of parallel activities
Activity Diagram…(Notations)
4.1 Synch. Bar (Join)
4.2 Splitting Bar (Fork)
2/19/2015 10
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Example for Join and Fork
Activity Diagram…(Notations)
2/19/2015 11
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
5. Decision and Merge
 Decision
– A diamond with one flow entering and
several leaving. The flow leaving
includes conditions as yes/ no state.
 Merge
– A diamond with several flows entering
and one leaving. The implication is that
all incoming flow to reach this point until
processing continues
Activity Diagram…(Notations)
2/19/2015 12
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
6.Flow Finaland Swimlane
 Flow final
– The circle with X though it. This indicates that
Process stop at this point
 Swim lane
– A partition in activity diagram by means of
dashed line, called swim lane. This swim lane
may be horizontal or vertical
– Each zone represents the responsibilities of a
particular class or department
Activity Diagram…(Notations)
Received form
Payment fees
Hostel
allotment
Issue identity
card
Medical check
Issue library
card
2/19/2015 13
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Difference between Join and Merge
 A join is different from a merge in that the join synchronizes two inflows
and produces a single outflow. The outflow from a join cannot execute until
all inflows have been received
 A merge passes any control flows straight through it. If two or more
inflows are received by a merge symbol, the action pointed to by its
outflow is executed two or more times
Activity Diagram…(Notations)
2/19/2015 14
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Example of Activity Diagram…
2/19/2015 15
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Example of Activity Diagram…
Fill-in
form
Check
form
[Incorrect]
[Correct]
Display student
screen
Input student
information Search for Student
selection list
Verify the
applications
Regret message
Create record
Regret
registration
[No Match]
[Match]
[Not Found]
[Found]
1
StudentRegistrarSystem
2/19/2015 16
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
 Activity diagrams tell you what is happening, but not who does what.
 In domain modelling, this diagram type does not convey which people or
departments are responsible for each activity.
 In programming, it does not convey which class is responsible for each
activity
Drawback of Activity Diagram…
2/19/2015 17
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
 Books:
 Software Engineering, A Practitioner’s Approach, By Roger S.
Pressman..
 System Analysis and Design, By Elias M. Awad.
 Web Source:
 www.google.co.in
 www.tutorialspoint.com
 www.slideshare.com
 www.wikipedia.com
2/19/2015 18
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
Reference
2/19/2015
Lokendra Prajapati (MCA) Acropolis
Institute of Technology & Research
19
Presentation Powered By :
Lokendra Prajapati

More Related Content

What's hot

State Diagrams
State DiagramsState Diagrams
State Diagrams
Vaidik Trivedi
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagram
fahad_uaar
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
Harsh Jegadeesan
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
Manoj Reddy
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity DiagramNiloy Rocker
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
Jalaxy Jahury
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
Gobinath Subramaniam
 
UML
UMLUML
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagram
Baskarkncet
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
Baskarkncet
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
City University
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
Nadia_Nazeer
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationmewaseem
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 

What's hot (20)

State Diagrams
State DiagramsState Diagrams
State Diagrams
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagram
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
UML
UMLUML
UML
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Domain model
Domain modelDomain model
Domain model
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagram
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 

Viewers also liked

Attitude & Jobsatisfaction
Attitude & JobsatisfactionAttitude & Jobsatisfaction
Attitude & Jobsatisfaction
AIMS Education
 
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
IAEME Publication
 
Jobsatisfaction ppt-120712033444-phpapp01
Jobsatisfaction ppt-120712033444-phpapp01Jobsatisfaction ppt-120712033444-phpapp01
Jobsatisfaction ppt-120712033444-phpapp01Abhey Sharma
 
O.b. c 16 organisational culture
O.b. c 16 organisational cultureO.b. c 16 organisational culture
O.b. c 16 organisational culture
Dr.Rajesh Kamath
 
A project report on a study on employees job satisfaction @ enjayes spices an...
A project report on a study on employees job satisfaction @ enjayes spices an...A project report on a study on employees job satisfaction @ enjayes spices an...
A project report on a study on employees job satisfaction @ enjayes spices an...Subodh G Krishna
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
Leslie Munday
 
A project report on job satisfaction at birla ltd.,
A project report on job satisfaction at birla ltd.,A project report on job satisfaction at birla ltd.,
A project report on job satisfaction at birla ltd.,
Projects Kart
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Ashesh R
 
A study on employee job satisfaction h r final project
A study on employee job satisfaction h r final projectA study on employee job satisfaction h r final project
A study on employee job satisfaction h r final project
Projects Kart
 

Viewers also liked (11)

Attitude & Jobsatisfaction
Attitude & JobsatisfactionAttitude & Jobsatisfaction
Attitude & Jobsatisfaction
 
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
FEW HRD FACTORS INFLUENCING JOB SATISFACTION – A STUDY WITH REFERENCE TO BSNL...
 
Jobsatisfaction ppt-120712033444-phpapp01
Jobsatisfaction ppt-120712033444-phpapp01Jobsatisfaction ppt-120712033444-phpapp01
Jobsatisfaction ppt-120712033444-phpapp01
 
Chapter 3 value, attitudes n job satisfaction
Chapter 3   value, attitudes n job satisfactionChapter 3   value, attitudes n job satisfaction
Chapter 3 value, attitudes n job satisfaction
 
O.b. c 16 organisational culture
O.b. c 16 organisational cultureO.b. c 16 organisational culture
O.b. c 16 organisational culture
 
A project report on a study on employees job satisfaction @ enjayes spices an...
A project report on a study on employees job satisfaction @ enjayes spices an...A project report on a study on employees job satisfaction @ enjayes spices an...
A project report on a study on employees job satisfaction @ enjayes spices an...
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
 
A project report on job satisfaction at birla ltd.,
A project report on job satisfaction at birla ltd.,A project report on job satisfaction at birla ltd.,
A project report on job satisfaction at birla ltd.,
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
A study on employee job satisfaction h r final project
A study on employee job satisfaction h r final projectA study on employee job satisfaction h r final project
A study on employee job satisfaction h r final project
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to Activity diagram

Acti
ActiActi
Lecture 19...unit 3.....se
Lecture 19...unit 3.....seLecture 19...unit 3.....se
Lecture 19...unit 3.....se
Praveen Nelapati
 
Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_project
LOKENDRA PRAJAPATI
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
Laura Torres
 
Lecture3 is353-ea(togaf)
Lecture3 is353-ea(togaf)Lecture3 is353-ea(togaf)
Project Time Management
Project Time ManagementProject Time Management
Project Time ManagementSerdar Temiz
 
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven EnvironmentsAn Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven EnvironmentsYiannis Verginadis
 
Analysis and design web portl amazing north sulawesi using aup methodology
Analysis and design web portl amazing north sulawesi using aup methodologyAnalysis and design web portl amazing north sulawesi using aup methodology
Analysis and design web portl amazing north sulawesi using aup methodologyStanley Karouw
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of Flowcharts
CIToolkit
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
Abhimanyu Mishra
 
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORKREALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
ijseajournal
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
Lisa Kennedy
 
Software Engineering Project Report. Help for Admission Test Students (HATS).
Software Engineering Project Report. Help for Admission Test Students (HATS).Software Engineering Project Report. Help for Admission Test Students (HATS).
Software Engineering Project Report. Help for Admission Test Students (HATS).
Md. Shafaat Jamil Rokon
 
Design and Implementation of Automated Visualization for Input/Output for Pro...
Design and Implementation of Automated Visualization for Input/Output for Pro...Design and Implementation of Automated Visualization for Input/Output for Pro...
Design and Implementation of Automated Visualization for Input/Output for Pro...
ijseajournal
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
CARLOS III UNIVERSITY OF MADRID
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
IWSM Mensura
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
Michael zur Muehlen
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
Alison Reed
 

Similar to Activity diagram (20)

Acti
ActiActi
Acti
 
Lecture 19...unit 3.....se
Lecture 19...unit 3.....seLecture 19...unit 3.....se
Lecture 19...unit 3.....se
 
Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_project
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
Lecture3 is353-ea(togaf)
Lecture3 is353-ea(togaf)Lecture3 is353-ea(togaf)
Lecture3 is353-ea(togaf)
 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
 
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven EnvironmentsAn Architecture for Collaboration Patterns in Agile Event-Driven Environments
An Architecture for Collaboration Patterns in Agile Event-Driven Environments
 
Analysis and design web portl amazing north sulawesi using aup methodology
Analysis and design web portl amazing north sulawesi using aup methodologyAnalysis and design web portl amazing north sulawesi using aup methodology
Analysis and design web portl amazing north sulawesi using aup methodology
 
Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN  Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN
 
Hse mda bpmn_210410
Hse mda bpmn_210410Hse mda bpmn_210410
Hse mda bpmn_210410
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of Flowcharts
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
 
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORKREALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
REALIZING A LOOSELY-COUPLED STUDENTS PORTAL FRAMEWORK
 
Agile V. Waterfall
Agile V. WaterfallAgile V. Waterfall
Agile V. Waterfall
 
Software Engineering Project Report. Help for Admission Test Students (HATS).
Software Engineering Project Report. Help for Admission Test Students (HATS).Software Engineering Project Report. Help for Admission Test Students (HATS).
Software Engineering Project Report. Help for Admission Test Students (HATS).
 
Design and Implementation of Automated Visualization for Input/Output for Pro...
Design and Implementation of Automated Visualization for Input/Output for Pro...Design and Implementation of Automated Visualization for Input/Output for Pro...
Design and Implementation of Automated Visualization for Input/Output for Pro...
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
 

Recently uploaded

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 

Activity diagram

  • 1. Acropolis Institute of Technology and Research Presentation On: Activity Diagram 2/19/2015 1 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 2. What is UML Diagram…?  UML stands for “Unified Modeling Language”.  It is a industry-standard graphical language for specifying, visualizing, constructing and documenting the artifacts of software system.  The UML uses mostly graphical notation to express the ‘analysis’ and ‘design’ of software projects.  The UML represent a collection of best engineering practices that are very helpful in the modeling o large and complex system. 2/19/2015 2 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 3. Why UML for modeling..?  It is mostly use for simplifies the complex process of software design.  The UML is very important part of developing object oriented software and the software development process.  The UML helps project teams communicate, explore design and validate the architectural design of the software. 2/19/2015 3 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 4. UML Structural Behavioral Interaction Class Diagram Activity Communication Component State Machine Sequence Object Use Case Timing Deployment Composite Structure Package Types of UML 2/19/2015 4 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 5. Activity Diagram…  Activity diagrams represent the dynamic (behavioral) view of a system.  Activity diagrams are typically used for business (transaction) process modeling and modeling the logic captured by a single use-case or usage scenario.  Activity diagram is used to represent the flow across use cases or to represent flow within a particular use case.  UML activity diagrams are the object oriented equivalent of flow chart and data flow diagrams in function-oriented design approach.  Activity diagram contains activities, transitions between activities, decision points, synchronization bars, swim lanes and many more… 2/19/2015 5 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 6.  Describes how activities are coordinated.  Is particularly useful when you know that an operation has to achieve a number of different things, and you want to model what the essential dependencies between them are, before you decide in what order to do them.  Records the dependencies between activities, such as which things can happen in parallel and what must be finished before something else can start.  Represents the workflow of the process. Activity Diagram… 2/19/2015 6 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 7. 1. Activity  The Core symbol is used for Activities.  An activity is some task which needs to be done.  Each activity can be followed by another activity (sequencing).  An activity may be a manual thing, so that it’s not necessarily in a program. Activity Diagram…(Notations) Activity 2/19/2015 7 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 8. 2. Transmission (Flow)  When the action or activity of a state completes, flow of control passes immediately to the next action or activity state  The flow of control is shown by arrow symbol. Activity Diagram…(Notations) 2/19/2015 8 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 9. 3. Starting and Ending Nodes  The source of flow of control is known as ‘Initial Node or Starting Node’. Starting Node(Mark)  Destination of flow of control is called ‘Ending Node or Final Node’. Ending Node Activity Diagram…(Notations) 2/19/2015 9 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 10. 4. Join and Fork  Join A block bar with several flows entering in it and one leaving from it. this denotes the end of parallel activities  Fork A black bar ( horizontal/vertical ) with one flow going into it and several leaving it. This denotes the beginning of parallel activities Activity Diagram…(Notations) 4.1 Synch. Bar (Join) 4.2 Splitting Bar (Fork) 2/19/2015 10 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 11. Example for Join and Fork Activity Diagram…(Notations) 2/19/2015 11 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 12. 5. Decision and Merge  Decision – A diamond with one flow entering and several leaving. The flow leaving includes conditions as yes/ no state.  Merge – A diamond with several flows entering and one leaving. The implication is that all incoming flow to reach this point until processing continues Activity Diagram…(Notations) 2/19/2015 12 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 13. 6.Flow Finaland Swimlane  Flow final – The circle with X though it. This indicates that Process stop at this point  Swim lane – A partition in activity diagram by means of dashed line, called swim lane. This swim lane may be horizontal or vertical – Each zone represents the responsibilities of a particular class or department Activity Diagram…(Notations) Received form Payment fees Hostel allotment Issue identity card Medical check Issue library card 2/19/2015 13 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 14. Difference between Join and Merge  A join is different from a merge in that the join synchronizes two inflows and produces a single outflow. The outflow from a join cannot execute until all inflows have been received  A merge passes any control flows straight through it. If two or more inflows are received by a merge symbol, the action pointed to by its outflow is executed two or more times Activity Diagram…(Notations) 2/19/2015 14 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 15. Example of Activity Diagram… 2/19/2015 15 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 16. Example of Activity Diagram… Fill-in form Check form [Incorrect] [Correct] Display student screen Input student information Search for Student selection list Verify the applications Regret message Create record Regret registration [No Match] [Match] [Not Found] [Found] 1 StudentRegistrarSystem 2/19/2015 16 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 17.  Activity diagrams tell you what is happening, but not who does what.  In domain modelling, this diagram type does not convey which people or departments are responsible for each activity.  In programming, it does not convey which class is responsible for each activity Drawback of Activity Diagram… 2/19/2015 17 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research
  • 18.  Books:  Software Engineering, A Practitioner’s Approach, By Roger S. Pressman..  System Analysis and Design, By Elias M. Awad.  Web Source:  www.google.co.in  www.tutorialspoint.com  www.slideshare.com  www.wikipedia.com 2/19/2015 18 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research Reference
  • 19. 2/19/2015 Lokendra Prajapati (MCA) Acropolis Institute of Technology & Research 19 Presentation Powered By : Lokendra Prajapati