 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

CAPE INFORMATION TECHNOLOGY – Unit 2
Johnb DFDs and Design John Bell The DeMarco notation.
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.
Chapter 7 Structuring System Process Requirements
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 4 Enterprise Modeling.
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Chapter 4.
Jump to first page Chapter 2 System Analysis - Process Modeling.
Software Engineering: Analysis and Design - CSE3308
DT211 Stage 2 Software Engineering
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
MIS 461: Structured System Analysis and Design Dr. A.T. Jarmoszko
Data Flow Diagrams.
Data Flow Diagrams class
A wines and spirits wholesaler stocks a range of approximately 400 different lines and delivers by van on regular weekly runs to customers who are mainly.
DT211 Stage 2 Software Engineering
Chapter 4.
Logical Data Structures (Entity Relationship Diagrams)
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
1 Pertemuan 12 Implementasi SIM & Process Modelling Matakuliah: M0084/Sistem Informasi dalam Manajemen Tahun: 2005 Versi: 1/1.
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.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Chapter 8 Structuring System Requirements: Process Modeling
Data Flow Diagrams (DFDs)
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
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.
Data Flow Diagrams - Examples
Data and Process Modeling
IT323 - Software Engineering 2 Tutorial 1. 0 The system 1.0 A Function 1.1 Activity of the function Task Task Task 1.2 Another activity.
1 Chapter 2 Revision: Documentation DFD System FC.
Data Flow Diagrams Objectives:
Data Flow Diagrams.
Lecture 6 Data Flow Modeling
Data-Flow Diagrams Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
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.
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 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
PHASE 2: SYSTEMS ANALYSIS
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
SAD - DFD Context Diagrams
DFDs.
DFDs (Data Flow Diagrams). Data Flow Diagrams DFDs are a system modeling tool, the most popular and important representation in data flow modeling. DFDs.
University of Sunderland ISIC 1 Data Flow Diagrams - Part 2 Hierarchical DFDs.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
Data Flow Diagrams (DFDs)
PEMODELAN SISTEM Process Modeling Data Modeling.
Systems Analysis & Design
Data Flow Diagram, Data Dictionary, and Process Specification PART I
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
© 2007 by Prentice HallManagement Information Systems, 10/e Raymond McLeod and George Schell 1 Phased Development ► Phased development is an approach for.
Data Flow Diagram : Developed By Larry Constantine as a way of expressing system requirements in graphical Form: Data Flow Models (DFMs) are easy to understand.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Data Flow Diagrams.
DATA FLOW DIAGRAM PART 2.
Data Flow Diagrams.
MBI 630: Week 4 Process Modeling
Systems Documentation
Appendix B Process Modeling MANAGEMENT INFORMATION SYSTEMS 8/E
Presentation transcript:

 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes carried out by system  Level of detail ◦ Varies between highest summary and lowest detail ◦ Structured tools enable level of detail to be varied

 Restrict a single DFD to no more than six to eight processes  Use another tool to document the lowest level of detail but use no more than a single page. B-3

 Graphic representation of a system that uses a small number of symbol shapes to illustrate how data flows through interconnected processes ◦ Most natural way to document processes ◦ Emphasis on processes rather than data B-4

Company Customer Despatch Note + Goods Order Rejected Order Context Diagram

Customer Sales1 Order Rejected Order Dispatch Note 2Warehouse Dispatch Goods 3 Accounts Maintain Credit Ratings D1Credit Rating Check Credit Rating A Complete DFD

Data Flow Diagrams (DFDs) show: The processes within the system The datastores (files) supporting its operation The information flows within it The system boundary Interactions with external entities

 DFDs consist of four symbols 1) Environmental elements called terminators / external entity  Person  Organization  Another system 2) Processes which transform inputs to outputs  Labeled with verb and object  Also labeled with system or computer program name B-8

 DFD symbols [cont.] ◦ Data flows which consist of logically related data elements that travel from one point or process to another. In other words, data in motion.  Structures  Diverge  Converge ◦ Data stores which are data repositories. In other words, data at rest. B-9

Customer Sales Check Credit Rating D1Credit Rating A Data Flow An External Entity A Process A Data Store 3 DFD Symbols

Sales Check Credit Rating 3 Unique NumberWhere it’s done What’s done Output Data Input Data The Process Symbol

Accounts Maintain Credit Rating 3 Sales Check Credit Rating 1 M = Manual data Store D = Computer File D1Credit Rating Writing/Updating Reading The data store symbol

Sales Check Credit Rating 3 D1Credit Rating The Data Flow Symbol Customer Balance Use Meaningful names Self Evident Data Flows need not be named

Physical Resource Flow Customer Returned Library Book

The External Entity Symbol Customer System Boundary A Source and/or sink of data outside the system boundry

 Context Diagram  Diagram 0  Child diagram (level 1, 2,…,n)

 DFD dikelompokkan menjadi 2: ◦ Logical DFD  Fokus pada bisnis dan bagaimana bisnis berjalan  How the system will be constructed ◦ Physical DFD  How the system will be implemented  Include hardware, software, files, people yang terlibat dalam sistem

2Dispatch Goods 2 1 Process 2.1 Dispatch Note Validated Order Levelling – to avoid complex DFDs, processes can be grouped into higher level processes

Customer Sales1 Order Rejected Order Dispatch Note 2Warehouse Dispatch Goods 3 Accounts Maintain Credit Ratings D1Credit Rating Check Credit Rating A Complete DFD

Customer D1Credit Rating A Duplicated External Entity Duplicated Data Store Customer Repeated Symbols – to avoid crossing lines, data stores and external entities can be repeated:

Level 1 Level 2 E F D Elementary Functional Description Get cust dets If order>cred refer Else raise order ….. DFD Levels

A wines and spirits wholesaler stocks a range of approximately 400 different lines and delivers by van on regular weekly runs to customers who are mainly off-licenses and clubs. The majority of orders are received by telephone and any one customer may place several orders during the week which must be accumulated and delivered in one consignment. When a customer telephones he expects to be advised on the availability of an item requested and, if not in stock, the alternatives that are available. At present, sales order forms are filled in by the telephone salesmen and sent to the warehouse where they are used for the despatch of the items. Hand-written despatch notes are used as the basis of the invoices which are typed and sent by post sometime later. Prepare a dataflow diagram (DFD) which represents the above system. Sample

Developing Dataflow Diagrams 1. Identify external entities 2. Draw context diagram 3. Who/Where does what 4. Identify datastores 5. Draw diagram

External Entities 1.Customer Context Diagram customer company order invoice advice des. note + goods

WhatWhere/who Receive ordersSales Accumulate ordersSales Advise availabilitySales Complete Sales Order FormSales Despatch ItemsWarehouse Write despatch notesWarehouse Type InvoicesWarehouse Send InvoicesWarehouse Datastore Stock file

customer Stock file Accumulate orders Advise availability Complete forms 1Sales Sales Order Forms 2 Produce despatch notes Produce Invoices InvoiceDespatch note + goods Warehouse Draw DFD Order Advice M1

Extensions Maintenance of Stock File Customer file – address, credit etc Payments Accounts dept – invoices, payments etc Accumulate orders – temporary file