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.

Slides:



Advertisements
Similar presentations
CAPE COMPUTER SCIENCE UNIT 2
Advertisements

Johnb DFDs and Design John Bell The DeMarco notation.
Systems Analysis Requirements structuring Process Modeling
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
How to : Data Flow Diagrams (DFDs)
Dataflow modelling: Context and Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
Software Engineering: Analysis and Design - CSE3308
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
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.
Process Modeling Fundamentals. Three Ways to Understand a System By its processes What are the systems main processes? What are the systems main processes?
Modeling the Processes and Logic
System Analysis and Design
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
National Diploma in Systems Analysis and Design Data Flow Modelling.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data Flow Diagrams (DFDs)
Chapter 1: Data Flow Diagram Structuring System Process Requirements
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.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
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.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
DATA FLOW DIAGRAMS Learning Units
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 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.
 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
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
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
SAD - DFD Context Diagrams
Software Engineering INTRODUCTION TO SOFTWARE ENGINEERING.
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.
1 14/08/00Arcot Sowmya Software Engineering COMP3111/COMP9008 Data Flow Diagrams.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
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.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
Systems Analysis and Design 8th Edition
Context Diagram This section includes two parts. Part 1: Description of a Context Diagram Part 2: How To construct a Context Diagram.
IS3320 Developing and Using Management Information Systems Lecture 18: Data-Flow Diagrams 3 – Level 1 Modelling Rob Gleasure
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.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
WHAT IS A Context Diagram?
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
DFD(Data Flow Diagram)
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Database Management Systems
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
Presentation transcript:

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 Model –System processes –Data used by these processes –External entities that interact with the system –Information flows in the system

Components of a DFD(1) Processes: –These show what systems do –Each process has: One or more data inputs One or more data outputs –Represented by circles in DFD –Unique name and number that appear inside circle that represents the process

Components of a DFD(2) Files or Data Stores –Repository of data –Data that is retained in the system –Processes can enter data into data store or retrieve data from a data store –Each data store has a unique name –Represented by a thin line or a rectangle (with a label and a name) in the DFD

Components of a DFD (3) External Entities –Outside the system –Either supply input data (a source) or use system output (a sink) –System designer has no control over external entities –May be organisation’s customers –If modelling one section of an organisation, other sections are modelled as external entities

Components of a DFD (4) Data Flows –Model the passage of data through the system –Represented by lines joining system components –Arrow at one end of line denotes the direction of the flow –Flows of data can take place: Between two processes From a data source to a process From a process to a data source From a source to a process From a process to a sink –No data flow between one data source and another

Data Flow Diagrams (DFDs) Process name – action oriented – what the process does Consider the ‘Check Attendance’ process –Data Stores Class list Attendance list Each flow represents a type of data being passed to or from a process DFD doesn’t specify the order of data arriving or being generated

Data Flow Diagrams 1 Check Attendance Class List Attendance List (How is the procedural detail of Check Attendance modelled?)

Data Flow Diagrams 1 Validate Phone number Valid Phone Number Invalid Phone Number Phone Number (Input Flow) (Output flows)

Data Flow Diagrams Student Academic Administration Check Attendance Request Class List Class List Attendance List D1Attendance List Store

Guidelines for constructing Choose meaningful names for processes Number the processes Redraw as often as necessary Avoid complex DFDs Make sure the DFD is logically consistent –Process with input and no output –Process with output and no input

Data Flow Diagrams 1 Enrol Student Applicant Application Forms Invalid Forms (A context Diagram – just one process. Illustrates how external entities interact with this process) Module Selection

DFDs (Enrolling in a University – Level 1 diagram) Applicant 1.1 Inspect Forms 1.2 Input Student Info 1.3 Enrol For Modules Application Forms Invalid forms D1 D2Timetable Student DB Student Info Course Choice Valid Forms Enrolments Module Selection