A data flow diagram (DFD) maps how data moves through a system. It shows how data entering the system (input) is transformed (process) and changed into.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

CAPE COMPUTER SCIENCE UNIT 2
Identifying Data Flows
Johnb DFDs and Design John Bell The DeMarco notation.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Using Dataflow Diagrams
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Data Flow Diagrams.
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
L ECTURE 9 – PROCESS MODELLING PART 1 Data Flow Diagrams for Process Modelling Multi-level Data Flow Diagrams Logical Vs Physical DFDs Steps to Construct.
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
Systems Analysis I Data Flow Diagrams
DATA FLOW DIAGRAMS IT 155.
Context Diagrams There are three symbols used in these diagrams: Context Diagrams are used in the Analysis and Design phases as an analysis and design.
National Diploma in Systems Analysis and Design Data Flow Modelling.
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
IT323 - Software Engineering 2 Tutorial 1. 0 The system 1.0 A Function 1.1 Activity of the function Task Task Task 1.2 Another activity.
GCSE ICT What is an Information System?. What is data? DATA is raw facts and figures. These have very little meaning until they are sorted or they are.
Data Flow Diagrams.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Lecture 6 Data Flow Modeling
Data-Flow Diagrams Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
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.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
SAD - DFD Context Diagrams
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
1 Data Flow Diagrams. 2 Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system:  Where.
DFDs.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Feasibility study A feasibility study is a preliminary investigation of a problem. It is used to decide whether a solution is possible and what effects.
Data flow diagrams IPT data flow diagrams A data flow diagram provides more detail at a lower then a context diagram. Data flow diagrams represent.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
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.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Data Flow Diagrams (DFDs)
Data Flow Diagrams Often a good way of summarising sources and destinations of data and the processing that takes place Shows how data is transformed into.
Structuring User Requirements IS 592 Dr. Dania Bilal Spring 2005.
Data Flow Diagrams. A diagram which shows the movement of data in a system.
Systems Analysis & Design
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
Data Flow Diagrams Level 1 and Level 0 System Design.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
Identifying Data Flows
G063 - Data flow diagrams.
IS 334 information systems analysis and design
Problem Solving How do we attack a large problem?
Data Flow Diagram (DFD)
SDLC Phase III: Structuring System Requirements
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
The Development of Information Systems Chapter 8 page 348+
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Warm-Up Fill in the tables below for each INPUT-OUTPUT rule. 3)
G063 - Data flow diagrams.
Business Analysis DFD Levelling Chris Russell O2.41
System Design By Kustanto.
Requirement Analysis using
DFD Process & Examples.
Presentation transcript:

A data flow diagram (DFD) maps how data moves through a system. It shows how data entering the system (input) is transformed (process) and changed into something new (output) The DFD shows how data is stored in a system, using data stores.

A data flow diagram (DFD) will also show what and who a system interacts with in the form of external entities. These external entities could be: People Other Systems

‘Data Stores’ ‘Data Flows’ ‘Process’ ‘External Entity’ Symbols A DFD will include all of the following symbols:

‘External Entity’ External Entities External Entities are used to represent people, organisations or other systems. These external entities play a part in the system, although are not a part of it. They either ‘input’ or ‘receive’ data. If an external entity is used twice, then a line is drawn through it

‘Process’ Processes A process represents an activity that takes place within and is linked to the system. All activities within a system have a process attached to them (eg its like a doing symbol). A process models what happens to the data Order Process 3 Note: can have any number of inputs and outputs linked to it.

‘Data Stores’ Data Stores A data store shows where data is stored. Examples of data stores include a database file, a filing cabinet and a lever arch folder. A database store should be given a meaningful descriptive name. D1 If a data store is used more than once, then an additional vertical line is added above Note: a ‘D’ represents a computerised data store and an ‘M’ represents a manual data store (eg filing cabinet)

Data Flows A series of data flows indicate the direction of data as it moves around the system. The data flows provide meaningful links between DFD symbols. They too should be given meaningful names ‘Data Flows’

Data Flows A series of data flows indicate the direction of data as it moves around the system. The data flows provide meaningful links between DFD symbols. They too should be given meaningful names ‘Data Flows’

Rules that you need to follow below: Data Flow LinksData StoreExternal EntityProcess Data Store External Entity Process

How to create a DFD? You can use the following sequence: 1.Investigate and analyse the current system 2.Create a data flow table from the above research 3.Convert the table into DFD symbols 4.Join the symbols together with data flows

This is a data flow table to organise the order of outside activity (eg external entity), data activities (eg processes) and storage activity (eg data stores) StepsExternal Entity Processes (eg Data Activities) Data Stores 1  Applicant (Completes application form  Application form Inspected 2  Input Applicant information  Applicants 3  Create applicant account  Accounts 4  Credit Check Agency  Perform security checks (eg outside credit check) 5  Applicant (Letter sent to applicant confirming account details  Generate letter to be sent to applicant with new account details on  Applicant  Accounts Data Flow Table

Applicant Inspect Forms 1 Input Applicant Informat. 2 Create Applicant Account 3 Perform security Checks (eg credit check 4 Applicants Completed Forms Forms filled in wrong Validated Forms Accounts Applicant information entered Applicant account created Credit Check Agency Credit check confirmed Generate letter to be sent to applicant with account details on 5 Applicant Applicants Accounts Example: bank account Letter sent to applicant

Exercise 1: DFD Exercise See if you can correct and create some small DFD diagrams

Exercise 2: Signing up to a sports club See if you can create a DFD to sign up to a sports club. (There is not necessarily a right or a wrong answer, but in this case use the symbols provided)