Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

SYSTEMS ANALYSIS AND DESIGN TOOLS
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Using Data Flow Diagrams
Using Dataflow Diagrams
© 2005 by Prentice Hall 7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 4 Enterprise Modeling.
Dataflow modelling: Context and Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Structuring System Requirements: Process Modeling
Data and Process Modeling
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.
Chapter 4.
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data Flow Diagrams (DFDs)
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Lecture Note 7 Using Data Flow Diagrams
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
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.
Chapter 7 Structuring System Process Requirements
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.
Computer System Analysis Chapter 8 Structuring System Requirements: Process Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 7 Using Data Flow Diagrams
PHASE 2: SYSTEMS ANALYSIS
Software Engineering INTRODUCTION TO SOFTWARE ENGINEERING.
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.
3/5/2009Computer systems1 Using Data flow Diagrams Computer System: 1. Input 2. Data Processing 3. Output.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
© 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.
DATA FLOW DIAGRAMS.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Lab 3 Data Flow Diagram CPIT 250 System Analysis and Design.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
IS 334 information systems analysis and design
Ch 7: using Data Flow Diagrams
Structuring System Requirements: Process Modeling
Process & Logic Modeling
Welcome to my presentation
Chapter 6 Structuring System Requirements: Process Modeling
Presentation transcript:

Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall

Kendall & Kendall7-2 Learning Objectives Comprehend the importance of using logical and physical data flow diagrams (DFDs) to graphically depict movement for humans and systems in an organization Create, use, and explode logical DFDs to capture and analyze the current system through parent and child levels Develop and explode logical DFDs that illustrate the proposed system Produce physical DFDs based on logical DFDs you have developed Understand and apply the concept of partitioning of physical DFDs

Kendall & Kendall7-3 Data Flow Diagrams Graphically characterize data processes and flows in a business system Depict: System inputs Processes outputs

Kendall & Kendall7-4 Major Topics Data flow diagram symbols Data flow diagram levels Creating data flow diagrams Physical and logical data flow diagrams Partitioning Communicating Using Data Flow Diagrams

Kendall & Kendall7-5 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 & Kendall7-6 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 & Kendall7-7 Figure 7.1 The four basic symbols used in data flow diagrams, their meanings, and examples

Kendall & Kendall7-8 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 & Kendall7-9 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 & Kendall7-10 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 & Kendall7-11 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: Filing cabinet Database Computerized file

Steps in developing data flow diagrams Make a list of business activities. Create the context level diagram include all external entities and the major data flow to or from them. Create Diagram 0 Do this by analyzing the major activities within the context process. Include the external entities and major data stores. Create a child diagram for each complex process on Diagram 0 Include local data stores and detailed processes. Kendall & Kendall7-12

Steps in developing data flow diagrams, cont. Check for errors Develop of physical data flow diagram from the logical data flow diagram Partition the Physical data flow Kendall & Kendall7-13

Kendall & Kendall7-14 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 & Kendall7-15 Figure 7.3 Context diagram

Kendall & Kendall7-16 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 & Kendall7-17 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 & Kendall7-18 Figure 7.3 Note the greater detail in diagram 0

Kendall & Kendall7-19 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 & Kendall7-20 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 & Kendall7-21 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 & Kendall7-22 Figure 7.4 Differences between the parent diagram (above) and the child diagram (below)

Kendall & Kendall7-23 Checking the Diagrams for Errors Forgetting to include a data flow or pointing an arrow in the wrong direction

Kendall & Kendall7-24 Checking the Diagrams for Errors (Continued) Connecting data stores and external entities directly to each other

Kendall & Kendall7-25 Checking the Diagrams for Errors (Continued) Incorrectly labeling processes or data flow Including more than nine processes on a data flow diagram

Kendall & Kendall7-26 Checking the Diagrams for Errors (Continued) Omitting data flow Creating unbalanced decomposition (or explosion) in child diagrams

Kendall & Kendall7-27 Figure 7.5 Typical errors that can occur in a data flow diagram (payroll example)

To be continued… Kendall & Kendall7-28