SlideShare a Scribd company logo
Data Flow Diagram
A Data Flow Diagram (DFD) is a process-oriented graphical representation of an
application system. In the words of Hoffer, George and Valacich (1999), a DFD "is a
picture of the movement of data between external entities and the processes and data
stores within a system." [1]
The components of a typical dataflow diagram are: the process, the flow, the data store,
and the terminator.
The Process
The process shows a part of the system that transforms inputs into outputs. The process
is represented graphically as a circle or bubble, as shown in Figure 1.
Figure 1. A process is represented as a circle.
The processes should be numbered in order to conveniently reference them in the DFD.
A process is named or described with a single word, phrase, or simple sentence. The
process name should describe what the process does. A good name will generally consist
of a verb-object phrase such as COMPUTE TAX RATE.
The Flow
The flow is represented graphically by an arrow into or out of a process (Figure 2). The
flow is used to describe the movement of chunks, or packets of information from one part
of the system to another part. The flows represent data in motion.
Figure 2. An example of a flow
The flows show direction: an arrowhead at either end of the flow or possibly at both
ends indicates whether data is moving into or out of a process or both.
1.
COMPUTE
SALES
TAX
CUSTOMER INQUIRY
Figure 3. An input flow
Figure 4. An output flow
The Data Store
The data store is used to model a collection of data packets at rest. The notation for a
data store is two parallel lines, as shown in Figure 5. The name chosen to identify the
data store is the plural of the name of the packets that are carried by flows into and out of
the data store.
Figure 5. A data store
Data stores are typically implemented as files or databases in a computerized system; but
a data store can also be data stored on punched cards, microfilm, or a variety of other
electronic forms. A data store might also consist of 3-by-5 inch cards in a card box, or
names and addresses in an address book, or several files folders in a file cabinet, or a
variety of other non-computerized forms.
Data stores are connect by flows to processes. Data stores have two types of flows:
a flow from a store and a flow to a store (See Figure 6.).
PROCESS
ORDER
ORDER
GENERATE
INVOICE
REPORT
INVOICE
ORDERS
1.
ENTER
ORDERS
ORDER
2.
RESPOND
TO
INQUIRY
ORDER
ORDER DETAILS
ORDER
INQUIRY
Figure 6. A DFD showing processes, flows, and a data store
A flow from a store is normally interpreted as a read or an access to information in a data
store. The data store is not changed when a packet of information moves from the store
along the flow.
A flow to a store is normally described as a write, an update, or possibly a delete. The
data store is changed as a result of the flow entering the store.
The Terminator
The terminator is graphically represented as a rectangle, as shown in Figure 7.
Terminators represent external entities with which the system communicates. A
terminator is a person or a group of persons that are outside the control of the system
being modeled. A terminator can also be another computer system with which your
system will communicate.
Figure 7. A terminator
Figure 8 shows a typical DFD for a small system. The DFD contains all the components
mentioned above: Processes, Flows, Stores, and Terminators.
ORDERS
ACKNOWLEDGMENT
RESPONSE
ACCOUNTING
DEPARTMENT
Figure 8. A typical DFD
ORDERS
CUSTOMERS
INVOICES
References
1. http://www.prenhall.com/divisions/bp/app/mcfadden/oracle/tutorial/lesson2/page1.html
http://www.yourdon.com/books/msa2e/CH09/CH09.html
References
1. http://www.prenhall.com/divisions/bp/app/mcfadden/oracle/tutorial/lesson2/page1.html
http://www.yourdon.com/books/msa2e/CH09/CH09.html

More Related Content

Viewers also liked

Использование стартовых культур для ресурсосберегающей технологии приготовлен...
Использование стартовых культур для ресурсосберегающей технологии приготовлен...Использование стартовых культур для ресурсосберегающей технологии приготовлен...
Использование стартовых культур для ресурсосберегающей технологии приготовлен...
ITMO University
 
Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)
stjglobal
 
Το ακριτικό τραγούδι στα βαλκάνια
Το ακριτικό τραγούδι στα βαλκάνιαΤο ακριτικό τραγούδι στα βαλκάνια
Το ακριτικό τραγούδι στα βαλκάνια
ΕΙΡΗΝΗ ΠΑΞΙΜΑΔΑΚΗ
 
Traveling: The Places I've Been
Traveling: The Places I've BeenTraveling: The Places I've Been
Traveling: The Places I've Been
MikeLikesIE
 
Q1 2012 investor_presentation_may_2012
Q1 2012  investor_presentation_may_2012Q1 2012  investor_presentation_may_2012
Q1 2012 investor_presentation_may_2012
ramram0
 
Assignment 25
Assignment 25Assignment 25
Assignment 25
RedhorseMar11980
 
ccl_kfc
ccl_kfcccl_kfc
ccl_kfc
CCL
 
Customer Success Story: Slimband
Customer Success Story: SlimbandCustomer Success Story: Slimband
Customer Success Story: Slimband
Marketo
 
Rúbrica Evaluación Campaña Posicionamiento
Rúbrica Evaluación Campaña PosicionamientoRúbrica Evaluación Campaña Posicionamiento
Rúbrica Evaluación Campaña Posicionamiento
Oscar Esteban Guzmán Fuentes
 
Consulenza assicurativa
Consulenza assicurativaConsulenza assicurativa
Consulenza assicurativaEnzo Ditaranto
 
A popular website by tamara vidović
A popular website by tamara vidovićA popular website by tamara vidović
A popular website by tamara vidović
Tatjana Lipovac
 
Blended learning meets MOOCs: Education's Digital Future
Blended learning meets MOOCs:  Education's Digital Future Blended learning meets MOOCs:  Education's Digital Future
Blended learning meets MOOCs: Education's Digital Future
Anthony Picciano
 
Chapter 06
Chapter 06Chapter 06
Chapter 06ukbass13
 
Materiali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
Materiali e soluzioni per l'efficienza energetica - Tecnopolo FaenzaMateriali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
Materiali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
CertiMaC
 
педагогіка123
педагогіка123педагогіка123
педагогіка123
Igor Shevtsov
 

Viewers also liked (17)

Использование стартовых культур для ресурсосберегающей технологии приготовлен...
Использование стартовых культур для ресурсосберегающей технологии приготовлен...Использование стартовых культур для ресурсосберегающей технологии приготовлен...
Использование стартовых культур для ресурсосберегающей технологии приготовлен...
 
Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)
 
Το ακριτικό τραγούδι στα βαλκάνια
Το ακριτικό τραγούδι στα βαλκάνιαΤο ακριτικό τραγούδι στα βαλκάνια
Το ακριτικό τραγούδι στα βαλκάνια
 
Traveling: The Places I've Been
Traveling: The Places I've BeenTraveling: The Places I've Been
Traveling: The Places I've Been
 
CERVERA Ricard Grande
CERVERA Ricard GrandeCERVERA Ricard Grande
CERVERA Ricard Grande
 
Presentation2
Presentation2Presentation2
Presentation2
 
Q1 2012 investor_presentation_may_2012
Q1 2012  investor_presentation_may_2012Q1 2012  investor_presentation_may_2012
Q1 2012 investor_presentation_may_2012
 
Assignment 25
Assignment 25Assignment 25
Assignment 25
 
ccl_kfc
ccl_kfcccl_kfc
ccl_kfc
 
Customer Success Story: Slimband
Customer Success Story: SlimbandCustomer Success Story: Slimband
Customer Success Story: Slimband
 
Rúbrica Evaluación Campaña Posicionamiento
Rúbrica Evaluación Campaña PosicionamientoRúbrica Evaluación Campaña Posicionamiento
Rúbrica Evaluación Campaña Posicionamiento
 
Consulenza assicurativa
Consulenza assicurativaConsulenza assicurativa
Consulenza assicurativa
 
A popular website by tamara vidović
A popular website by tamara vidovićA popular website by tamara vidović
A popular website by tamara vidović
 
Blended learning meets MOOCs: Education's Digital Future
Blended learning meets MOOCs:  Education's Digital Future Blended learning meets MOOCs:  Education's Digital Future
Blended learning meets MOOCs: Education's Digital Future
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Materiali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
Materiali e soluzioni per l'efficienza energetica - Tecnopolo FaenzaMateriali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
Materiali e soluzioni per l'efficienza energetica - Tecnopolo Faenza
 
педагогіка123
педагогіка123педагогіка123
педагогіка123
 

Similar to Data flow diagram

Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
pushpender pandey
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirements
Dhani Ahmad
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
rishisinghgaur
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system design
Rohit Jawale
 
Chapter 3 AIS.pptx
Chapter 3 AIS.pptxChapter 3 AIS.pptx
Chapter 3 AIS.pptx
MostafaGamal216952
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams dfd
Alam Fareed
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
Ashwathy Nair
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
nethisip13
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
Sinhaa Yash
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
arifasyrafcp13
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Shreya Chatterjee
 
Match each description to the correct term- Describes how a system wor.docx
Match each description to the correct term- Describes how a system wor.docxMatch each description to the correct term- Describes how a system wor.docx
Match each description to the correct term- Describes how a system wor.docx
lauracallander
 
Refer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docxRefer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docx
lmarie40
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
ubaidullah75790
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
Liam Dunphy
 
Experiment no 6
Experiment no 6Experiment no 6
Experiment no 6
ganeshhogade
 
this is regarding agent technology you must use it
this is regarding agent technology you must use itthis is regarding agent technology you must use it
this is regarding agent technology you must use it
thejakaaloka1
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modeling
KavithaGowri
 
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
Amr E. Mohamed
 

Similar to Data flow diagram (20)

Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirements
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system design
 
Chapter 3 AIS.pptx
Chapter 3 AIS.pptxChapter 3 AIS.pptx
Chapter 3 AIS.pptx
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams dfd
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
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
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Match each description to the correct term- Describes how a system wor.docx
Match each description to the correct term- Describes how a system wor.docxMatch each description to the correct term- Describes how a system wor.docx
Match each description to the correct term- Describes how a system wor.docx
 
Refer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docxRefer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docx
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
 
Experiment no 6
Experiment no 6Experiment no 6
Experiment no 6
 
this is regarding agent technology you must use it
this is regarding agent technology you must use itthis is regarding agent technology you must use it
this is regarding agent technology you must use it
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modeling
 
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
 

Recently uploaded

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 

Recently uploaded (20)

S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 

Data flow diagram

  • 1. Data Flow Diagram A Data Flow Diagram (DFD) is a process-oriented graphical representation of an application system. In the words of Hoffer, George and Valacich (1999), a DFD "is a picture of the movement of data between external entities and the processes and data stores within a system." [1] The components of a typical dataflow diagram are: the process, the flow, the data store, and the terminator. The Process The process shows a part of the system that transforms inputs into outputs. The process is represented graphically as a circle or bubble, as shown in Figure 1. Figure 1. A process is represented as a circle. The processes should be numbered in order to conveniently reference them in the DFD. A process is named or described with a single word, phrase, or simple sentence. The process name should describe what the process does. A good name will generally consist of a verb-object phrase such as COMPUTE TAX RATE. The Flow The flow is represented graphically by an arrow into or out of a process (Figure 2). The flow is used to describe the movement of chunks, or packets of information from one part of the system to another part. The flows represent data in motion. Figure 2. An example of a flow The flows show direction: an arrowhead at either end of the flow or possibly at both ends indicates whether data is moving into or out of a process or both. 1. COMPUTE SALES TAX CUSTOMER INQUIRY
  • 2. Figure 3. An input flow Figure 4. An output flow The Data Store The data store is used to model a collection of data packets at rest. The notation for a data store is two parallel lines, as shown in Figure 5. The name chosen to identify the data store is the plural of the name of the packets that are carried by flows into and out of the data store. Figure 5. A data store Data stores are typically implemented as files or databases in a computerized system; but a data store can also be data stored on punched cards, microfilm, or a variety of other electronic forms. A data store might also consist of 3-by-5 inch cards in a card box, or names and addresses in an address book, or several files folders in a file cabinet, or a variety of other non-computerized forms. Data stores are connect by flows to processes. Data stores have two types of flows: a flow from a store and a flow to a store (See Figure 6.). PROCESS ORDER ORDER GENERATE INVOICE REPORT INVOICE ORDERS 1. ENTER ORDERS ORDER 2. RESPOND TO INQUIRY ORDER ORDER DETAILS ORDER INQUIRY
  • 3. Figure 6. A DFD showing processes, flows, and a data store A flow from a store is normally interpreted as a read or an access to information in a data store. The data store is not changed when a packet of information moves from the store along the flow. A flow to a store is normally described as a write, an update, or possibly a delete. The data store is changed as a result of the flow entering the store. The Terminator The terminator is graphically represented as a rectangle, as shown in Figure 7. Terminators represent external entities with which the system communicates. A terminator is a person or a group of persons that are outside the control of the system being modeled. A terminator can also be another computer system with which your system will communicate. Figure 7. A terminator Figure 8 shows a typical DFD for a small system. The DFD contains all the components mentioned above: Processes, Flows, Stores, and Terminators. ORDERS ACKNOWLEDGMENT RESPONSE ACCOUNTING DEPARTMENT
  • 4. Figure 8. A typical DFD ORDERS CUSTOMERS INVOICES