SlideShare a Scribd company logo
1 of 20
Download to read offline
Software Engineering Modeling and Design
State Machine Mr. N. L. Shelake Department of Information Technology
INTERACTION AND BEHAVIOR MODELING
Software Engineering Modeling and Design
Activity Diagram:
 Activity and actions
 Initial and Final Activity
 Activity Edge
 Decision and Merge Points
 Fork and Join
 Input and Outputs Pins
 Activity Groups
 Activity Partitions, Constraints on Action
State Machine Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram
 supplements the use case by providing a graphical representation of the
flow of interaction within a specific scenario
 uses rounded rectangles to imply a specific system function
 arrows to represent flow through the system
 decision diamonds to depict a branching decision
 solid horizontal lines to indicate that parallel activities are occurring
 adds additional detail not directly mentioned by the use case
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 Initial state
 Activity Diagrams start from this step.
 Also known as the entry state.
 Start Node is the starting point of any activity
 Action state/ Activity
 A step in which the users or software performs a certain
task.
 It represents an action that is going to take place at this
stage of the software system
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 Control Flow/ Connectors
 Shows the directional flow, or control flow, of the
activity.
 Also known as control flow
 Decision Node
 A conditional node or a decisional node is one where
there are multiple options available
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 Fork Nodes
 A fork node has one incoming edge and numerous
outgoing edges.
 Splits a single activity flow into two concurrent activities
 Join Node
 Combines two concurrent activities and re-introduces
them to a flow where only one activity occurs at a time
 A join is one where two results of concurrent activities
add and form a single result.
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 End State
 Marks the end state of an activity and represents the
completion of all flows of a process
 Flow Final
 Represents the end of a specific process flow.
 should be placed at the end of a process in a single
activity flow.
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 Note
 Allows the diagram creators or collaborators to
communicate additional messages that don't fit within
the diagram itself.
 Flow Final
 Allows the creator to model a repetitive sequence within
the option loop symbol.
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Activity Diagram Notation’s
 Send Signal Symbol
 Indicates that a signal is being sent to a receiving
activity.
 Receive Signal Symbol
 Demonstrates the acceptance of an event.
 After the event is received, the flow that comes from this
action is completed.
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Swimlane Diagram
 useful variation of the activity diagram and allows you to represent the flow
of activities described by the use case and at the same time indicate which
actor or analysis class has responsibility for the action
 Responsibilities are represented as parallel segments that divide the diagram
vertically, like the lanes in a swimming pool
 Three analysis classes—Homeowner, Camera, and Interface—have direct
or indirect responsibilities in the context of the activity diagram
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Swimlane diagram for access camera surveillance
via internet
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Swimlane diagram for ATM System
Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
Software Engineering Modeling and Design
Software Engineering Modeling and Design
Software Engineering Modeling and Design
Software Engineering Modeling and Design

More Related Content

Similar to SYBTech_2021_Patt_Unit 5 part I Activity Diagram.pdf

A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communication
theijes
 
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
Tanja Mayerhofer
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
poonam.rwalia
 
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
AdityaMishra855773
 

Similar to SYBTech_2021_Patt_Unit 5 part I Activity Diagram.pdf (20)

Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communication
 
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
Towards the Semantic Integration of Plant Behavior Models with AutomationML’s...
 
Unit 2 Requirement Analysis.pptx
Unit 2 Requirement Analysis.pptxUnit 2 Requirement Analysis.pptx
Unit 2 Requirement Analysis.pptx
 
Intro-Soft-Engg-2.pptx
Intro-Soft-Engg-2.pptxIntro-Soft-Engg-2.pptx
Intro-Soft-Engg-2.pptx
 
Bracken EA Workshop 2
Bracken EA Workshop 2Bracken EA Workshop 2
Bracken EA Workshop 2
 
SYBTECH _2021_Unit 2 Requirement Analysis.pdf
SYBTECH _2021_Unit 2 Requirement Analysis.pdfSYBTECH _2021_Unit 2 Requirement Analysis.pdf
SYBTECH _2021_Unit 2 Requirement Analysis.pdf
 
UseCase Model.pptx
UseCase Model.pptxUseCase Model.pptx
UseCase Model.pptx
 
Prepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxPrepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptx
 
VET4SBO Level 3 module 3 - unit 2 - v0.9 en
VET4SBO Level 3   module 3 - unit 2 - v0.9 enVET4SBO Level 3   module 3 - unit 2 - v0.9 en
VET4SBO Level 3 module 3 - unit 2 - v0.9 en
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
EEM MID2.PPT.pptx
EEM MID2.PPT.pptxEEM MID2.PPT.pptx
EEM MID2.PPT.pptx
 
4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagrams
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
Project Planning isis. Hejjd. Hej heiwb jiwjeb jie. Jeiie. Jiooo hiisie hiisb...
 
Activity Diagram part8
Activity Diagram part8Activity Diagram part8
Activity Diagram part8
 
PHASE II.pptx
PHASE II.pptxPHASE II.pptx
PHASE II.pptx
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
 

More from NitinShelake4 (9)

SYBTech_2021_Patt_Unit 4 Object Oriented Analysis Part I.pdf
SYBTech_2021_Patt_Unit 4  Object Oriented Analysis Part I.pdfSYBTech_2021_Patt_Unit 4  Object Oriented Analysis Part I.pdf
SYBTech_2021_Patt_Unit 4 Object Oriented Analysis Part I.pdf
 
SYBTech_2021_Patt_Unit3 Agile Development.pdf
SYBTech_2021_Patt_Unit3 Agile Development.pdfSYBTech_2021_Patt_Unit3 Agile Development.pdf
SYBTech_2021_Patt_Unit3 Agile Development.pdf
 
JAVASRIPT and PHP Basics# Unit 2 Webdesign
JAVASRIPT and PHP Basics# Unit 2 WebdesignJAVASRIPT and PHP Basics# Unit 2 Webdesign
JAVASRIPT and PHP Basics# Unit 2 Webdesign
 
Hyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style SheetHyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style Sheet
 
ITE Course Unit 1 Productivity Tool-Word processing tools
ITE Course Unit 1 Productivity Tool-Word processing toolsITE Course Unit 1 Productivity Tool-Word processing tools
ITE Course Unit 1 Productivity Tool-Word processing tools
 
OCL3_10_05.pptx
OCL3_10_05.pptxOCL3_10_05.pptx
OCL3_10_05.pptx
 
Unit 4 Object Oriented Analysis.pptx
Unit 4 Object Oriented Analysis.pptxUnit 4 Object Oriented Analysis.pptx
Unit 4 Object Oriented Analysis.pptx
 
Unit3.pptx
Unit3.pptxUnit3.pptx
Unit3.pptx
 
SEMD U_I Introduction to SE.pptx
SEMD U_I Introduction to SE.pptxSEMD U_I Introduction to SE.pptx
SEMD U_I Introduction to SE.pptx
 

Recently uploaded

Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 

Recently uploaded (20)

Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of Arduino
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
 
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
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdf
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
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...
 

SYBTech_2021_Patt_Unit 5 part I Activity Diagram.pdf

  • 1. Software Engineering Modeling and Design State Machine Mr. N. L. Shelake Department of Information Technology INTERACTION AND BEHAVIOR MODELING
  • 2. Software Engineering Modeling and Design Activity Diagram:  Activity and actions  Initial and Final Activity  Activity Edge  Decision and Merge Points  Fork and Join  Input and Outputs Pins  Activity Groups  Activity Partitions, Constraints on Action State Machine Mr. N. L. Shelake Department of Information Technology
  • 3. Software Engineering Modeling and Design Activity Diagram  supplements the use case by providing a graphical representation of the flow of interaction within a specific scenario  uses rounded rectangles to imply a specific system function  arrows to represent flow through the system  decision diamonds to depict a branching decision  solid horizontal lines to indicate that parallel activities are occurring  adds additional detail not directly mentioned by the use case Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 4. Software Engineering Modeling and Design Activity Diagram Notation’s  Initial state  Activity Diagrams start from this step.  Also known as the entry state.  Start Node is the starting point of any activity  Action state/ Activity  A step in which the users or software performs a certain task.  It represents an action that is going to take place at this stage of the software system Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 5. Software Engineering Modeling and Design Activity Diagram Notation’s  Control Flow/ Connectors  Shows the directional flow, or control flow, of the activity.  Also known as control flow  Decision Node  A conditional node or a decisional node is one where there are multiple options available Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 6. Software Engineering Modeling and Design Activity Diagram Notation’s  Fork Nodes  A fork node has one incoming edge and numerous outgoing edges.  Splits a single activity flow into two concurrent activities  Join Node  Combines two concurrent activities and re-introduces them to a flow where only one activity occurs at a time  A join is one where two results of concurrent activities add and form a single result. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 7. Software Engineering Modeling and Design Activity Diagram Notation’s  End State  Marks the end state of an activity and represents the completion of all flows of a process  Flow Final  Represents the end of a specific process flow.  should be placed at the end of a process in a single activity flow. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 8. Software Engineering Modeling and Design Activity Diagram Notation’s  Note  Allows the diagram creators or collaborators to communicate additional messages that don't fit within the diagram itself.  Flow Final  Allows the creator to model a repetitive sequence within the option loop symbol. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 9. Software Engineering Modeling and Design Activity Diagram Notation’s  Send Signal Symbol  Indicates that a signal is being sent to a receiving activity.  Receive Signal Symbol  Demonstrates the acceptance of an event.  After the event is received, the flow that comes from this action is completed. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 10. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 11. Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 12. Software Engineering Modeling and Design Swimlane Diagram  useful variation of the activity diagram and allows you to represent the flow of activities described by the use case and at the same time indicate which actor or analysis class has responsibility for the action  Responsibilities are represented as parallel segments that divide the diagram vertically, like the lanes in a swimming pool  Three analysis classes—Homeowner, Camera, and Interface—have direct or indirect responsibilities in the context of the activity diagram Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 13. Software Engineering Modeling and Design Swimlane diagram for access camera surveillance via internet Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology
  • 14.
  • 15.
  • 16. Software Engineering Modeling and Design Swimlane diagram for ATM System Unit-II Requirement Analysis Mr. N. L. Shelake Department of Information Technology