SYSTEMSDESIGNANALYSIS 1 Chapter 9 Data Flow Diagrams Jerry Post Copyright © 1997.

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

Process Models: Data Flow Diagrams
DFD Examples Yong Choi BPA CSUB.
BIS 360 – Lecture Seven Process Modeling (Chapter 8)
Johnb DFDs and Design John Bell The DeMarco notation.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Software Engineering-II Sir Zubair Sajid. 3 Data Flow Diagrams (DFD)  DFDs describe the flow of data or information into and out of a system what does.
Hotel Management System SARA Infotech (P) Ltd. Bombay, India.
Using Data Flow Diagrams
How to : Data Flow Diagrams (DFDs)
Chapter 7 Using Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Modern Systems Analysis and Design
Chapter 2 Topics –Context-Level DFD –Entity-Relationship Diagrams.
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 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
DT211 Stage 2 Software Engineering
Process Models: Data Flow Diagrams
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
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.
Chapter 8 Structuring System Requirements: Process Modeling
DFD examples.
Practical Significance of DFDs  Many older information systems (legacy systems):  Are mainframe-based (inaccessible to most non-IT users);  Use non-relational.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Financial Resource Management Recommended Best Practices Training for Volunteers and Support Groups.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
G041: Lecture 05 Information within Organisations Mr C Johnston ICT Teacher
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.
Week 5: Business Processes and Process Modeling MIS 2101: Management Information Systems.
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 Using Data Flow Diagrams
Week 2: Managing in a Digital World
A Model of Accounting Information System Data Information Database Data processing software Management Environment Input physical resources Output physical.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
Introduction to MIS1 Copyright © 1998 by Jerry Post Introduction to MIS Chapter 3 Review Solving Business Problems.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
INFORMATION X INFO415: Systems Analysis Systems Analysis Project Deliverable 1 Project Statement of Work Outline.
SYSTEMSDESIGNANALYSIS 1 Chapter 22 Object-Oriented Design Jerry Post Copyright © 1997.
CHAPTER 2 TYPES OF BUSINESS INFORMATION SYSTEM. INTRODUCTION Information System support business operations by processing data related to business operation.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
section II Analysis Systems Analysis and Design
IS3320 Developing and Using Management Information Systems Lecture 18: Data-Flow Diagrams 3 – Level 1 Modelling Rob Gleasure
SYSTEMSDESIGNANALYSIS 1 Chapter 2 Data Flow Diagram Introduction Jerry Post Copyright © 1997.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
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.
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
DFD Examples Yong Choi BPA CSUB.
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 15: Data-Flow Diagrams 2 – Level.
Systems Documentation Techniques
Management Movie Management System Customers Databases Vendors
System Process Modeling
Chapter 11 The Accounting Information System
Data Repository Jerry Post Copyright © 1997
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Presentation transcript:

SYSTEMSDESIGNANALYSIS 1 Chapter 9 Data Flow Diagrams Jerry Post Copyright © 1997

SYSTEMSDESIGN 2 A Systems Approach  Systems  Input, Process, Output  Divide and Conquer  Goals and Objectives  Control and Feedback  Diagramming Systems  Common Systems Problems  System models  Physical Process re-engineering  Abstract/logical Data flow diagram  Existing system  New/proposed system Basic Systems Input Process Output

SYSTEMSDESIGN 3 Data Flow Diagram Objects External Entity Data Flow Feedback and Control Data External Entity Process Data Store (file) Data Flow Feedback and Control Data  External Entity  Objects we cannot change.  We exchange data  Nouns Customer, Vendor, Investor  Process  Activities that alter data  Must have input and output  Verbs Collect, Modify, Delete  Data Store  Storage for data  File, database, paper … Product catalog, credit file  Data Flow  Inputs and Outputs  Must always be labeled

SYSTEMSDESIGN 4 Goals and Feedback  Every system must have a goal.  Some processes and data flows are feedback and control loops. Feedback Control Analyze Process Input Output Goal

SYSTEMSDESIGN 5 Context Diagram: The Zoo Members Donors Visitors Other Zoos Education Visitor Counts Educational Materials Baby Animals Registration Papers Health Data The Zoo Money Suppliers Requests & Comments Animal Feed Invoices Management  Context Diagram  Title page  Describe the main system.  One process.  All external entities.  Primary data flows.

SYSTEMSDESIGN 6 Subsystems  Each diagram can explode to a new subsystem to show detail.  Top down  Work from general to specific.  Start with the main problem.  Identify all external agents.  Bottom up  Identify small problems.  Extend to other areas.  As diagram gets big, change detail. More than 7-9 processes. Split and add a higher level. Context Diagram Level 0 Diagram Level 1 Diagram Level 1 Diagram Level 1 Diagram

SYSTEMSDESIGN 7 Primary Subsystems: The Zoo  Display the primary subsystems.  Look for major processes.  Corporation by function/ division.  Focus on data.  Level 0  Number each process (any order).  Include all data flows from higher level. Animal Care Donor & Public Relations Manage Facilities Produce Management Reports Manage Human Resources

SYSTEMSDESIGN 8 Level 0: The Zoo public/ zoo visitors donors zoo booster members 1 donor and public relations 2 produce mgt. reports 3 manage human resources 4 animal care 5 manage facilities other zoos & breeders certification agencies management money & requests PR data receipts etc. public requests needs & budgets animal requests health research maintenance schedule maint. & building request specialist request employee schedule specialist request emp. schedule emp. reports employees animal status hours, benefits, etc. pay data, requests receipts Usage reports Management reports

SYSTEMSDESIGN 9 Level 1: The Zoo public/ zoo visitors donors zoo booster members 1.2 handle donor requests 1.1 produce PR & outreach programs 1.3 org. booster services & meetings 1.4 track needs and donor programs 1.5 produce accounting & reports adopt an animal files receipts money & comments PR data receipts etc. money & requests newsletter notices, etc. money & suggestions booster requests needs & plans public requests needs & budgets needs & plans donor requests donor lists expenses & budget money, data, visitor statistics accounting reports public requests animal needs

SYSTEMSDESIGN 10 System Problems Do not include data flows between external entities. Drop the line or make one of the entities internal. A process cannot invent data. It must have a data flow coming in to it. A process cannot be a black hole--data must flow out of the process. Maybe it should be a file instead. ManufacturerCustomer Sell Products Invoicessales receipt orders purchase orders warranty registration Modify Reports weekly report daily sales Save Reports Store reports Inventory list

SYSTEMSDESIGN 11 Problem Boundary Boundaries Distribute Educational Materials Create Educational Materials Visitors Problem Boundary Problem: Shortages of Educational Materials Zoo system boundary

SYSTEMSDESIGN 12 Common System Problems  Defective subsystems  Wrong Data  Errors in Data  Missing feedback and control  Not responding to environment Receive Orders Check Customer Credit Check Orders for Errors

SYSTEMSDESIGN 13 Example Use: Finding Causes donors zoo booster members money & requests public requests needs & budgets adopt an animal files money & suggestions newsletter, notices, etc. donor lists donor requests needs & plans needs & plans booster requests expenses & budget donor list & animal needs & plans Problems Some animal budgets have excess $ Some animal budgets have no money 1.2 Handle donor requests 1.3 Booster services & meetings PR data receipts etc. 1.4 Track needs & donor programs

SYSTEMSDESIGN 14 Common Errors  Genesis  Process generates data without input.  Black hole  Process receives data and has no output.  No data flow between entities.  Need process.  Cannot connect entity to data store.  Must process it first.  Wrong labels  You do not understand system.  Readers will be misled.  Data flow is omitted.  Informal flows.  Diagram is too cluttered.  Split and add new level.  Unbalanced flows.  Data from prior levels must be listed on lower levels.  Can split to more detail.

SYSTEMSDESIGN 15 Examples  Book, p. 244  Proposed physical system.  Book, p  Video store  Class/groups  University bookstore-- textbooks.  Fast food restaurant.  Car dealership  Assignments  Physical process for you job (any job).