McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.

Slides:



Advertisements
Similar presentations
Chapter 6 Flowcharting.
Advertisements

CAPE INFORMATION TECHNOLOGY – Unit 2
Data Flow Diagram (DFD) Review
Using Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
Documenting Information Systems
Chapter 7 Structuring System Process Requirements
Documenting Information Systems
How to : Data Flow Diagrams (DFDs)
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
Chapter 4 – Documenting Information Systems
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 8 REA Modeling.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Chapter 2 Documenting Business Processes and Information Systems.
Chapter 7 Using Data Flow Diagrams
Data Flow Diagrams Mechanics.
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
Modeling the Processes and Logic
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Systems Documentation Techniques
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Chapter 7 Structuring System Process Requirements
Chapter 6 Data Flow Diagramming Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Copyright © 2016 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
1 Chapter 2 Revision: Documentation DFD System FC.
Documentation Why do auditors pay such close attention to system documentation? l It helps to understand the system - how it works. l The auditor’s documentation.
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
Chapter 7 Using Data Flow Diagrams
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
DON’T DO IT! IT’S NOT HOPELESS. Documentation Flowcharting Due to thier complexity (when looking at them), flowcharts intimidate many people. However,
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 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.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 12 Sales/Collection Process.
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
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
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.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Lecture 3 Documenting Business Processes and Information Systems.
Systems Documentation Techniques
Acquisition/Payment Process
Business System Development
Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS
Continuation of Causeway Example
Process & Logic Modeling
Chapter 4: documenting information systems
Presentation transcript:

McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming

7-2 Outline Expected outcomes DFD symbols Leveled sets of DFDs Database tables Database normalization

7-3 Expected outcomes Explain the symbols and design considerations associated with data flow diagrams. Compare and contrast flowcharts and DFDs with regard to purpose, content, structure and use in AIS. Discuss ways DFDs are used in AIS work. Construct a leveled set of DFDs. Design normalized database tables from a DFD.

7-4 DFD symbols Circles represent processes. –Labeled with verb phrases –Numbered sequentially within a single DFD –Number format indicated by DFD level –Each process must have both inputs and outputs. –Inputs and outputs must be different from one another.

7-5 DFD symbols Rectangles represent external entities. –Reside outside the system boundary –May input data to the system or receive data from system –Labeled with noun phrases –External entities may not exchange information with one another.

7-6 DFD symbols Sets of parallel lines represent databases. –Sometimes called “sinks” or “stores” –Labeled with noun phrases –Cannot exchange information directly with external entities; only via a process –Direct data flows to / from processes are permitted

7-7 DFD symbols Lines represent data flows. –Always labeled with noun phrases –Unidirectional; i.e., only one arrow

7-8 DFD symbols Lecture break 7-1 How would you use the four symbols to depict the short sequence of events described on the right? (Hint: Look at everything from the clerk’s perspective.) A customer submits an order online. An order clerk verifies inventory availability from an electronic database.

7-9 Leveled sets of DFDs DFDs are commonly prepared in leveled sets. Each level depicts more detail than the one before it. Levels must be balanced. Levels include: –Context diagram –Level Zero diagram –Level One diagrams –Level Two diagrams Further levels are possible, but not often necessary.

7-10 Leveled sets of DFDs Context diagram –Highest level view –Exactly one in every leveled set –Entire process depicted with a single circle –Shows relationships with external entities and external databases 0 Cash receipts system Customer Bank account Bank deposit data Cash receipts data

7-11 Leveled sets of DFDs Level Zero –Exactly one in every leveled set –Breaks down single process depicted in context diagram –Must be balanced with context diagram Cash receipts data Bank deposit data Customer Cash receipts data 1.0 Open mail. Remittance advice A/R database Deposit information 2.0 Prepare bank deposit. Bank deposit data Bank account

7-12 Leveled sets of DFDs Level One diagrams –May be many (or none) in a leveled set of DFDs –Provide additional detail for a single process depicted in Level Zero Decomposing Exploding Deposit information 2.1 Endorse checks 2.2 Prepare deposit slip Endorsed checks Bank deposit data Bank account

7-13 Leveled sets of DFDs When a process needs no further decomposition, it is said to be “primitive.” You should not have to go past Level Three for textbook problems. Numbering conventions –Level Zero: 1.0, 2.0 –Level One: 1.1, 1.2, 1.3 –Level Two: 1.1.1, 1.1.2

7-14 Leveled sets of DFDs Lecture break 7-2 –Consider the DFDs presented on the previous slides. –Generate a narrative description of them. –Use the narrative to prepare a systems flowchart of the same events.

7-15 Database tables Data stores in leveled sets of DFDs often are “translated” into relational database tables. Terminology –Field: a “column” in a database table –Record: a “row” in a database table –Primary key: a unique identifier for each record

7-16 Database normalization Database tables must be normalized to: –Eliminate redundancy –Take up less electronic space –Make information searches efficient and effective.

7-17 Database normalization Normal forms –1st normal form (1NF) Eliminate repeating groups –2nd normal form (2NF) Eliminate redundant data –3rd normal form (3NF) Eliminate columns not dependent on primary key Normal forms are additive. Additional normal forms exist, but will not be necessary for most AIS work.

7-18 Database normalization This table has two fields: vendor, items purchased. It has three records: ABC Corp., DEF Corp., GHI Corp. It is not in normal form.

7-19 Database normalization This table is in 1NF (eliminate repeating groups). Data are repeated, but not in groups.

7-20 Database normalization These tables are in 2NF. No data are repeated in either table. A junction table would be needed to show the relationships between “vendor” and “items purchased.”

7-21 Database normalization To put the tables in 3NF, we must ensure that additional fields in each table help us know more about the table’s primary key. Vendor table additional fields –Vendor address –Contact person –Phone number Lecture break 7-3 What additional fields would you add to the “items purchased” table to put it in 3NF?

7-22 Classroom assessment This chapter has focused on data flow diagrams and their uses in accounting information systems. Try your hand at preparing a Level Zero DFD based on the short case on the next slide. Then, work with a partner to compare your work. Generate one Level One DFD, ensuring that it is balanced.

7-23 Classroom assessment Certified Fraud Examiners are required to complete 20 hours of continuing professional education annually. At least ten of the hours must relate directly to fraud detection / deterrence; two hours must focus on ethics. Each month, the Association of Certified Fraud Examiners ( searches its member database to determine which members need to certify CPE compliance. The Association mails a letter to those members, reminding them to log on to the web site and certify their compliance. Members must do so by the date specified in the letter. The ACFE may randomly select members to provide detailed information about the CPE units they completed. If a member is so selected and cannot provide required documentation, the ACFE may extend the deadline or revoke the certification.

7-24