Data Flow Diagramming.

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
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
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.
Data Flow Diagramming.
Lecture Note 8 Using Data Flow Diagrams
TRANSACTION PROCESSING SYSTEM (TPS)
DFD examples.
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
1 Chapter 2 Revision: Documentation DFD System FC.
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.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Data Flow Diagrams (DFDs)
section II Analysis Systems Analysis and Design
Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
Modelling Complex Systems
The mailroom receives customer orders from customers, where clerks sort orders from the rest of the mail, group them into batches, prepare a transmittal.
Day 4 – pre-class prep Process Modeling Data flow diagrams :
DFD Examples Yong Choi BPA CSUB.
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.
Identifying Data Flows
Modern Systems Analysis and Design Third Edition
Business System Development
Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS
Modern Systems Analysis and Design Third Edition
Introduction to Transaction Processing
System Process Modeling
DFD Examples Yong Choi BPA CSUB.
DATA FLOW DIAGRAM EXAMPLES
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
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.
Modern Systems Analysis and Design Third Edition
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
Modern Systems Analysis and Design Third Edition
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
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
DFD Process & Examples.
Presentation transcript:

Data Flow Diagramming

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

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

Context Diagram An overview - shows the relationship between the external agents and the system Customers Sales orders Reject notice Order Entry System Accepted sales order file Rejected sales order report Inventory System Sales Manager

Level-0 Diagram Shows the decomposition of the main system in to its major processes & the data that flows between them. Do not include all data stores here. Only the ones shared between the major processes. Will get too busy! Customers Sales orders 1.0 Screen sales orders Reject notice Accepted sales order file Rejected sales order file 2.0 Sort rejected sales order file Inventory System Sorted rejected sales order file 3.0 Prepare rejected sales order report Rejected sales order report Sales Manager

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

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) Context Diagram Level 0 Diagram Level 1 Diagram (Process 2.0)

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

DFD Rules Naming Conventions Rules By Type DFDs should: Processes Accurately represent the system Be Balanced Be Consistent Be Readable 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 e.g. Employee, HourlyEmployee External Agent 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

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