SlideShare a Scribd company logo
1 of 29
PROCESS MODELING
Presentation By: Debendra Adhikari
Objectives:
 Define process modeling and explain its benefits.
 Understand basic concepts and constructs of a process model.
 Deliverables and Outcomes
 Read and interpret a data flow diagram
Data Flow Diagrams(DFD)
Elements of DFD
Guidelines and Rules to draw DFD
Steps to draw DFD
Introduction to Process Modeling
-Model : Representation of reality that can be built for existing
systems or newly proposed System.
-Different types of Model : Process Model , System Model, Data Model
-Process modeling focuses on the Process part of a system.
Eg: Flowcharts are one type of process model.
- Processes and data structures are modeled
Model and it’s types
o Model is a pictorial representation of reality.
Logical model
o IT shows what a system is
or does.They are
independent of any
technical implementation.
Physical model
o It shows not only what a
system is or does, but
also how the system is to
be physically and
technically
implemented. It reflects
technology choices.
Why Process Modelling………..?
Process modeling – a technique used to organize and
document a system’s processes.
 Flow of data through processes
 Logic
 Policies
 Procedures
Deliverables and Outcomes
Deliverable : Product produced as a part of a process / project.
Eg: Hardware , Software , Planning Documents e.t.c.
Deliverable and Outcomes
„
 Context data flow diagram (DFD)…
Scope of system„
 DFDs of current physical system…
Adequate detail only
„
 DFDs of current logical system…
Enables analysts to understand current system
„
 DFDs of new logical system…
Show data flows, structure, and functional requirements of new system
„
 DFDs of new physical system„
Description of each DFD component
System Concept
o A system exits by taking input from the environment,
processing this input, and release an output.
o A system may be decomposed into subsystems.
o A subsystem has its own input and output
INPUT OUTPUT
Fig:A system with it’s
subsystems
Systems and Processes
o A system is a process. It addresses a business function.
o A process is action performed on, or in response to,
incoming data flows or conditions.
o A process can be decomposed into sub-processes.
The
System
is a
Process
input output
input
input output
output
Feedack and
Control Loop
The System's Environment
(constantly changing)
Fig: A System with Process
Process Modeling with DFD
Data Flow Diagram (DFD) : A process model used to
depict the flow of data through a system.
Also called bubble charts, transformation graph, and
process model.
Advantages of Diagrammatic representation
of data :
 It helps the analysts to analyze the system and to
model system components.
 An analyst can communicate better with the user.
 It is easier for the user to understand and how the
analyst has interpreted his/her problem after
looking at DFD’s.
Data Flow Diagrams
o DFD describes how data is manipulated within and at the
boundaries of the system.
o Logical DFD describes the flow of information of a
system
o Physical DFD describes how an information system is
physically implemented.
Components of DFD
 Process
 Data flow
 Data stores
 External Entities.
Symbolic Representation
External Entity
Data Flow
Process
Data Store
Pay Bill
AP Clerk
3
Processes
o A Process is a work or action performed on input data flow to
produce an output data flow.
o A Process must have at least one input data flow and at least
one output data flow.
Types of Processes
o Function: A set of related and ongoing activities of a
business: e.g. sales.
o Event: A logical unit of work that must be completed as a
whole : e.g. collect payment.
o Elementary Process: A discrete, detailed activity or task
required to respond to an event.
Data Flows
o A Data Flow represents a movement of data (info) among
processes or data stores
Data Stores
o A Data Store is a storage of data, it contains information
o There may be Physical or Computerized Data Stores.
External Entities
o An external entity defines a person, organization unit, or
other organization that lies outside of the scope of the
project
Fig: Example of a DFD
Guidelines for drawing DFD
 Should have no crossing lines.
 Should not split into a number of data flows.
 Should have no any flowchart structure like decision, iteration etc.
 Do not include control or flow of control information.
 Do not try to put too much information in one data flow diagram.
 Data flows can only be from:
 External entity to process
 Process to external entity
 Process to process
 Process to stores
 Stores to process
Some Rules for Data Flows
o A data flow should
never go
unnamed.
o In logical
modeling, data
flow names should
describe the data
flow without
describing the
implementation
o All data flows
must begin and/or
end at a process.
Advantages of Using
DFD’s
 Represent data flows.
 May be used at. high or low level of analysis.
 Provide good system documentation.
Steps to draw DFD
Context Diagram
o Identify the system and its boundaries (the context)
o Identify external entities (providers, receivers of system
info)
o Identify external data flows (input, output)
Level-0 DFD
o Identify what is being done between each input and its
corresponding output
o Identify the processes (functions of the system)
o Identify external data flows between external entities and
processes
o Identify internal data flows between processes and data
stores
Level-1 DFD’s
o Sub-processes (activities of tasks) of Level-0 processes
(system functions)
IS 431 : Lecture 4
M
N
P
M
N
P
Context Diagram
Level-0 Diagram
Level-1 Diagram
1 3
2
0
D1
Fig: Decomposition of Context
Diagram
Any
Queries…………………………………………………………?
?????
Thank Us

More Related Content

What's hot

Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)Ujjwal 'Shanu'
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagramFizza Khan
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)sadique_ghitm
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorialAlex Ali
 
Rts methodologies(ward mellor methodology essential model)
Rts methodologies(ward mellor methodology  essential model)Rts methodologies(ward mellor methodology  essential model)
Rts methodologies(ward mellor methodology essential model)Venkatesh Aithal
 
Flow chart vs dfd
Flow chart vs dfdFlow chart vs dfd
Flow chart vs dfdWardah AK
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Anowar Hossain
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Gurpreet singh
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingAhmad Ammari
 

What's hot (18)

Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
DFD ppt
DFD pptDFD ppt
DFD ppt
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Rts methodologies(ward mellor methodology essential model)
Rts methodologies(ward mellor methodology  essential model)Rts methodologies(ward mellor methodology  essential model)
Rts methodologies(ward mellor methodology essential model)
 
Flow chart vs dfd
Flow chart vs dfdFlow chart vs dfd
Flow chart vs dfd
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
 
DFD
DFDDFD
DFD
 
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
DFD Concept
DFD ConceptDFD Concept
DFD Concept
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Context diagram
Context diagramContext diagram
Context diagram
 

Similar to PROCESS MODELING: UNDERSTANDING FLOWS AND COMPONENTS

Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information Systemarifasyrafcp13
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Ansh Kashyap
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! EdholeEdhole.com
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! EdholeEdhole.com
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxAmr E. Mohamed
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxAliyahAli19
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology andRiannel Tecson
 
System Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONSystem Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONaaravSingh41
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptFarHana74914
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftahir427002
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 

Similar to PROCESS MODELING: UNDERSTANDING FLOWS AND COMPONENTS (20)

DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology and
 
Data Flow Models part6
Data Flow Models part6Data Flow Models part6
Data Flow Models part6
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
SAD 2nd PPT
SAD 2nd PPTSAD 2nd PPT
SAD 2nd PPT
 
System Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONSystem Architecture and Development PRESENTATION
System Architecture and Development PRESENTATION
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.ppt
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 

Recently uploaded

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 

Recently uploaded (20)

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 

PROCESS MODELING: UNDERSTANDING FLOWS AND COMPONENTS

  • 2. Objectives:  Define process modeling and explain its benefits.  Understand basic concepts and constructs of a process model.  Deliverables and Outcomes  Read and interpret a data flow diagram Data Flow Diagrams(DFD) Elements of DFD Guidelines and Rules to draw DFD Steps to draw DFD
  • 3. Introduction to Process Modeling -Model : Representation of reality that can be built for existing systems or newly proposed System. -Different types of Model : Process Model , System Model, Data Model -Process modeling focuses on the Process part of a system. Eg: Flowcharts are one type of process model. - Processes and data structures are modeled
  • 4. Model and it’s types o Model is a pictorial representation of reality. Logical model o IT shows what a system is or does.They are independent of any technical implementation. Physical model o It shows not only what a system is or does, but also how the system is to be physically and technically implemented. It reflects technology choices.
  • 5. Why Process Modelling………..? Process modeling – a technique used to organize and document a system’s processes.  Flow of data through processes  Logic  Policies  Procedures
  • 6. Deliverables and Outcomes Deliverable : Product produced as a part of a process / project. Eg: Hardware , Software , Planning Documents e.t.c.
  • 7. Deliverable and Outcomes „  Context data flow diagram (DFD)… Scope of system„  DFDs of current physical system… Adequate detail only „  DFDs of current logical system… Enables analysts to understand current system „  DFDs of new logical system… Show data flows, structure, and functional requirements of new system „  DFDs of new physical system„ Description of each DFD component
  • 8. System Concept o A system exits by taking input from the environment, processing this input, and release an output. o A system may be decomposed into subsystems. o A subsystem has its own input and output
  • 9. INPUT OUTPUT Fig:A system with it’s subsystems
  • 10. Systems and Processes o A system is a process. It addresses a business function. o A process is action performed on, or in response to, incoming data flows or conditions. o A process can be decomposed into sub-processes.
  • 11. The System is a Process input output input input output output Feedack and Control Loop The System's Environment (constantly changing) Fig: A System with Process
  • 12. Process Modeling with DFD Data Flow Diagram (DFD) : A process model used to depict the flow of data through a system. Also called bubble charts, transformation graph, and process model.
  • 13. Advantages of Diagrammatic representation of data :  It helps the analysts to analyze the system and to model system components.  An analyst can communicate better with the user.  It is easier for the user to understand and how the analyst has interpreted his/her problem after looking at DFD’s.
  • 14. Data Flow Diagrams o DFD describes how data is manipulated within and at the boundaries of the system. o Logical DFD describes the flow of information of a system o Physical DFD describes how an information system is physically implemented.
  • 15. Components of DFD  Process  Data flow  Data stores  External Entities.
  • 16. Symbolic Representation External Entity Data Flow Process Data Store Pay Bill AP Clerk 3
  • 17. Processes o A Process is a work or action performed on input data flow to produce an output data flow. o A Process must have at least one input data flow and at least one output data flow.
  • 18. Types of Processes o Function: A set of related and ongoing activities of a business: e.g. sales. o Event: A logical unit of work that must be completed as a whole : e.g. collect payment. o Elementary Process: A discrete, detailed activity or task required to respond to an event.
  • 19. Data Flows o A Data Flow represents a movement of data (info) among processes or data stores Data Stores o A Data Store is a storage of data, it contains information o There may be Physical or Computerized Data Stores. External Entities o An external entity defines a person, organization unit, or other organization that lies outside of the scope of the project
  • 21.
  • 22. Guidelines for drawing DFD  Should have no crossing lines.  Should not split into a number of data flows.  Should have no any flowchart structure like decision, iteration etc.  Do not include control or flow of control information.  Do not try to put too much information in one data flow diagram.  Data flows can only be from:  External entity to process  Process to external entity  Process to process  Process to stores  Stores to process
  • 23. Some Rules for Data Flows o A data flow should never go unnamed. o In logical modeling, data flow names should describe the data flow without describing the implementation o All data flows must begin and/or end at a process.
  • 24. Advantages of Using DFD’s  Represent data flows.  May be used at. high or low level of analysis.  Provide good system documentation.
  • 25. Steps to draw DFD Context Diagram o Identify the system and its boundaries (the context) o Identify external entities (providers, receivers of system info) o Identify external data flows (input, output)
  • 26. Level-0 DFD o Identify what is being done between each input and its corresponding output o Identify the processes (functions of the system) o Identify external data flows between external entities and processes o Identify internal data flows between processes and data stores Level-1 DFD’s o Sub-processes (activities of tasks) of Level-0 processes (system functions)
  • 27. IS 431 : Lecture 4 M N P M N P Context Diagram Level-0 Diagram Level-1 Diagram 1 3 2 0 D1 Fig: Decomposition of Context Diagram