Identifying Data Flows

Slides:



Advertisements
Similar presentations
Identifying Data Flows
Advertisements

DFD Examples Yong Choi BPA CSUB.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
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.
DT211 Stage 2 Software Engineering
Tuesday, November 26, 1999 MIS Lecture Notes1 Administrative Details HW #7, Project Assignment #1 due HW #7 solution set, Project Assignment 3 solution.
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
DFD examples.
Practical Significance of DFDs  Many older information systems (legacy systems):  Are mainframe-based (inaccessible to most non-IT users);  Use non-relational.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
SDLC Phase II: Structuring System Requirements IS 582 Dr. Dania Bilal Spring 2008.
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
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.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Chapter 8 Structuring System Requirements: Process Modeling 8.1.
Chapter 6 Structuring System Requirements: Process Modeling
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
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.
Software Specification Models
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.
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
DFD Examples Yong Choi BPA CSUB.
Software Specification Models
Systems Documentation Techniques
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
Data Flow Diagrams Mechanics.
Systems Analysis Focus is the logical view of the system, not the physical “What” the system is to accomplish, not how Tools: data flow diagrams data.
Modern Systems Analysis and Design
Chapter 8 Structuring System Requirements: Process Modeling
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
DATA FLOW DIAGRAMS Budi Arifitama.
Modern Systems Analysis and Design Third Edition
DFD examples.
Modern Systems Analysis and Design Third Edition
System Process Modeling
Continuation of Causeway Example
SDLC Phase III: Structuring System Requirements
Context and Data Flow Diagrams
Structuring System Requirements: Process Modeling
Data Flow Diagram (DFD) Review
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.
DFD Example : Bus Garage Repairs
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
G063 - Data flow diagrams.
Modern Systems Analysis and Design Third Edition
System Design By Kustanto.
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
DFD Process & Examples.
Presentation transcript:

Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system: Where does the data originate What processing is performed on it and by whom Who uses the data What data is stored and where What output is produced and who receives it

DATA FLOW DIAGRAMS [DFD’S] A diagram to show how data is captured, processed , stored and distributed within a system. This is generally represented during the analysis stage of a project, but can be further refined during the design stage to show more detail of how the system functions.

SYMBOLS USED IN A DFD PROCESS Actions performed on data so that they are transformed, stored or distributed. This can be a computerised or manual transformation DATA FLOW E.g. Result of a query to a database, contents of a printed report : data that moves together to common destinations

SYMBOLS USED IN A DFD DATA STORE A physical location to hold data e.g. a file folder or notebook etc. SOURCE/SINK Origin and/or destination of the data. Often referred to as external entities as they are outside the system. We are only interested in how data flows in to or from the system to them.

How Much Detail ? It is often impossible to represent a complete business on one diagram. For this reason it is quite common to use more than one level of Data Flow Diagram with each level showing more detailed information about part of the previous diagram. It is important that the diagram should be made as clear as possible and for this reason it is not uncommon to draw the same source or sink [external entity] more than once to help achieve this.

Context or Level 0 Diagram The highest level view of a system. This only has one process which represents the overall function of the system and has no data stores as all the data is stored within the process. Main steps when constructing a Level 0 Diagram : Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

Constructing a Level 2/3 diagram IF it is necessary to produce a level 2 or level 3 diagram, the same steps would be followed as used when constructing the Level 1 diagram

. Context or Level 0 Diagram Here is an example of how Data flow diagrams would be used to model the logic of data flows in a fast food burger bar. . Context or Level 0 Diagram Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled

Level 0 Context diagram CUSTOMER

Identify where data is distributed to Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled

Level 0 Context diagram KITCHEN CUSTOMER RESTAURANT MANAGER

Describe the overall process Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled

Level 0 Context diagram CUSTOMER KITCHEN Food ordering system RESTAURANT MANAGER

Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out using the correct symbols Link them with data flows that are labelled

Level 0 Context diagram CUSTOMER KITCHEN Receipt Customer Order Receipt Customer Order Food Order Food ordering system Management Reports RESTAURANT MANAGER

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

Does this show enough detail? Level 0 Context diagram CUSTOMER KITCHEN Does this show enough detail? Customer Order Food ordering system Food Order Receipt Management Reports RESTAURANT MANAGER

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

Capturing data from different sources Level 1 diagram These new processes may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks

Receive and transform Customer Food Order 1.0 Receive and transform Customer Food Order

These may show a process which corresponds to actions such as : Level 1 diagram These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks

Receive and transform Customer Food Order 1.0 Receive and transform Customer Food Order 3.0 Update Goods Sold file 2.0 Update Inventory file

Level 1 diagram Producing and distributing data to different sinks These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks

1.0 3.0 2.0 4.0 Receive and transform Customer Food Order Update Goods Sold file 2.0 Update Inventory file 4.0 Produce Management Reports

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

1.0 3.0 2.0 4.0 CUSTOMER Customer Order Receipt KITCHEN Food Order Receive and transform Customer Food Order 3.0 Update Goods Sold file 2.0 Update Inventory file 4.0 Produce Management Reports RESTAURANT MANAGER Management Reports

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

CUSTOMER KITCHEN 1.0 Receive and transform Customer Food Order Customer Order Food Order Receipt 3.0 Update Goods Sold file 2.0 Update Inventory file D2 Inventory File Goods Sold File D1 4.0 Produce Management Reports RESTAURANT MANAGER Management Reports

Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links

CUSTOMER KITCHEN 1.0 Receive and transform Customer Food Order Customer Order Food Order Receipt Goods Sold Inventory Data 3.0 Update Goods Sold file 2.0 Update Inventory file Inventory Data Goods Sold Data D2 Inventory File Goods Sold File D1 4.0 Produce Management Reports Daily Inventory Depletion Amounts Daily Goods Sold Amount RESTAURANT MANAGER Management Reports

In this example, having constructed our Level 1 diagram it is decided there is no need to further breakdown the data flow processes within this organisation. Our data flow diagram is therefore complete.

Do’s and Don’ts when constructing a Data Flow Diagram  

Do’s and Don’ts when constructing a Data Flow Diagram  

Do’s and Don’ts when constructing a Data Flow Diagram  

DFD Example: Bus Garage Repairs Buses come to a garage for repairs. A mechanic and helper perform the repair, record the reason for the repair and record the total cost of all parts used on a Shop Repair Order. Information on labor, parts and repair outcome is used for billing by the Accounting Department, parts monitoring by the inventory management computer system and a performance review by the supervisor.

DFD Example: Bus Garage Repairs (cont’d) External Entities: Bus, Mechanic, Helper, Supervisor, Inventory Management System, Accounting Department, etc. Key process (“the system”): performing repairs and storing information related to repairs Processes: Record Bus ID and reason for repair Determine parts needed Perform repair Calculate parts extended and total cost Record labor hours, cost

DFD Example: Bus Garage Repairs (cont’d) Data stores: Personnel file Repairs file Bus master list Parts list Data flows: Repair order Bus record Parts record Employee timecard Invoices

CSUB Burger’s Order Processing System Draw the CSUB Burger’s context diagram System Order processing system External entities Kitchen Restaurant Customer Processes Customer order Receipt Food order Management report