SlideShare une entreprise Scribd logo
1  sur  31
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

Contenu connexe

Tendances

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
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architectureBiruk Mamo
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design ConceptSharath g
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSMikel Raj
 
Activity Diagram
Activity DiagramActivity Diagram
Activity DiagramAshesh R
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSAshita Agrawal
 
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...Niloy Biswas
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 
Object Oriented Analysis & Design
Object Oriented Analysis & DesignObject Oriented Analysis & Design
Object Oriented Analysis & DesignMeghaj Mallick
 

Tendances (20)

Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
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)
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design Concept
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMS
 
Ppt 11 - netopeer
Ppt   11 - netopeerPpt   11 - netopeer
Ppt 11 - netopeer
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...
UML Diagram - Use-Case diagram, Activity Diagram, Sequence Diagram, Er Diagra...
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
System testing
System testingSystem testing
System testing
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
Object Oriented Analysis & Design
Object Oriented Analysis & DesignObject Oriented Analysis & Design
Object Oriented Analysis & Design
 

Similaire à Functional modeling

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 AnalystsJasmina Samardzija
 
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.pdfProf. Dr. K. Adisesha
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptxdevnasra1
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingAhmad Ammari
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8Siddharth Ayer
 
System Modelling
System ModellingSystem Modelling
System ModellingIanBriton
 
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 assignmentssolved_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 designrhesusfactor848
 
software engineering with uml- activity diagram
software engineering with uml- activity diagramsoftware engineering with uml- activity diagram
software engineering with uml- activity diagramrahmantoyuri
 
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docx
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docxhttponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docx
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docxwellesleyterresa
 
View Alignment Techniques
View Alignment TechniquesView Alignment Techniques
View Alignment TechniquesJIGAR MAKHIJA
 

Similaire à 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)
 
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...
 
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
 
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
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
 
10.pptx
10.pptx10.pptx
10.pptx
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
 
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
 
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
 
ch07.ppt
ch07.pptch07.ppt
ch07.ppt
 
System design
System designSystem design
System design
 
software engineering with uml- activity diagram
software engineering with uml- activity diagramsoftware engineering with uml- activity diagram
software engineering with uml- activity diagram
 
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docx
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docxhttponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docx
httponbeing.orgprogramshis-holiness-the-14th-dalai-lama-of-ti.docx
 
Ooad quest and ans
Ooad quest and ansOoad quest and ans
Ooad quest and ans
 
Ch05
Ch05Ch05
Ch05
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
View Alignment Techniques
View Alignment TechniquesView Alignment Techniques
View Alignment Techniques
 

Dernier

NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 

Dernier (20)

NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

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