Data Flow Diagramming Rules

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

DFD Examples Yong Choi BPA CSUB.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
D ATA F LOW D IAGRAM. D ATA F LOW D IAGRAM : "a network representation of a system. The system may be automated, manual, or mixed. The DFD portrays the.
New Customer Information
Introduction to Data Flow Diagrams Week 6 CMIS570.
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Data Flow Diagrams Mechanics.
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
MIS 461: Structured System Analysis and Design Dr. A.T. Jarmoszko
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
System Analysis and Design
Data Flow Diagramming.
Chapter 6 Data Flow Diagramming Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Data-flow Diagrams Chapter 17. Elements of data-flow diagrams  There are four basic elements of data flow diagrams: Data Transforms: where data is filtered,
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
CSE 441: Systems Analysis & Design
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
Functional Modeling Question How do you know if you have enough information to compute the necessary output values? How do you know if you have.
On Monday morning, the Timekeeping Department sends timecards to the Payroll Office. The timecards report employee’s name, SSN, and the hours worked each.
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
Day 4 – pre-class prep Process Modeling Data flow diagrams :
DFD Examples Yong Choi BPA CSUB.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
DFD(Data Flow Diagram)
Data Flow Diagrams Mechanics.
Chapter 8 Structuring System Requirements: Process Modeling
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Identifying Data Flows
Modern Systems Analysis and Design Third Edition
Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS
Modern Systems Analysis and Design Third Edition
System Process Modeling
DFD Examples Yong Choi BPA CSUB.
DATA FLOW DIAGRAM EXAMPLES
Structuring System Requirements: Process Modeling
Process & Logic Modeling
Data Flow Diagrams Mechanics.
Data Flow Diagrams Mechanics. Outline DFD symbols External entities (sources and sinks) Data Stores Data Flows Processes Types of diagrams Step by step.
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
Data Flow Diagramming.
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under.
1 2 Each department supervisor totals the hours for each employee. He notes these totals on a summary employee timesheet. He then forwards the timesheet.
Modern Systems Analysis and Design Third Edition
System Design By Kustanto.
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Introduction to Data Flow Diagrams
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
Presentation transcript:

Data Flow Diagramming Rules Data stores and sources/sinks no data flows between two data stores; must be a process in between no data flows between a data store and a source or sink; must be a process in between no data flows between two sources/sinks such a data flow is not of interest, or there is a process that moves that data

2.1 Store Customer Data 2.1 Store Customer Data Customer Information Customer Information Customer Data Customer Data Customer Preferences D1 Customer Data D1 Customer Data Customer Preferences D2 Customer Preferences D2 Customer Preferences

2.1 Store Customer Data 2.1 Store Customer Data Customer Information Customer Information Customer Data Customer Data D1 Customer Data Customer Data D1 Customer Data 2.2 Extract Customer Preferences Customer Preferences Customer Preferences D2 Customer Preferences D2 Customer Preferences

Customer Customer Information Customer 2.0 Store Customer Data Customer Data D1 Customer Data Customer Data D1 Customer Data

Service Information Doctor Medical Billing System Diagnosis Bill Patient

Data Flow Diagramming Rules Processes a process must have at least one input a process must have at least one output a process name (except for the context level process) should be a verb phrase usually three words: verb, modifier, noun on a physical DFD, could be a complete sentence

Compile Statistics Demographic Data Gather Data Survey Responses 1.0 2.0 Compile Statistics Demographic Data Gather Data Survey Responses 3.0 Analyze Responses Final Report

BETTER Total Records Total Sales Records BETTER QA Process BETTER 2.0 2.0 Check Customer Credit Visa Authorization BETTER 2.0 Total Records 2.0 Total Sales Records BETTER 2.0 QA Process 2.0 BETTER Inspect Finished Products

Data Flow Diagramming Rules Data flows data flows are unidirectional a data flow may fork, delivering exactly the same data to two different destinations two data flows may join to form one only if the original two are exactly the same no recursive data flows data flows (and data stores and sources/sinks) are labelled with noun phrases

1.0 Take Customer Order 1.0 Take Customer Order Customer Order Order Total Order Information Order Total Order Information 2.0 Total Daily Sales 3.0 2.0 Total Daily Sales 3.0 Print Delivery Instructions Print Delivery Instructions

1.0 Take Customer Order 2.0 Lookup Customer Record 1.0 Take Customer Order 2.0 Lookup Customer Record Customer Order Customer Address Customer Order Customer Address Customer Information 3.0 3.0 Print Delivery Instructions Print Delivery Instructions

1.0 Calculate Weekly Sales Daily Sales Cumulative To-Date Sales

Data Flow Diagramming Guidelines The inputs to a process are different from the outputs Every object in a DFD has a unique name

1.0 Validate Customer Data Customer Data Customer Data 1.0 Validate Customer Data Customer Data Valid Customer Data

1.0 Get Customer Data 2.0 Take Customer Order 3.0 Process Customer Order Order Customer Data Customer Data 1.0 Get Customer Data 2.0 Take Customer Order 3.0 Process Customer Order Customer Data Order

Only if these are exactly the same 2.0 Take Customer Order Customer Data 1.0 Get Customer Data 3.0 Validate Customer Data Customer Data Only if these are exactly the same

Employee D1 Employee Master Employee Record Hours Worked 1.0 2.0 Gross Pay Employee Time Record Calculate Gross Pay Calculate Withholding Amount D2 Employee Time File Withholding Employee Record 4.0 3.0 D1 Employee Master Net Pay Print Employee Paycheck Calculate Net Pay Check Reconciliation Record Employee Paycheck D3 Check Reconciliation Employee

Employee D4 Withholding Tables Number of Dependents D1 Employee Master Withholding Rates Hours Worked Employee Record 5.0 Create Time Record 1.0 2.0 Gross Pay Calculate Gross Pay Calculate Withholding Amount Employee Time Record Employee Time Record Withholding Amount D2 Employee Time File Gross Pay D1 Employee Master Employee Record 4.0 3.0 6.0 Net Pay Print Employee Paycheck Calculate Net Pay Paycheck Information Reconcile Pay Check Employee Paycheck Check Reconciliation Record Employee D3 Check Reconciliation

Data Elements Indivisible pieces of data Data flows and data stores are made up of data elements Like attributes on an ER diagram The data elements of a data flow flowing in or out of a data store must be a subset of the data elements in that data store