Data Flow Diagram (DFD) Tutorial Written Date : January 27, 2012



Similar documents
Data Flow Diagram (DFD) Tutorial Written Date : January 27, 2012

Introduction to BPMN Part III - Flow and Connecting Objects Written Date : March 07, 2016

Drawing BPMN 2.0 Business Process Diagram Written Date : March 9, 2016

From Data Modeling to Data Dictionary Written Date : January 20, 2014

AVAILABLE CASE TOOLS I. SYSTEM FLOWCHART AND ER-DIAGRAM GENERATION TOOL

Working with Visio Connectors

Knowledgebase Article

Information Technology Solutions

Task Card #2 SMART Board: Notebook

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz

Publishing Geoprocessing Services Tutorial

Introduction to Simulink

MicroStrategy Desktop

How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com

LEARNING RESOURCE CENTRE GUIDE TO OFFICE 365

BusinessObjects: General Report Writing for Version 5

Access your directories (home directory and shared directories) outside Tilburg University

Delivery Fleet Optimization with GIS Functionality Webinar

Automate tasks with Visual Basic macros

Tutorial for Tracker and Supporting Software By David Chandler

Produced by Flinders University Centre for Educational ICT. PivotTables Excel 2010

Getting Started With SPSS

Simple Computer Backup

Learn About Analysis, Interactive Reports, and Dashboards

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005

Pastel Evolution BIC. Getting Started Guide

Quick Start Guide for SAXTAX 2010 Programs

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version

Getting Started Guide

How a Teen can use "Budget" to manage their money

Software for Producing Rack Layouts and Purchase Orders

Basic Pivot Tables. To begin your pivot table, choose Data, Pivot Table and Pivot Chart Report. 1 of 18

Introduction to Microsoft Access XP

Creating a Network Graph with Gephi

Windows Movie Maker 2012

Using FileMaker Pro with Microsoft Office

Windows 95. 2a. Place the pointer on Programs. Move the pointer horizontally to the right into the next window.

Google Drive Create, Share and Edit Documents Online

BIGPOND ONLINE STORAGE USER GUIDE Issue August 2005

Lab 2: MS ACCESS Tables

Entering the example employee satisfaction survey in Survey Crafter Professional s Survey Designer window

Bonita Open Solution. Introduction Tutorial. Version 5.7. Process Design User Guidance Profile: Business Analyst

Danaos Platform Conferencing Quick Users Guide

WIX: Building a Website with a Template. Choosing a Template First you will need to choose a template from the Create section of the Wix website.

Assignment objectives:

What is My Teamwork? What s new in this release? MY TEAMWORK 5.0 QUICK START GUIDE

Web Manual: Go To Meeting April 2015

Creating tables of contents and figures in Word 2013

TxDMV RTS Training Guide for Working with Cognos Reports

Copyright 2009 Bahn, D., Tang, H. & Yardley, A. All Rights Reserved. ISBN: Systems Analysis and Design Learning Module Series #3

Getting Started User s Guide

Quick Start Guide. Microsoft Publisher 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.

Microsoft Access 2010 handout

Creating Interactive PDF Forms

Passport Installation. Windows 8 + Internet Explorer 10

Making Visio Diagrams Come Alive with Data

WebPlus X8. Quick Start Guide. Simple steps for designing your site and getting it online.

ACCC-ITL QUICK GUIDE Install Blackboard Collaborate - PC

Hands-on Guide. FileMaker Pro. Using FileMaker Pro with Microsoft Office

CASE TOOLS. Contents

Getting Started Guide SAGE ACCPAC INTELLIGENCE

So you want to create an a Friend action

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN

Microsoft Access Basics

Model Simulation in Rational Software Architect: Business Process Simulation

APPLYING BENFORD'S LAW This PDF contains step-by-step instructions on how to apply Benford's law using Microsoft Excel, which is commonly used by

Installing Remote Desktop Connection

Managing documents, files and folders

Catalog Creator by On-site Custom Software

Access Tutorial 6: Form Fundamentals

Passport installation Windows 8 + Firefox

Microsoft Access Rollup Procedure for Microsoft Office Click on Blank Database and name it something appropriate.

Travel Request and Expense Report Processing for Monthly Personal Car Mileage

Jump-Start Tutorial For ProcessModel

Affiliation Security

Introduction. Inserting Hyperlinks. PowerPoint 2010 Hyperlinks and Action Buttons. About Hyperlinks. Page 1

Avery Wizard: Using the wizard with Microsoft Word. This is a simple step-by-step guide showing how to use the Avery wizard in word

Creating a PowerPoint Poster using Windows

GETTING STARTED WITH DIALux (A Very Rough Guide) Rev. 6

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD using a Windows PE environment

Task Force on Technology / EXCEL

Request for Credit in Accounts Payable

Camtasia Studio. Creating Screen Videos

Microsoft Word 2010: How to Resize and Move Clip Art

Screencast-o-matic ProPage Basics

Table of Contents. Contents. Introduction. The Main Menu...1 The Fleet Manager...3. Step #2 - PM Schedule...8

Time Tracking Software For Personal or Business Use

The Purchasing Wizard

Creating a Poster in PowerPoint A. Set Up Your Poster

Installing the VMware Horizon View Client to Access Hoag Virtual Desktops

Microsoft Project 2007 Level 1: Creating Project Tasks

Introduction to Microsoft Word 2003

Excel Tutorial. Bio 150B Excel Tutorial 1

Transcription:

Written Date : January 27, 2012 What is a data flow diagram (DFD)? Data Flow Diagrams (DFD) helps us in identifying existing business processes. It is a technique we benefit from particularly before we go through business process re-engineering. At its simplest, a data flow diagram looks at how data flows through a system. It concerns things like where the data will come from and go to as well as where it will be stored. But you won't find information about the processing timing (e.g. whether the processes happen in sequence or in parallel). We usually begin with drawing a context diagram, a simple representation of the whole system. To elaborate further from that, we drill down to a level 1 diagram with additional information about the major functions of the system. This could continue to evolve to become a level 2 diagram when further analysis is required. Progression to level 3, 4 and so on is possible but anything beyond level 3 is not very common. Please bear in mind that the level of detail asked for depends on your process change plan. How to Draw Data Flow Diagram? Diagram Notations Now we'd like to briefly introduce to you a few diagram notations which you'll see in the tutorial below. External Entity An external entity can represent a human, system or subsystem. It is where certain data comes from or goes to. It is external to the system we study, in terms of the business process. For this reason, people used to draw external entities on the edge of a diagram. </p> Process A process is a business activity or function where the manipulation and transformation of data takes place. A process can be decomposed to finer level of details, for representing how data is being processed within the process. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 1 of 12

Data Store A data store represents the storage of persistent data required and/or produced by the process. Here are some examples of data stores: membership forms, database table, etc. Data Flow A data flow represents the flow of information, with its direction represented by an arrow head that shows at the end(s) of flow connector. What will we do in this tutorial? In this tutorial we will show you how to draw a context diagram, along with a level 1 diagram. Note: The software we are using here is Visual Paradigm. You are welcome to download a free 30- day evaluation copy of Visual Paradigm to walk through the example below. No registration, email address or obligation is required. Steps to Draw a Context Diagram 1. To create new DFD, select Diagram > New from the toolbar. 2. In the New Diagram window, select Data Flow Diagram and click Next. 3. Enter Context as diagram name and click OK to confirm. 4. We'll now draw the first process. From the Diagram Toolbar, drag Process onto the diagram. Name the new process System. 5. Next, let's create an external entity. Please your mouse pointer over System. Press and drag out the Resource Catalog button at top right. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 2 of 12

6. Release the mouse button and select Bidirectional Data Flow -> External Entity from Resource Catalog. 7. Name the new external entity Customer. 8. Now we'll model the database accessed by the system. Use Resource Catalog to create a Data Store from System, with a bidirectional data flow in between. 9. Name the new data store Inventory. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 3 of 12

10. Create two more data stores, Customer and Transaction, as shown below. We have just completed the Context diagram. Steps to Draw a Level 1 DFD 1. Instead of creating another diagram from scratch, we will decompose the System process to form a new DFD. Right click on System and select Decompose from the popup menu. 2. The data stores and/or external entities connected to the selected process (System) would be referred to in the level 1 DFD. So when you are prompted to add them to the new diagram, click Yes to confirm. Note: The new DFD should look very similar to the Context diagram initially. Every element should remain unchanged, except that the System process (from which this new DFD decomposes) is now gone and replaced by a blank space (to be elaborated). 3. Rename the new DFD. Right click on its background and select Rename... In the diagram's name box, enter Level 1 DFD and press ENTER. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 4 of 12

4. Create three processes (Process Order, Ship Good, Issue Receipt) in center as shown below. That is the old spot for the System process and we place them there to elaborate System. Wiring with connection lines for data flows The remaining steps in this section are about connecting the model elements in the diagram. For example, Customer provides order information when placing an order for processing. 1. Place your mouse pointer over Customer. Drag out the Resource Catalog icon and release your mouse button on Process Order. 2. Select Data Flow from Resource Catalog. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 5 of 12

3. Enter order information has the caption of flow. 4. Meanwhile the Process Order process also receives customer information from the database in order to process the order. Use Resource Catalog to create a data flow from Customer to Process Order. Optional: You can label the data flow "customer information" if you like. But since this data flow is quite self-explanatory visually, we are going to omit it here. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 6 of 12

5. By combining the order information from Customer (external entity) and the customer information from Customer (data store), Process Order (process) then creates a transaction record in the database. Create a data flow from Process Order to Transaction. Drawing Tips: To rearrange a connection line, place your mouse pointer over where you want to add a pivot point to it. You'll then see a bubble at your mouse point. Click and drag it to where you need. Up to this point, your diagram should look something like this. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 7 of 12

6. Once a transaction is stored, the shipping process follows. Therefore, create a data flow from Process Order (process) to Ship Good (process). 7. needs to read the transaction information (i.e. The order_ in order to pack the right product for delivery. Create a data flow from Transaction (data store) to Ship Good (process). Note: If there is a lack of space, feel free to move the shapes around to make room. 8. Ship Good also needs to read the customer information for his/her shipping address. Create a data flow from Customer (data store) to Ship Good (process). https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 8 of 12

9. Ship Good then updates the Inventory database to reflect the goods shipped. Create a data flow from Ship Good (process) to Inventory (data store). Name it updated product record. 10. Once the order arrives in the customer's hands, the Issue Receipt process begins. In it, a receipt is prepared based on the transaction record stored in the database. So let's create a data flow from Transaction (data store) to Issue Receipt (process). https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 9 of 12

11. Then a receipt is issued to the customer. Let's create a data flow from Issue Receipt (process) to Customer (external entity). Name the data flow receipt. You have just finished drawing the level 1 diagram which should look something like this. Steps to Make the Level 1 Diagram Easier to Read The completed diagram above looks a bit rigid and busy. In this section we are going to make some changes to the connectors to increase readability. https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 10 of 12

1. Right click on the diagram (Level 1 DFD) and select Connectors > Curve. Connectors in the diagram are now in curve lines. 2. Move the shapes around so that the diagram looks less crowded. More Examples 1. Customer Service System 2. Food Ordering System 3. Securities Trading 4. Supermarket App 5. Vehicle Maintenace Depot 6. Video Rental Store </div> https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 11 of 12

Visual Paradigm home page (https://www.visual-paradigm.com/) Visual Paradigm tutorials (https://www.visual-paradigm.com/tutorials/) https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp Page 12 of 12