Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq.

Slides:



Advertisements
Similar presentations
DFD Examples Yong Choi BPA CSUB.
Advertisements

BIS 360 – Lecture Seven Process Modeling (Chapter 8)
Systems Analysis Requirements structuring Process Modeling
Chapter 7 Structuring System Process Requirements
Dataflow modelling: Context and Data Flow Diagrams
Sylnovie Merchant, Ph.D. MIS 160 Section 2 Spring 2004 Lecture 9: Structured Systems Development MIS 160 Systems Development Life Cycle I.
Jump to first page Chapter 2 System Analysis - Process Modeling.
Modern Systems Analysis and Design
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
DT211 Stage 2 Software Engineering
Modeling the Processes and Logic
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 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data Flow Diagrams (DFDs)
DFD examples.
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
DFD Examples Yong Choi BPA CSUB. Creating Data Flow Diagrams Steps: 1.Create a list of activities 2.Construct Context Level DFD (identifies external entities.
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.
Flowchart and Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
SYSTEM MODELS MUHAMMAD RIZWAN. Objectives  To explain why the context of a system should be modelled as part of the RE process  To describe behavioural.
1 Data Flow Diagrams. 2 Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system:  Where.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Chapter 8 Structuring System Requirements: Process Modeling 8.1.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
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
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
Software Specification Models
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Data Flow Diagrams 1. What is a Data Flow Diagram?  A data flow diagram (DFD) is a graphical representation of the movement of data between external.
DFD Examples Yong Choi BPA CSUB.
Software Specification Models
1. Computational Thinking
Systems Documentation Techniques
Chapter 6 Structuring System Requirements: Process Modeling
Data Flow Diagrams.
Chapter 8 Structuring System Requirements: Process Modeling
DATA FLOW DIAGRAMS Budi Arifitama.
Identifying Data Flows
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
REQUIREMENTS ANALYSIS
REQUIREMENTS ANALYSIS
Structuring System Requirements: Process Modeling
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Chapter 6 Structuring System Requirements: Process Modeling
MBI 630: Week 4 Process Modeling
REQUIREMENTS ANALYSIS
REQUIREMENTS ANALYSIS
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
REQUIREMENTS ANALYSIS
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
Modern Systems Analysis and Design Third Edition
DFD Examples Yong Choi BPA CSUB.
DFD Process & Examples.
Presentation transcript:

Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq

Data Flow Diagrams Symbols Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon Logical Data Flow Diagrams – show the data flow, structure, and requirements of a new system Physical Data Flow Diagrams – show how the current system flows System Analysis and Design System – a group of interrelated procedures used for a business function, with an identifiable boundary, working together for some purpose. Analysis – separation of a whole into its component parts Design – to create, fashion, execute, or construct according to plan

Data Flow Diagrams Symbols Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon Source/Sink – help to establish the boundaries of the system. A source identifies the origin of data inflow to the system. A sink identifies the outflow of a system, many times as information. Sometimes referred to an entity, a source may be a customer, vendor, employee, or even another system. A single entity can be both a source and a sink.

Data Flow Diagrams Symbols Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon Processes – are the activities (manual and automated) that transform the inputs, transport data from process to process, stores the data, and produce the outputs of a system. Processes are used on every DFD starting with an over all process on the context level diagram, the system. The system is then decomposed until a primitive level is obtained. The primitive level is the point in which the relevant activities of a process are identified.

Data Flow Diagrams Symbols Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon Data Store – is the resting place of the data in a system. A data store can be in the form of paper, a disk file or any other media. Normally the word ‘data’ does not appear in the title of a data store. Some examples of data stores are Customer Order, Payment, Invoice, Time Card……

Data Flow Diagrams Symbols Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon Data Flow – is the data in motion. Data can move from the outside (source) into a process. Once the inside of a system data must flow from place to place through a process, the flow lines show this movement. The lines are labeled to provide clarity and meaning to the data moving through the system.

Data Flow Diagrams Levels Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon 0.0 Process Source/ Sink Data Flow 2.0 Process Data Flow Source/ Sink Data Flow 1.0 Process 3.0 Process Data Flow Context Level DFD Level 0 DFD

Data Flow Diagrams Levels Source/ Sink 0.0 Process DATA STORE Data Flow Lines DeMarco & Yourdon 1.2 Process 1.1 Process Data Flow DATA STORE Data Flow Level 1 DFD (and on) Source Sink

Data Flow Diagrams Levels

Creating Data Flow Diagrams Steps: 1.Create a list of activities 2.Construct Context Level DFD (identifies sources and sink) 3.Construct Level 0 DFD (identifies manageable sub process ) 4.Construct Level 1- n DFD (identifies actual data flows and data stores )

Creating Data Flow Diagrams Lemonade Stand Example

Creating Data Flow Diagrams Steps: 1.Create a list of activities 2.Construct Context Level DFD (identifies sources and sink) 3.Construct Level 0 DFD (identifies manageable sub processes ) 4.Construct Level 1- n DFD (identifies actual data flows and data stores ) Example The operations of a simple lemonade stand will be used to demonstrate the creation of dataflow diagrams.

Creating Data Flow Diagrams 1.Create a list of activities Example Think through the activities that take place at a lemonade stand. Customer Order Serve Product Collect Payment Produce Product Store Product

Creating Data Flow Diagrams Example Also think of the additional activities needed to support the basic activities. Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 1.Create a list of activities

Creating Data Flow Diagrams Example Group these activities in some logical fashion, possibly functional areas. Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 1.Create a list of activities

Creating Data Flow Diagrams 0.0 Lemonade System EMPLOYEECUSTOMER Pay Payment Order Context Level DFD Example Create a context level diagram identifying the sources and sinks (users). Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor VENDOR Payment Purchase Order Production Schedule Received Goods Time Worked Sales Forecast 2.Construct Context Level DFD (identifies sources and sink) Product Served

Creating Data Flow Diagrams Level 0 DFD Example Create a level 0 diagram identifying the logical subsystems that may exist. Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 3.Construct Level 0 DFD (identifies manageable sub processes ) 2.0 Production EMPLOYEE Production Schedule 1.0 Sale 3.0 Procure- ment Sales Forecast Product Ordered CUSTOMER Pay Payment Customer Order VENDOR Payment Purchase Order Order Decisions Received Goods Time Worked Inventory Product Served 4.0 Payroll

Creating Data Flow Diagrams Level 1 DFD Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4.Construct Level 1- n DFD (identifies actual data flows and data stores ) 1.3 Produce Sales Forecast Sales Forecast Payment Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 1.1 Record Order Customer Order ORDER 1.2 Receive Payment PAYMENT Severed Order Request for Forecast CUSTOMER

Creating Data Flow Diagrams Level 1 DFD Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4.Construct Level 1 (continued) Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 2.1 Serve Product Product Order ORDER 2.2 Produce Product INVENTORTY Quantity Severed Production Schedule RAW MATERIALS 2.3 Store Product Quantity Produced & Location Stored Quantity Used Production Data

Creating Data Flow Diagrams Level 1 DFD Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4.Construct Level 1 (continued) Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 3.1 Produce Purchase Order Order Decision PURCHASE ORDER 3.2 Receive Items Received Goods RAW MATERIALS 3.3 Pay Vendor Quantity Received Quantity On-Hand RECEIVED ITEMS VENDOR Payment Approval Payment

Creating Data Flow Diagrams Level 1 DFD Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4.Construct Level 1 (continued) Time Worked Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 4.1 Record Time Worked TIME CARDS 4.2 Calculate Payroll Payroll Request EMPLOYEE 4.3 Pay Employe e Employee ID PAYROLL PAYMENTS Payment Approval Payment Unpaid time cards

Process Decomposition 4.1 Record Time Worked 4.2 Calculate Payroll 4.3 Pay Employe e 3.1 Produce Purchase Order 3.2 Receive Items 3.3 Pay Vendor 2.1 Serve Product 2.2 Produce Product 2.3 Store Product 1.1 Record Order 1.2 Receive Payment 2.0 Production 1.0 Sale 3.0 Procure- ment 4.0 Payroll 0.0 Lemonade System Level 0Level 1Context Level

Creating Data Flow Diagrams Lemonade Stand Example END