SlideShare a Scribd company logo
Functional Modeling
FATMA AL-SAYEGH
Objectives
■Understand the rules and style guidelines
for activity diagrams.
■Understand the rules and style guidelines
for use cases and use case diagrams.
■Understand the process used to create
use cases and use case diagrams.
■Be able to create functional models using
activity diagrams, use cases, and use
case diagrams.
Slide 2
Functional models
Used to document and
understand requirements
Describe business processes and
interaction with environment
Used for both as-is and to-be
systems
Two types: activity diagrams and
use cases.
Slide 3
Functional models
Both activity diagrams and use
cases are logical models
describe the activities of a
system without specifying how
the activities are implemented
Focus on how business runs instead
of implementation details
Slide 4
Business Process
Modeling with
Activity Diagrams
ELEMENTS OF AN ACTIVITY DIAGRAM
GUIDELINES FOR CREATING ACTIVITY DIAGRAMS
Slide 5
Activity Diagrams
Used for any process modeling activity, esp.
business process modeling
Process models show how a business system
operates
Processes/activities performed
How objects/data move
Slide 6
BPM With Activity Diagrams
A number of activities support
a business process across
several departments
Activity diagrams model the
behavior in a business
process
Sophisticated data flow diagrams
Addresses Parallel concurrent activities and
complex processes
Slide 7
Activity Diagram syntax Slide 8
Activity Diagram syntax Slide 9
Activity Diagram Example
Slide
10
Activity Diagram Example Slide
11
Creating Activity Diagrams
1.Since an activity diagram can be used to model
any kind of process ,you should set the context
or scope of the activity being model.
Once you have determined the scope, you should
give the diagram an appropriate title.
2.You must identify the activities, control flows, and
object flows that occur between the activities.
3.You should identify any decisions that are part
of the process being modeled.
4.You should attempt to identify any prospects for
parallelism in the process.
5.You should draw the activity diagram
Slide
12
USE-CASE
DESCRIPTIONS
Slide
13
Use Cases
Formal way of representing
how system interacts with its
environment.
Illustrates the activities that are
performed by users of a system
Provide external or functional
view of a process, not internal
mechanism.
Slide
14
What are Use-Case
Descriptions?
Describe basic functions of the system
What the user can do
How the system responds
Use cases are building blocks for continued
design activities.
Slide
15
How Are Use-Cases
Created?
Two steps:
Write text-based case
descriptions
Translate descriptions into
diagrams
Describes one and only one
function, but may have multiple
paths.
Slide
16
Use Case Description Example
Slide
17
Guidelines for Creating
Use-Case Descriptions
Slide
18
Write each step in “SVDPI” form
Clarify initiator and receivers of action
Write from independent observer perspective
Write at same level of abstraction
Ensure a sensible set of steps
Apply KISS principle liberally
Write repeating instructions after the set of
steps to be repeated.
USE-CASE
DIAGRAMS
Slide
19
Syntax for Use-Case Diagram Slide
20
The Use-Case Diagram for
Appointment System
Slide
21
Use-Case Diagram with
Specialized Actor
Slide
22
Extend and Include Relationships Slide
23
CREATING USE-
CASE
DESCRIPTIONS
AND USE-CASE
DIAGRAMS
Slide
24
Identifying the Major Use-
Cases
Review the activity diagram
Identify the system’s boundaries
List the primary actors
List the goals of each primary actor
Identify and write the major use-
cases
Carefully review and revise use-
cases
Slide
25
Expand the Major Use-
Cases
Choose one major use-case to
expand
Fill in details on the use-case template
Fill in the steps of the normal flow of
events
Normalize the size of each step
Describe alternate or exceptional
flows
Simplify and organize as necessary
Slide
26
Confirm the Major Use
Cases
Review the current set
Consider semantics and syntax
Helpful to involve the users
Iterate the entire set of steps until all use cases
are defined
Slide
27
Create the Use-Case
Diagram
Start with system boundary
Place elements in order to be easy to read
Place actors on the diagram
Conclude by connecting actors to use cases by
lines.
Slide
28
Writing Effective Use-Case
Descriptions
Slide
29
Expanding the Domain
Additional resources regarding use-cases and
many other object-oriented development topics
can be found at:
: . .http //www omg org
Slide
30
Summary
Use-case descriptions are the
basis for further analysis and
design.
Use-case diagrams present a
graphical overview of the main
functionality of a system.
Slide
31
Ad

More Related Content

What's hot (20)

Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
Manoj Reddy
 
Ooad ppt
Ooad pptOoad ppt
Ooad ppt
Radhika Yadav
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
Niloy Rocker
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
 
Uml with detail
Uml with detailUml with detail
Uml with detail
Hamza Khan
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
barney92
 
UML
UMLUML
UML
iQra Rafaqat
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Uml
UmlUml
Uml
Sulman Ahmed
 
Uml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot netUml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot net
mekhap
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Debajyoti Biswas
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
Baskarkncet
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
Babeetha Muruganantham
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to uml
PRABU M
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
REHMAT ULLAH
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
anasz3z3
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
Manoj Reddy
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
Niloy Rocker
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
 
Uml with detail
Uml with detailUml with detail
Uml with detail
Hamza Khan
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
barney92
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
farazimlak
 
Uml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot netUml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot net
mekhap
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
Ashita Agrawal
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
Baskarkncet
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to uml
PRABU M
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
REHMAT ULLAH
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
anasz3z3
 

Similar to Functional modeling (20)

Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Dr Sukhpal Singh Gill
 
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
SydneyMorgans
 
How To Design An Operating Model: Tip For Business Analysts
How To Design An Operating Model: Tip For Business AnalystsHow To Design An Operating Model: Tip For Business Analysts
How To Design An Operating Model: Tip For Business Analysts
Jasmina Samardzija
 
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptxOOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
girumdethio
 
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdfSoftware Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
Prof. Dr. K. Adisesha
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
devnasra1
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
Ahmad Ammari
 
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
 
10.pptx
10.pptx10.pptx
10.pptx
ssuser0d0f881
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
Siddharth Ayer
 
System Modelling
System ModellingSystem Modelling
System Modelling
IanBriton
 
Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...
dheyacemeah
 
Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...
sokktakei
 
Requirements engineering process: Feasibility studies, requirements elicitati...
Requirements engineering process: Feasibility studies, requirements elicitati...Requirements engineering process: Feasibility studies, requirements elicitati...
Requirements engineering process: Feasibility studies, requirements elicitati...
sunilsrinivas10
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
Yaswanth Babu Gummadivelli
 
Smu mba sem 3 mis spring 2016 assignments
Smu mba sem 3 mis spring 2016 assignmentsSmu mba sem 3 mis spring 2016 assignments
Smu mba sem 3 mis spring 2016 assignments
solved_assignments
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
rhesusfactor848
 
ch07.ppt
ch07.pptch07.ppt
ch07.ppt
AbdulraufKhan29
 
System design
System designSystem design
System design
John Cutajar
 
software engineering with uml- activity diagram
software engineering with uml- activity diagramsoftware engineering with uml- activity diagram
software engineering with uml- activity diagram
rahmantoyuri
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Dr Sukhpal Singh Gill
 
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
SydneyMorgans
 
How To Design An Operating Model: Tip For Business Analysts
How To Design An Operating Model: Tip For Business AnalystsHow To Design An Operating Model: Tip For Business Analysts
How To Design An Operating Model: Tip For Business Analysts
Jasmina Samardzija
 
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptxOOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
OOSAD-Object Oriented Systems Analysis and Design - Chapter05.pptx
girumdethio
 
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdfSoftware Engineering-Unit 3 "System Modelling" by Adi.pdf
Software Engineering-Unit 3 "System Modelling" by Adi.pdf
Prof. Dr. K. Adisesha
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
devnasra1
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
Ahmad Ammari
 
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
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
Siddharth Ayer
 
System Modelling
System ModellingSystem Modelling
System Modelling
IanBriton
 
Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...
dheyacemeah
 
Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...Database Systems A Practical Approach to Design Implementation and Management...
Database Systems A Practical Approach to Design Implementation and Management...
sokktakei
 
Requirements engineering process: Feasibility studies, requirements elicitati...
Requirements engineering process: Feasibility studies, requirements elicitati...Requirements engineering process: Feasibility studies, requirements elicitati...
Requirements engineering process: Feasibility studies, requirements elicitati...
sunilsrinivas10
 
Smu mba sem 3 mis spring 2016 assignments
Smu mba sem 3 mis spring 2016 assignmentsSmu mba sem 3 mis spring 2016 assignments
Smu mba sem 3 mis spring 2016 assignments
solved_assignments
 
SYSTEMS PRESENTATION to help you in design
SYSTEMS PRESENTATION to help you  in designSYSTEMS PRESENTATION to help you  in design
SYSTEMS PRESENTATION to help you in design
rhesusfactor848
 
software engineering with uml- activity diagram
software engineering with uml- activity diagramsoftware engineering with uml- activity diagram
software engineering with uml- activity diagram
rahmantoyuri
 
Ad

Recently uploaded (20)

LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Ad

Functional modeling

  • 2. Objectives ■Understand the rules and style guidelines for activity diagrams. ■Understand the rules and style guidelines for use cases and use case diagrams. ■Understand the process used to create use cases and use case diagrams. ■Be able to create functional models using activity diagrams, use cases, and use case diagrams. Slide 2
  • 3. Functional models Used to document and understand requirements Describe business processes and interaction with environment Used for both as-is and to-be systems Two types: activity diagrams and use cases. Slide 3
  • 4. Functional models Both activity diagrams and use cases are logical models describe the activities of a system without specifying how the activities are implemented Focus on how business runs instead of implementation details Slide 4
  • 5. Business Process Modeling with Activity Diagrams ELEMENTS OF AN ACTIVITY DIAGRAM GUIDELINES FOR CREATING ACTIVITY DIAGRAMS Slide 5
  • 6. Activity Diagrams Used for any process modeling activity, esp. business process modeling Process models show how a business system operates Processes/activities performed How objects/data move Slide 6
  • 7. BPM With Activity Diagrams A number of activities support a business process across several departments Activity diagrams model the behavior in a business process Sophisticated data flow diagrams Addresses Parallel concurrent activities and complex processes Slide 7
  • 12. Creating Activity Diagrams 1.Since an activity diagram can be used to model any kind of process ,you should set the context or scope of the activity being model. Once you have determined the scope, you should give the diagram an appropriate title. 2.You must identify the activities, control flows, and object flows that occur between the activities. 3.You should identify any decisions that are part of the process being modeled. 4.You should attempt to identify any prospects for parallelism in the process. 5.You should draw the activity diagram Slide 12
  • 14. Use Cases Formal way of representing how system interacts with its environment. Illustrates the activities that are performed by users of a system Provide external or functional view of a process, not internal mechanism. Slide 14
  • 15. What are Use-Case Descriptions? Describe basic functions of the system What the user can do How the system responds Use cases are building blocks for continued design activities. Slide 15
  • 16. How Are Use-Cases Created? Two steps: Write text-based case descriptions Translate descriptions into diagrams Describes one and only one function, but may have multiple paths. Slide 16
  • 17. Use Case Description Example Slide 17
  • 18. Guidelines for Creating Use-Case Descriptions Slide 18 Write each step in “SVDPI” form Clarify initiator and receivers of action Write from independent observer perspective Write at same level of abstraction Ensure a sensible set of steps Apply KISS principle liberally Write repeating instructions after the set of steps to be repeated.
  • 20. Syntax for Use-Case Diagram Slide 20
  • 21. The Use-Case Diagram for Appointment System Slide 21
  • 23. Extend and Include Relationships Slide 23
  • 25. Identifying the Major Use- Cases Review the activity diagram Identify the system’s boundaries List the primary actors List the goals of each primary actor Identify and write the major use- cases Carefully review and revise use- cases Slide 25
  • 26. Expand the Major Use- Cases Choose one major use-case to expand Fill in details on the use-case template Fill in the steps of the normal flow of events Normalize the size of each step Describe alternate or exceptional flows Simplify and organize as necessary Slide 26
  • 27. Confirm the Major Use Cases Review the current set Consider semantics and syntax Helpful to involve the users Iterate the entire set of steps until all use cases are defined Slide 27
  • 28. Create the Use-Case Diagram Start with system boundary Place elements in order to be easy to read Place actors on the diagram Conclude by connecting actors to use cases by lines. Slide 28
  • 30. Expanding the Domain Additional resources regarding use-cases and many other object-oriented development topics can be found at: : . .http //www omg org Slide 30
  • 31. Summary Use-case descriptions are the basis for further analysis and design. Use-case diagrams present a graphical overview of the main functionality of a system. Slide 31