Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Johnb DFDs and Design John Bell The DeMarco notation.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Using Dataflow Diagrams
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Data Flow Diagramming Solutions to In-Class Exercises
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
Chapter 7 Using Data Flow Diagrams
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Modern Systems Analysis and Design
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Modeling the Processes and Logic
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.
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
Data Flow Diagram Notations
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Phase 2 – Systems Analysis
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data Flow Diagrams (DFDs)
Lecture Note 7 Using Data Flow Diagrams
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.
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.
DATA FLOW DIAGRAMS Learning Units
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Using Dataflow Diagrams – Part 2 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 7 Using Data Flow Diagrams
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
PHASE 2: SYSTEMS ANALYSIS
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
DFDs.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Information Gathering: Interactive Methods Systems Analysis and Design, 8e Kendall & Kendall 4.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
3/5/2009Computer systems1 Using Data flow Diagrams Computer System: 1. Input 2. Data Processing 3. Output.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Data Flow Diagrams (DFDs)
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
C HAPTER 8 STRUCTURED APPROACH WITH THE DATA & PROCESS MODELING.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
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.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
DATA FLOW DIAGRAMS Budi Arifitama.
IS 334 information systems analysis and design
Ch 7: using Data Flow Diagrams
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
Welcome to my presentation
Chapter 6 Structuring System Requirements: Process Modeling
DATA FLOW DIAGRAM.
Presentation transcript:

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-2 Data Flow Diagrams Graphically characterize data processes and flows in a business system. Depict: System inputs Processes Outputs

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-3 Advantages of the Data Flow Approach Freedom from committing to the technical implementation too early Understanding of the interrelatedness of systems and subsystems Communicating current system knowledge to users Analysis of the proposed system

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-4 Basic Symbols A double square for an external entity An arrow for movement of data from one point to another A rectangle with rounded corners for the occurrence of a transforming process An open-ended rectangle for a data store

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-5 The Four Basic Symbols Used in Data Flow Diagrams, Their Meanings, and Examples (Figure 7.1)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-6 External Entities Represent another department, a business, a person, or a machine A source or destination of data, outside the boundaries of the system Should be named with a noun

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-7 Data Flow Shows movement of data from one point to another Described with a noun Arrowhead indicates the flow direction Represents data about a person, place, or thing

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-8 Process Denotes a change in or transformation of data Represents work being performed in the system Naming convention: Assign the name of the whole system when naming a high-level process. To name a major subsystem attach the word subsystem to the name. Use the form verb-adjective-noun for detailed processes.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-9 Data Store A depository for data that allows examination, addition, and retrieval of data Named with a noun, describing the data Data stores are usually given a unique reference number, such as D1, D2, D3 Represents a: Database Computerized file Filing cabinet

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-10 Basic Rules Must not be any freestanding objects A process must have both an input and output data flow. A data store must be connected to at least one process. A data store must have at least one incoming or one outgoing data flow External entities should not be connected to one another.

Rules for Using DFD Symbols Data Flow That Connects YESNO A process to another process A process to an external entity A process to a data store An external entity to another external entity An external entity to a data store A data store to another data store

Correct/Incorrect?

14

Correct/Incorrect? 15

Correct/Incorrect? Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-16

Correct/Incorrect? Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-17

Correct/Incorrect? Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-18

Correct/Incorrect? Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-19

Correct/Incorrect? Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-20

Correct/Incorrect Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-21

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-22 Creating the Context Diagram The highest level in a data flow diagram Contains only one process, representing the entire system The process is given the number 0 All external entities, as well as major data flows are shown

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-23 Context Diagram (Figure 7.3)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-24 Drawing Diagram 0 The explosion of the context diagram. May include up to nine processes. Each process is numbered. Major data stores and all external entities are included.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-25 Drawing Diagram 0 (Continued) Start with the data flow from an entity on the input side. Work backwards from an output data flow. Examine the data flow to or from a data store. Analyze a well-defined process. Take note of any fuzzy areas.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-26 Note Greater Detail in Diagram 0 (Figure 7.3)

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-27 Data Flow Diagram Levels Data flow diagrams are built in layers. The top level is the context level. Each process may explode to a lower level. The lower level diagram number is the same as the parent process number. Processes that do not create a child diagram are called primitive.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-28 Creating Child Diagrams Each process on diagram 0 may be exploded to create a child diagram. A child diagram cannot produce output or receive input that the parent process does not also produce or receive. The child process is given the same number as the parent process. Process 3 would explode to Diagram 3.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-29 Creating Child Diagrams (Continued) Entities are usually not shown on the child diagrams below Diagram 0. If the parent process has data flow connecting to a data store, the child diagram may include the data store as well. When a process is not exploded, it is called a primitive process.

Kendall & KendallCopyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall7-30 Differences between the Parent Diagram (above) and the Child Diagram (below) (Figure 7.4)

Exercise: Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports. Draw a context diagram for the order system Draw DFD diagram 0 for the order system

Identify Entities, Process, Data Stores & Data Flow Entities Customer Warehouse Accounting Processes 1.0 Check Status 2.0 Issue Status Messages 3.0 Generate Shipping Order 4.0 Manage Accounts Receivable 5.0 Produce Reports Data Stores D1 Pending Orders D2 Accounts Receivable Data Flows  Order  In-Stock Request  Order Data  Status Data  Status Message  Shipping Order  Order Data  Invoice  Shipping Confirmation  Payment  Accounting Data  Accounts Receivable Data  Order Data  Inventory Reports

Context Diagram of Order System

Level-0 of Order System