Chapter 7 Using Data Flow Diagrams

Slides:



Advertisements
Similar presentations
Process Models: Data Flow Diagrams
Advertisements

Chapter 11 Describing Process Specifications and Structured Decisions
Johnb DFDs and Design John Bell The DeMarco notation.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Using Dataflow Diagrams
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 4 Enterprise Modeling.
Chapter 4.
Systems Analysis and Design 9th Edition
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Chapter 7 Using Data Flow Diagrams
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Data and Process Modeling
Chapter 9 Using Data Flow Diagrams
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.
Chapter 4.
Process Models: Data Flow Diagrams
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
Systems Analysis I Data Flow Diagrams
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Phase 2 – Systems Analysis
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Data Flow Diagrams (DFDs)
PROCESS MODELING Chapter 8 - Process Modeling
Lecture Note 7 Using Data Flow Diagrams
Chapter 9 Describing Process Specifications and Structured Decisions
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
Data Flow Diagrams.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Phase 2: Systems Analysis
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.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
PHASE 2: SYSTEMS ANALYSIS
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Chapter 2 Understanding Organizational Style and Its Impact on Information Systems Systems Analysis and Design Kendall & Kendall Sixth Edition.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Chapter 4 enterprise modeling
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
By Orvilla V. Balangue, MSCS SAS-ICT Faculty
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Systems Analysis and Design 8th Edition
Context Process0. student Data Flow Diagram Progression.
Systems Analysis and Design 8th Edition
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
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Chapter 2 Understanding Organizational Style and Its Impact on Information Systems Systems Analysis and Design Kendall & Kendall Sixth Edition.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Information System Analysis
IS 334 information systems analysis and design
Ch 7: using Data Flow Diagrams
Welcome to my presentation
Chapter 11 Describing Process Specifications and Structured Decisions
Keng Siau Department of Management University of Nebraska - Lincoln
Presentation transcript:

Chapter 7 Using Data Flow Diagrams Systems Analysis and Design Kendall & Kendall Sixth Edition

© 2005 Pearson Prentice Hall Basic Symbols Kendall & Kendall © 2005 Pearson Prentice Hall

© 2005 Pearson Prentice Hall External Entities Represent people or organizations outside of the system being studied Shows the initial source and final recipient of data and information Should be named with a noun, describing that entity Kendall & Kendall © 2005 Pearson Prentice Hall

External Entities (Continued) External entities may be: A person, such as CUSTOMER or STUDENT. A company or organization, such as BANK or SUPPLIER. Another department within the company, such as ORDER FULFILLMENT. Another system or subsystem, such as the INVENTORY CONTROL SYSTEM. Kendall & Kendall © 2005 Pearson Prentice Hall

© 2005 Pearson Prentice Hall Processes Represent either: A whole system A subsystem Work being done, an activity Names should be in the form verb-adjective-noun The exception is a process that represents an entire system or subsystem. Kendall & Kendall © 2005 Pearson Prentice Hall

© 2005 Pearson Prentice Hall Data Stores Name with a noun, describing the data Data stores are usually given a unique reference number, such as D1, D2, D3. Include any data stored, such as: A computer file or database. A transaction file . A set of tables . A manual file of records. Kendall & Kendall © 2005 Pearson Prentice Hall

© 2005 Pearson Prentice Hall Data Flow Data flow shows the data about a person, place, or thing that moves through the system. Names should be a noun that describes the data moving through the system. Arrowhead indicates the flow direction. Use double headed-arrows only when a process is reading data and updating the data on the same table or file. Kendall & Kendall © 2005 Pearson Prentice Hall

Creating Data Flow Diagrams Detailed data flow diagrams may be developed by (continue): Examining the data flow to or from a data store. Analyzing a well-defined process for data requirements and the nature of the information produced. Noting and investigating unclear areas. Kendall & Kendall © 2005 Pearson Prentice Hall

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 & Kendall © 2005 Pearson Prentice Hall

Context-Level Data Flow Diagram It contains only one process, representing the entire system. The process is given the number zero. All external entities are shown on the context diagram as well as major data flow to and from them. The diagram does not contain any data stores. Kendall & Kendall © 2005 Pearson Prentice Hall

Child Diagrams (Continued) A lower-level diagram may contain data stores not shown on the parent process, such as: A file containing a table of information (such as a tax table). A file linking two processes on the child diagram. Minor data flow, such as an error line, may be included on a child diagram. Kendall & Kendall © 2005 Pearson Prentice Hall

Child Diagrams (Continued) An interface data flow is data that are input or output from a child diagram that matches the parent diagram data flow. Processes that do not create a child diagram are called primitive processes. Logic is written for these processes. Kendall & Kendall © 2005 Pearson Prentice Hall

Data Flow Diagram Errors The following conditions are errors that occur when drawing a data flow diagram: A process with only input data flow or only output data flow from it. Kendall & Kendall © 2005 Pearson Prentice Hall

Data Flow Diagram Errors (Continued) Data stores or external entities are connected directly to each other, in any combination. Kendall & Kendall © 2005 Pearson Prentice Hall

Data Flow Diagram Errors (Continued) Incorrectly labeling data flow or objects Examples are: Labels omitted from data flow or objects. Data flow labeled with a verb. Processes labeled with a noun. Too many processes on a data flow diagram. Nine is the suggested maximum. Kendall & Kendall © 2005 Pearson Prentice Hall

Logical Data Flow Diagrams Logical data flow diagrams show how the business operates. They have processes that would exist regardless of the type of system implemented. Kendall & Kendall © 2005 Pearson Prentice Hall

Data Flow Diagram Progression The progression of creating data flow diagrams is: Create a logical DFD of the current system. Next add all the data and processes not in the current system that must be present in the new system. Finally derive the physical data flow diagram for the new system. Kendall & Kendall © 2005 Pearson Prentice Hall

Data Flow Diagram Progression Kendall & Kendall © 2005 Pearson Prentice Hall

Logical Data Flow Diagrams Advantages Advantages of logical DFDs are: Better communication with users. More stable systems, since the design is based on a business framework. Increased understanding of the business by analysts. The system will have increased flexibility and be easier to maintain. Elimination of redundancy. Kendall & Kendall © 2005 Pearson Prentice Hall

Physical Data Flow Diagrams Physical data flow diagrams show how the system operates or how the new system will be implemented. Physical data flow diagrams include: Clarifying which processes are manual and which are automated. Describing processes in greater detail. Sequencing processes in the order they must be executed. Kendall & Kendall © 2005 Pearson Prentice Hall

Physical Data Flow Diagrams Physical data flow diagrams include (continued): Temporary data stores and transaction files. Specifying actual document and file names. Controls to ensure accuracy and completeness. Kendall & Kendall © 2005 Pearson Prentice Hall

Use Case and Data Flow Diagrams A use case is another approach used to develop a data flow diagram. A use case is used to create a data flow diagram by providing a framework for obtaining processes, input, output, and data stores required for user activities. A use case shows the steps performed to accomplish a task. Kendall & Kendall © 2005 Pearson Prentice Hall