Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

CAPE COMPUTER SCIENCE UNIT 2
Identifying Data Flows
DFD Examples Yong Choi BPA CSUB.
BIS 360 – Lecture Seven Process Modeling (Chapter 8)
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.
New Customer Information
Systems Analysis Requirements structuring Process Modeling
Alternative Approach to Systems Analysis Structured analysis
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 4 Enterprise Modeling.
Introduction to Data Flow Diagrams Week 6 CMIS570.
Chapter 4.
Systems Analysis and Design 9th Edition
Data Flow Diagrams Mechanics.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Data and Process Modeling
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
DT211 Stage 2 Software Engineering
Systems Analysis and Design in a Changing World, 6th Edition
Modeling the Processes and Logic
Chapter 4.
Systems Analysis I Data Flow Diagrams
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Traditional Approach to Requirements Data Flow Diagram (DFD)
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
National Diploma in Systems Analysis and Design Data Flow Modelling.
Chapter 8 Structuring System Requirements: Process Modeling
The Traditional Approach to Requirements
Data flow diagrams.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Computer System Analysis Chapter 8 Structuring System Requirements: Process Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Chapter 7 Structuring System Process Requirements
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
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.
Structured Analysis.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Chapter 8 Structuring System Requirements: Process Modeling 8.1.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 4 enterprise modeling
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.
Modern Systems Analysis and Design Fifth Edition
Systems Analysis and Design 8th Edition
Systems Analysis and Design 8th Edition
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
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.
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Structured Analysis Methods and Tools
Systems Documentation Techniques
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Identifying Data Flows
DFD examples.
System Process Modeling
Context and Data Flow Diagrams
Process & Logic Modeling
Data Flow Diagramming Rules
System Design By Kustanto.
DFD Process & Examples.
Presentation transcript:

Data Flow Diagramming

Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.

Data Flow Diagrams Keyword is data The only processes shown are those that directly use data Physical processes to support the data are not shown

The Structure of DFD’s External entity Process Data store Data flow DFD’s are “leveled” to show increasing detail

External Entities Represents the people or external systems with which the current system must interact to acquire its input data or to which the current system must deliver its output data

External Entity Is an element that creates or receives data Is outside or external to the system Two requirements: –Object must create or receive data –Object must be external to the system Represented by a rectangle

Process An operation that transforms or moves data according to business rules. –Example: calculate order, check patient history, etc. The business rules and processing logic must be documented for each process. Each process must have both an input and an output 1.1 Calculate Order Total

Processes Explosions continue until all the logic of all processes can be easily described using Structured English, Decision tables or Decision trees. Processes transform data, they do not create it.

Structured English Process should include a brief descriptive narrative of the nature of the process One or two sentences Example for Calculate Base Premium If construction is brick THEN deduct 0 percent of base to total ENDIF IF replacement option is chosen THEN add 10 percent of base to subtotal ENDIF

Data Store Representations of data at rest or stored in a system Data items in a data store are persistent over time (can be accessed at a later date than that which they were saved). Data Stores can be viewed as an “inventory” of data that lives within the system when no processes are active. Product File

Data Flow Indicates data in motion, passing between processes, data stores and external entities Should be labeled with attribute names or as nouns that represents sets of attributes Customer Product ID, Qty Ship Address 1.1 Take Order

Context Diagram Level 0 Diagram - The Black Box Customer Restaurant Manager Kitchen Food Ordering System 0 Food Order Management Reporting Customer Order Receipt

Level 1 Diagram Captures all the main processes of the system Pick the most important 5 +/- 2 to include Add all the needed external entities and data stores as well as all the labeled data flows

Level 1 Diagram - Example Customer Restaurant Manager Kitchen 1.0 Receive & Transform Customer Order 4.0 Produce Mgmt Reports D2 Goods sold file D1 Inventory file Goods Sold Inventory Data Food Order Customer Order Formatted Goods Sold Data Daily Inv. Depletion Amts Management ReportsDaily Goods Sold Amounts

The Data Dictionary The contents of each data flow must be defined in a data dictionary –Data flow: Timecards Contents: Employee number, hours worked, date worked –Data flow: Pay Checks Contents: Check number, check date, EmpNo, EmpName, SSN, Address, Tax State, Gross Pay

What Is Not in a Logical DFD Dynamics of system behavior - physical actions of processes Timing - no indication is needed of sequence of events Control statements (if X do Y) should only be seen in structured English and not in data flows with labels such as ‘>25 qty’ or ‘valid orders’ use only attribute names without regard to which records are moving particular input/output/storage media, other physical implementation concerns

DFD’s Watch Out For... Black Holes –Data goes into a process or data store but doesn’t come out - both inputs and outputs are required Miracles –A process produces output with no input External entities and data stores only interact through processes, flows should not go directly between them

Class Exercises