DFD Rules and Guidelines

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

CAPE INFORMATION TECHNOLOGY – Unit 2
Systems Analysis Requirements structuring Process Modeling
DFD Rules and Guidelines Yong Choi BPA CSUB. 2 DFD example - Hoosier Burger’s food ordering system I * One process (level 0 - the whole system) * No data.
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
© 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
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
DATA FLOW DIAGRAM (PART 2)
Dataflow modelling: Context and Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
MIS 461: Structured System Analysis and Design Dr. A.T. Jarmoszko
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Modern Systems Analysis and Design Third Edition
Process Modeling Fundamentals. Three Ways to Understand a System By its processes What are the systems main processes? What are the systems main processes?
Chapter 7 Structuring System Process Requirements
Chapter 8 Structuring System Requirements: Process Modeling
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
Balancing DFDs When decomposing a DFD, you must conserve inputs to and outputs from a process at the next level of decomposition This is called balancing.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
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.
Chapter 7 Structuring System Process Requirements
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.
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
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
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.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
DATA FLOW DIAGRAMS.
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.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
Business System Development
Data Flow Diagrams Mechanics.
Chapter 8 Structuring System Requirements: Process Modeling
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Modern Systems Analysis and Design Third Edition
Business System Development
Modern Systems Analysis and Design Third Edition
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
Structuring System Requirements: Process Modeling
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Data Flow Diagrams Mechanics.
Data Flow Diagrams Mechanics. Outline DFD symbols External entities (sources and sinks) Data Stores Data Flows Processes Types of diagrams Step by step.
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
Modern Systems Analysis and Design Third Edition
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Modern Systems Analysis and Design Third Edition
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4 Structured Analysis.
Modern Systems Analysis and Design Third Edition
Presentation transcript:

DFD Rules and Guidelines Yong Choi BPA CSUB

DFD example - Hoosier Burger’s food ordering system I * One process (level 0 - the whole system) * No data store

DFD example - Hoosier Burger’s food ordering system II Represent the major processes & data stores of the level-0 whole-system process of the context diagram Coupled processes Decoupled (independent) processes

DFD guidelines & rules I Starting with context diagram, DFDs are refined and decomposed from level to level, with more detail at each lower level Process’s input & output are different Unique descriptive names to all objects But the same objects (and names) may appear at various levels To minimize clutter a data store (or even dataflow) may be repeated even on the same diagram Process names usually start with a verb

DFD guidelines & rules II

DFD guidelines & rules III

DFD (functional) decomposition An iterative hierarchical process of refining the details of a system, creating a set of charts at lower and lower levels, in which a process at a certain level is explained on the next level in greater detail Primitive DFD: the lowest level DFD, where no process can (or it is useful to) be broken any further

DFD example - Hoosier Burger’s food ordering system III * Hierarchical notation * No sources or sinks

DFD example - Hoosier Burger’s food ordering system IV * No need to decompose processes 2.0 & 3.0 (singular logical action)

DFD example - Hoosier Burger’s food ordering system V Similar decomposition of other level-1 processes can be done, as need dictates

DFD balancing I Conservation of inputs and outputs when a process is decomposed A decomposed process must have the same inputs and outputs as the non-decomposed process from which it was derived

DFD balancing II An unbalanced example:

DFD balancing III But a composite dataflow may be split ... e.g., “payments and coupons” leading into process 1.0 may be split into: “payments” leading into 1.1 “coupons” leading into 1.2 But all data must be conserved between levels

DFD guidelines & rules IV

DFD types I Current physical DFD Process labels include location and technology Names of people Names of computer and other physical systems Same with data stores and dataflows

DFD types IIa

DFD types IIb

DFD types IIc

DFD types IId

DFD types III Current logical DFD Physical characteristics are removed Names of people, departments, and other locations Names of technological physical devices & facilities

DFD types IV

DFD types V New logical DFD Derived from current logical DFD Removed entities Expanded and added entities Flows and processes reorganized Order modified May remain identical to current logical DFD

DFD types VI New Process

DFD types VII New physical DFD The physical implementation of the new logical DFD Names and locations added Technologies and devices identified Identification of automated procedures

DFD guidelines & rules V Completeness: include and fully describe all necessary components of a system Consistency: Assure that all information at one level is also contained on the next/former level Iterative development process Timing Cannot be represented by DFD Will be represented by state-transition diagram Assume system operates indefinitely Decide about the primitive (lowest level) diagrams