Unit 7 University of Sunderland COMM1B Information Systems Analysis Process Modelling: Introduction to Data Flow Modelling Information System Analysis.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

Software Engineering-II
Data Flow Diagram (DFD) Review
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
Accounting Information Systems 9th Edition
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Systems Documentation Techniques
Chapter 4 Enterprise Modeling.
Chapter 4.
Systems Analysis and Design 9th Edition
DT211 Stage 2 Software Engineering
Identifying system improvements: Logicalisation
Systems Analysis and Design. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis Feasibility Maintenance.
DT211 Stage 2 Software Engineering
© Copyright 2011 John Wiley & Sons, Inc.
Systems Analysis and Design in a Changing World, 6th Edition
Modeling the Processes and Logic
Chapter 4.
Data Flow Modelling II. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis Feasibility Maintenance.
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Systems Documentation Techniques
Chapter 7 Structuring System Process Requirements
6 Systems Analysis and Design in a Changing World, Fourth Edition.
© 2003 McGraw-Hill Australia Pty Ltd, PPTs t/a Accounting Information & Reporting Systems by A. Aseervatham and D. Anandarajah. Slides prepared by Kaye.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Systems Analysis and Design 10th Edition
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
National Diploma in Systems Analysis and Design Data Flow Modelling.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Chapter 6 The Traditional Approach to Requirements
Prof. Mohammad Moizuddin
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).
Document Flow Diagram Sample. Document Flow Diagram Production Planning Stock Control Factory Supplier Purchasing Design Production Plan Stock Withdrawal.
Data and Process Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
1 Chapter 2 Revision: Documentation DFD System FC.
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
Chapter 7 Structuring System Process Requirements
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
SAD - DFD Context Diagrams
Structured Analysis.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
University of Sunderland ISIC 1 Data Flow Diagrams - Part 2 Hierarchical DFDs.
Chapter 4 enterprise modeling
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
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.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
© 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.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
© 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.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Chapter 4: documenting information systems
Presentation transcript:

Unit 7 University of Sunderland COMM1B Information Systems Analysis Process Modelling: Introduction to Data Flow Modelling Information System Analysis COMM1B

Unit 7 University of Sunderland COMM1B Information Systems Analysis Is the existing system important? How do we describe an existing system? Problems with narrative Data Flow Diagrams Outline

Unit 7 University of Sunderland COMM1B Information Systems Analysis It can been argued: “If we analyse the existing system we will eventually end up with a computerised version of the existing system with all of its problems and weaknesses” How important is the existing system?

Unit 7 University of Sunderland COMM1B Information Systems Analysis Why bother? –Occasionally we do not Promotes understanding –Provides an accurate and complete view of the existing system –Can reveal weaknesses and identify strengths –Can help identifies information requirements for new system Examination of the whole picture can enable discussion between developers and users Current system model

Unit 7 University of Sunderland COMM1B Information Systems Analysis Narrative description Can be ambiguous Can be long-winded Can be incomplete Data Flow Modelling (DFM) Diagrammatic Readable –Even by those without knowledge of the technique How do we describe an existing system?

Unit 7 University of Sunderland COMM1B Information Systems Analysis Accounts Customer Accounts Supplier * Enter Orders Sales1 * Package goods & despatch 2 Control stock Warehouse3 Delivery note Order acknowledgement Order Weekly credit limit list Goods received note Internal order form Despatch instruction set Re-order card Goods received note Copy delivery note Example: Data Flow Diagram Level 1 Order Processing System Despatch

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams Provide a complete model of the information system showing: –View of system focusing on its data –Where it arrives from external sources –What the system does to it processing –Where it is kept storage –Who receives it –What it is used for

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams A major generic technique –Powerful and useful –Not just in computer based systems development Notation –There are a number of variations in symbols used (esp. methods used in USA) Yourdon Gane and Sarson –We use SSADM notation All share exactly the same construction

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagram Symbols A data flow A process A data store

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams an external entity a physical resource flow (rarely used, never in logical DFDs)

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagram Symbols A data flow A process Location ID Order Details Labelling: A data store M1 Name

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagram Symbols A process Description (include a ‘doing’ verb) an external entity Name b

Unit 7 University of Sunderland COMM1B Information Systems Analysis Example Following example shows a Data Flow Model of an order processing system An initial document flow diagram can be used as a starting point –Helps define the boundaries of the system and therefore the agencies which are external

Unit 7 University of Sunderland COMM1B Information Systems Analysis Accounts Customer Accounts Supplier Sales Despatch Delivery note Order acknowledgement Order Weekly credit limit list Goods received note Internal order form Despatch instruction set Re-order card Goods received note Copy delivery note Document Flow Order Processing System Warehouse

Unit 7 University of Sunderland COMM1B Information Systems Analysis Accounts Customer Accounts Supplier Sales Despatch Delivery note Order acknowledgement Order Weekly credit limit list Goods received note Internal order form Despatch instruction set Re-order card Goods received note Copy delivery note Document Flow Order Processing System Boundary Warehouse

Unit 7 University of Sunderland COMM1B Information Systems Analysis Context Diagram (level 0) Order Processing System Accounts Customer Supplier Order Delivery note Order acknowledgement Weekly credit limit list Copy delivery note Re-order card Goods received note Goods received note Order Processing System

Unit 7 University of Sunderland COMM1B Information Systems Analysis Level 1 Data Flow Diagram Order Processing System Accounts Customer Accounts Supplier * Enter Orders Sales1 * Package goods & despatch 2 Control stock Warehouse3 Delivery note Order acknowledgement Order Weekly credit limit list Goods received note Internal order form Despatch instruction set Re-order card Goods received note Copy delivery note Despatch

Unit 7 University of Sunderland COMM1B Information Systems Analysis Level 2 DFD: Control Stock

Unit 7 University of Sunderland COMM1B Information Systems Analysis Level 3 DFD: Monitor Stock Levels

Unit 7 University of Sunderland COMM1B Information Systems Analysis Components of a Data Flow Model Hierarchic structure –At highest level shows an overview of the system –Level 1 is the most important –Gradually refined into further detail Level 2, 3 etc –Until system processing is described in the utmost detail: Elementary process descriptions

Unit 7 University of Sunderland COMM1B Information Systems Analysis Overall process Agency Level 0 Components of a Data Flow Model

Unit 7 University of Sunderland COMM1B Information Systems Analysis Overall process Agency Level 0 Level 1 Process Components of a Data Flow Model

Unit 7 University of Sunderland COMM1B Information Systems Analysis Overall process Agency Level 0 Level 1 Level 2 Process sub Process sub Process sub Process Components of a Data Flow Model

Unit 7 University of Sunderland COMM1B Information Systems Analysis Overall process Agency Level 0 Level 1 Level 2 Level 3 Process sub Process sub Process sub Process sub-sub Process sub-sub Process sub-sub Process Components of a Data Flow Model *

Unit 7 University of Sunderland COMM1B Information Systems Analysis Overall process Elementary Process Description Decision Tree Decision Table Structured English Agency Level 0 Level 1 Level 2 Level 3 Level 4 Process sub Process sub Process sub Process sub-sub Process sub-sub Process sub-sub Process Components of a Data Flow Model *

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams Basic Rules Data flow lines must NOT cross each other Data MUST pass through a process –not between external entities –nor between data stores –nor external entity to data store (or vice-versa) Process descriptions MUST contain a verb and describe what is happening to DATA –They must be concise ie. not a list of sub-processes

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams Basic Rules Data stores used by only one process are internal to that process and are not shown in that level diagram A guideline is max. of six processes in one diagram at a particular level –You will see examples of eight or more level 1 processes - this is not good practice too much detail difficult to read –Key features - clarity, simplicity, completeness

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams Basic Rules DFDs are not Systems Flowcharts (an older technique used to describe processing) and do NOT show: –the passage of time –or sequence of processing operations –Although it is common practice to label and draw processes in approximate order for clarity and sense therefore order is sometimes implicit, but not explicit

Unit 7 University of Sunderland COMM1B Information Systems Analysis Data Flow Diagrams: Summary Powerful modelling tool used at: Analysis phase –Physical representation of current system –Transformed into Logical view of current system by removing physical circumstances Design phase –Logical view of required system by adding requirements. –Physical representation of required system CASE tools are often used in their construction

Unit 7 University of Sunderland COMM1B Information Systems Analysis Further Reading Lejk and Deeks –An Introduction to Systems Analysis Techniques –Chapter 4 Introduction to Data Flow Diagrams M Goodland and C Slater –SSADM version 4: a Practical Approach –McGraw Hill 1995 Weaver, Lambrou and Walkley –Practical SSADM version 4+, 2nd Edition Chapter2 –Pitman Publishing 1998