Lecture 6 Data Flow Modeling

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Systems Development and Documentation Techniques
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
© 2005 by Prentice Hall 7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
Accounting Information Systems 9th Edition
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Systems Documentation Techniques
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Jump to first page Chapter 2 System Analysis - Process Modeling.
Systems Analysis and Design in a Changing World, 6th Edition
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
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
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Traditional Approach to Requirements Data Flow Diagram (DFD)
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 1: Data Flow Diagram Structuring System Process Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
SDLC Phase II: Structuring System Requirements IS 582 Dr. Dania Bilal Spring 2008.
10/12/2001Data Structure1 Relationships Between The Data Flow Diagram and The Systems Design Activities Mohammad A. Rob School of Business and Public Administration.
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 Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.
Chapter 7 Structuring System Process Requirements
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
PHASE 2: SYSTEMS ANALYSIS
SAD - DFD Context Diagrams
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Accounting Information Systems 9 th Edition Marshall.
Software Engineering INTRODUCTION TO SOFTWARE ENGINEERING.
DFDs vs. Use Case Modeling COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University.
1 14/08/00Arcot Sowmya Software Engineering COMP3111/COMP9008 Data Flow Diagrams.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
DFDs (Data Flow Diagrams). Data Flow Diagrams DFDs are a system modeling tool, the most popular and important representation in data flow modeling. DFDs.
7. ANALYZING REQUIREMENTS- (Data Flow Diagrams)
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-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.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Data Flow Diagrams Ramzy Kaoukdji. What is a Data Flow Diagram? - A graphical Representation of the flow of data through an information system, modeling.
Structuring User Requirements IS 592 Dr. Dania Bilal Spring 2005.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
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.
Data Flow Diagram : Developed By Larry Constantine as a way of expressing system requirements in graphical Form: Data Flow Models (DFMs) are easy to understand.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Data Flow Diagrams 1. What is a Data Flow Diagram?  A data flow diagram (DFD) is a graphical representation of the movement of data between external.
G063 - Data flow diagrams.
Business System Development
Problem Solving How do we attack a large problem?
Data Flow Diagram (DFD)
SDLC Phase III: Structuring System Requirements
Process & Logic Modeling
G063 - Data flow diagrams.
Presentation transcript:

Lecture 6 Data Flow Modeling CS 4310: Software Engineering Lecture 6 Data Flow Modeling

Data Flow Model Based on the notion that systems can be modelled as a set of interacting functions Uses data-flow diagrams (DFDs) to graphically represent the external entities, processes, data-flow, and data stores A graphical system model that shows all of the main requirements for an information system: inputs, outputs, processes and data storage

Diagram Symbols Data flow Process (bubble) Data store Terminators DFDs are composed of four main elements: Data flow Process (bubble) Data store Terminators Name(s) # Name Name Name

DFD Connections

Example of Flows

The Terminator Symbol A Terminator is an external entity with which the program system communicates. Typically, a terminator is a person or a group of people, an outside organization, or government agency.

Example of Terminators

Example: Library System

Example: Library System

Example: Simple Math Problem The data flow diagram for evaluating the arithmetic expression: (a + b) * (c + d) + f

Data Flows Data flows are usually used together with processes; that is, they are used to connect processes, indicating that data items are moving from one process to another. For example,

Important points about data flows A data flow should carry one type of information. Do not name a data flow as: student and professor and administrator. A data flow can carry a composite data item. For example, university-member, which may consists of the three components: student, teacher, and administrator. Data flows show directions.

Flow Directions

Converging Data Flows

Data and Procedures Data flows do not answer many procedural questions.

Data Stores A store describes a single or a set of data items. For example, a file, database can be modeled as a store. The graphical representation: one of the following representations can be used: representation (a) only gives the name of the store, while (b) gives both the name and the number that is used to reference the store in a DFD involving many stores.

Data Store Symbols

Store Connections Stores are connected to processes by data flows. A data flow to a store from a process: it means a writing or updating of the store. A data flow from a store to a process: it means a read of the store by the process.

Example DFD: Context level Data Flow 1 system Data Flow 6 Sink Source Data Flow 2

Example: Lower Level DFD 2 Process Data Flow 1 Data Flow 6 Data Flow 2 Data Flow 3 Data Flow 5 1 Process Data Flow 4 Data Store

DFD Creation Data store Process Process Data Source Data Sink

Data Flows A process is needed to exchange data flows between external data sources and sinks A process is needed to update a data store A process is needed to present data from a data store A process is needed to move data from one data store to another process Source sink process Source Data store process sink Data store process Data store Data store

Your Project Work Develop Analysis Document. Think about your system’s data flows and processes