Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

DFD Examples Yong Choi BPA CSUB.
Johnb DFDs and Design John Bell The DeMarco notation.
New Customer Information
Accounting Information Systems: Definitions and Characteristics.
ATG Chapter 3 ATG CHAP 3 Data Flow Diagrams and Flow Charts Spring 2002.
Create a data flow diagram
Systems Documentation Techniques
Documenting Information Systems
Data Flow Diagramming Solutions to In-Class Exercises
Introduction to Data Flow Diagrams Week 6 CMIS570.
How to : Data Flow Diagrams (DFDs)
Enterprise Analysis Understand the organizational context Functional areas/management levels affected by the system Overview of the business objects and.
Draw the context and level 0 DFD
IMS1001 – Information Systems 1 CSE Information Systems 1
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Model Examples: DFD’s and System Flowcharts
MIS 461: Structured System Analysis and Design Dr. A.T. Jarmoszko
3.1 Topic 3 MODELLING IN INFORMATION SYSTEMS DEVELOPMENT; PROCESS MODELLING IMS Systems Analysis and Design.
Data Flow Diagrams class
DT211 Stage 2 Software Engineering
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
Systems Analysis I Data Flow Diagrams
System Analysis and Design
Data Flow Diagramming.
Lecture Note 8 Using Data Flow Diagrams
TRANSACTION PROCESSING SYSTEM (TPS)
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
DFD examples.
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.
1 Chapter 2 Revision: Documentation DFD System FC.
ACG 6415 Data Modeling: Data Flow Diagrams Flow Charts.
Flowchart and Data Flow Diagrams
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
A Model of Accounting Information System Data Information Database Data processing software Management Environment Input physical resources Output physical.
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
Structuring System Requirements: Process Modeling
DFDs.
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
Chapter 8 Transaction Processing, Electronic Commerce, and Enterprise Resource Planning Systems.
University of Sunderland ISIC 1 Data Flow Diagrams - Part 2 Hierarchical DFDs.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
Tutorial Ch 1 Ch 2 Ch 3 Ch 4.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Data Flow Diagrams (DFDs)
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
Modelling Complex Systems
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
The mailroom receives customer orders from customers, where clerks sort orders from the rest of the mail, group them into batches, prepare a transmittal.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Day 4 – pre-class prep Process Modeling Data flow diagrams :
DFD Examples Yong Choi BPA CSUB.
DATA FLOW DIAGRAMS Budi Arifitama.
Business System Development
Introduction to Transaction Processing
System Process Modeling
DFD Examples Yong Choi BPA CSUB.
Process & Logic Modeling
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
DFD Example : Bus Garage Repairs
Data Flow Diagramming.
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
The mailroom receives customer orders from customers, where clerks sort orders from the rest of the mail, group them into batches, prepare a transmittal.
Chapter 11 The Accounting Information System
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Introduction to Data Flow Diagrams
DFD Examples Yong Choi BPA CSUB.
Presentation transcript:

Data Flow Diagramming 1

Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment  … & among system components. It's a Process Modeling technique!

2.0 Connector Show that data flow continues to another process Data Flow Diagramming 3 retrieval storage # Process Data Store input Source Sink output

Context Diagram An overview; represents the System Scope 4 Order Entry System Customers Inventory System Sales Manager Sales orders Accepted sales order file Rejected sales order report Reject notice 1010

Level-0 Diagram Accepted sales order file Rejected sales order report Item numbers Item prices Rejected sales order file Sorted rejected sales order file Inventory System Sales Manager 1.0 Screen sales orders 3.0 Prepare rejected sales order report 2.0 Sort rejected sales order file Master item number list Master price list Sales orders Customers Reject notice

Sales orders Accepted sales order file Master price list Master item number list Item numbers Item prices Verified item numbers Rejected sales order file 2.0 Customers Inventory System 1.1 Verify item number 1.2 Verify price Level 1 Diagram (for Process 1.0) aka: Diagram 1.0 Master price list Master item number list Reject notice

DFD Practice Draw a Level-0 Diagram  Notes: − Time card ≠ Time sheet − Treat “Employee” as external to this system.  Employees provide the departmental secretary with their weekly timecards. The secretary prepares a weekly time sheet that lists each employee, the total hours worked, and the hourly rate. The timecards are filed in a Time card history file.  The departmental supervisor signs the time sheet if everything seems to be in order. If any figures are unacceptable, the supervisor returns the sheet to the secretary. The acceptable sheets from the departments are sent in the company mail to the accounting department.  The accounting clerk uses the acceptable time sheets to calculate payroll earnings and writes the earnings on the time sheets.  Another clerk uses the time sheets to prepare the payroll checks, which are forwarded to the employees. After this operation, the time sheets are filed in an off-line Time sheet history file

Balancing! Level 1 Diagram (Process 1.0) Level 0 Diagram Context Diagram Level 1 Diagram (Process 2.0)

Consistency! Level 0 DiagramContext Diagram Watch out for inconsistent names!

DFD Rules Naming Conventions Processes − Verb phrase = verb + object − e.g. ValidateAccount, CalculateTax Data Flows − Noun/noun phrase = adj + object − e.g. payment, verified payment Data Stores − Noun/noun phrase = adj + object − e.g. Employee, HourlyEmployee External Agent − Noun/noun phrase = adj + object − Customer, Regional Warehouse, e.g. Billing System Rules By Type Process − Must have both inputs & outputs − At least one output must be different Data Flow − Has only one direction − Cannot return directly to the process Data must be moved via a process 10 DFDs should: Accurately represents the system Be Balanced Be Consistent Be Readable

Other Concepts Retrieval Updates  Insert  Update  Delete Packet 11 New item Inventory Item Quantity on hand Inventory Item Purged item Inventory Item Price Inventory Item Price Inventory Item Item # # P1.1 application Student resume # P1.1 Application & resume Student When items travel together