Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
SYSTEMS ANALYSIS AND DESIGN TOOLS
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Data Flow Diagram Purpose – visually depict how data moves and changes through a top-down, logical model Logical model – requirements and the relationship.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Chapter 4.
Dataflow modelling: Context and Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
Chapter 7 Using Data Flow Diagrams
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.
Chapter 9 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.
Process Modeling and Data Flow Diagrams
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
Systems Analysis I Data Flow Diagrams
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
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.
Traditional Approach to Requirements Data Flow Diagram (DFD)
National Diploma in Systems Analysis and Design Data Flow Modelling.
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
Structuring system requirements: process modeling Chapter 8.
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 Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
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
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.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 12 Describing Information Systems.
Chapter 7 Using Data Flow Diagrams
PHASE 2: SYSTEMS ANALYSIS
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
7. ANALYZING REQUIREMENTS- (Data Flow Diagrams)
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.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Copyright 2002 Prentice-Hall, Inc. Chapter 7 Structuring System Requirements: Process Modeling.
Modern Systems Analysis and Design Fifth Edition
Structuring User Requirements IS 592 Dr. Dania Bilal Spring 2005.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Systems Analysis & Design
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
Software Development Lifecycle- SDLC Design- using DFDs.
Data Flow Diagrams.
Data Flow Diagrams Mechanics.
G063 - Data flow diagrams.
Context and Data Flow Diagrams
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.
MBI 630: Week 4 Process Modeling
G063 - Data flow diagrams.
DFD Process & Examples.
Presentation transcript:

Systems Analysis & Design Data Flow Diagrams

End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow of data between the various subsystems or processes of a system  The purpose of the data flow diagram is to highlight… the functions of a system and to show how the system stores information and the how information is transferred between data stores

End Home Data Flow Diagrams – Definition(2) A data flow diagram shows how data flows around a system An external source of data Some Process A System Abstracted to DFD Data Storage

End Home Data Flow Diagrams – Logical/Physical  Logical DFDs o Show how the business operates o Show processes independently of the implemented system  Physical DFDs o Show how the system operates or how the system will be implemented o Processes are not independent of the implemented system

End Home Data Flow Diagrams – General A data flow diagram is an important analysis tools for analysing data-oriented systems In a DFD, data is organized in several ways. We have… data stores data flow data flow processes processes data transfer to or from the external environment data transfer to or from the external environment

End Home Data Flow Diagrams – External Entity External Entity The source or destination of the data outside the system  This may be a person or organisation, outside the system boundaries that supplies data to the system or receives data from the system

End Home Data Flow Diagrams – Data Flow Data Flow Data flow is data or information that is transferred to or from a process (input or output)  The data flow name must be a noun  a data flow must be input to a process or output from a process

End Home Data Flow Diagrams – Data Process Data Process A process is an activity of the system  A process name should be either a subsystem name or a kind of verb-adjective-noun for describing the process System e.g. Southwark Library System Subsysteme.g. Student Loan Subsystem Verb-adjective-noune.g. Update Loan Info  every process must have at least one input and one output data flow

End Home Data Flow Diagrams – Data Stores Data Store A data store is an inventory of data (i.e. data that is stored for later use)  The data store name must be a noun  in physical DFD’s, the format of storage may also be included

End Home Data Flow Symbols  External source or destination data   Process that transforms data   File or other data storage   Flow of data A data flow diagram can consist of four symbols

End Home Data Flow Symbols – External Entity A square rectangle indicates an external entity that sends data into the system, or receives data from the system. The entity may be a person or organisation that is not part of the system. E1 Customer Identifier Name

End Home Data Flow Symbols – Data Flow A line represents a route by which data flows from one element to another Customer Details

End Home Data Flow Symbols – Data Process A rounded rectangle represents a process that the system performs on the data. Processes are the changing of data by performing calculations, updating or sorting, either manually or by computerisation. Location Identifier Process Description P1Accounts Verify customer details

End Home Data Flow Symbols – Data Store  The open rectangle indicates stored data. It is referred to as a data repository or data store. Examples of data stores are filing cabinets, floppy disks, magnetic tape, paper records. S1Inventory Name Identifier

End Home Valid Data Flow  External entity to process E.G. Data flowing into the system E.G. Data flowing into the system and vice versa  Process to external entity E.G. Data flowing out of the system

End Home Valid Data Flow  Process to data store E.G. Writing data to a disk E.G. Writing data to a disk and vice versa  Data store to process E.G. Reading data from a disk

End Home Valid Data Flow  Process to Process E.G. Passing data from one process to another E.G. Passing data from one process to another

End Home Data Flow Diagrams – Rules All data flows to stores must come from a process External Entity Data Store

End Home Data Flow Diagrams – Rules  No Miracles Process A miracle is a process with no input

End Home Data Flow Diagrams – Rules  No Black Holes Process Data Storage A black hole is a process with no output

End Home Data Flow Diagrams – Common Errors  Miracle: Process with no input  Black Hole: Process with no output  Data flows not named  Processes that leave the data unchanged  Data flows to processes that are neither inputs or outputs.

End Home Data Flow Diagrams – Guidelines  Place external entities on the outside of the diagram  Place data stores and processes in the middle of the diagram  Try not to cross flow lines  Do not duplicate processes, external entities or data stores  For each individual data flow fragment, try to fit the diagram on one page.

End Home Data Flow Diagrams – Example Library System Data Flow Diagram Fragment P1 Joining Library CustomerE1 Confirmation Details Library Joining Details Update Database Borrowers DatabaseS1