DFD examples.

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

DFD Examples Yong Choi BPA CSUB.
CAPE INFORMATION TECHNOLOGY – Unit 2
Systems Analysis Requirements structuring Process Modeling
SYSTEMS ANALYSIS AND DESIGN TOOLS
Create a data flow diagram
Documenting Information Systems
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
Dataflow modelling: Context and Data Flow Diagrams
Jump to first page Chapter 2 System Analysis - Process Modeling.
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
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
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Context Diagrams There are three symbols used in these diagrams: Context Diagrams are used in the Analysis and Design phases as an analysis and design.
Chapter 8 Structuring System Requirements: Process Modeling
Data Flow Diagrams (DFDs)
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.
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.
1 Chapter 2 Revision: Documentation DFD System FC.
DATA FLOW DIAGRAMS Learning Units
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.
Documentation Why do auditors pay such close attention to system documentation? l It helps to understand the system - how it works. l The auditor’s documentation.
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.
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
DON’T DO IT! IT’S NOT HOPELESS. Documentation Flowcharting Due to thier complexity (when looking at them), flowcharts intimidate many people. However,
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq.
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
Context Diagram This section includes two parts. Part 1: Description of a Context Diagram Part 2: How To construct a Context Diagram.
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Lab 3 Data Flow Diagram CPIT 250 System Analysis and Design.
DFD Examples Yong Choi BPA CSUB.
Systems Documentation Techniques
DFD(Data Flow Diagram)
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.
DATA FLOW DIAGRAMS Budi Arifitama.
Business System Development
System Process Modeling
DFD Examples Yong Choi BPA CSUB.
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
Context and Data Flow Diagrams
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Welcome to my presentation
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
Chapter 7: Data Flow Diagram Structuring System Process Requirements
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
DFD Examples Yong Choi BPA CSUB.
DFD Process & Examples.
Presentation transcript:

DFD examples

steps Create a list of activities Construct Context Level DFD (identifies external entities and processes) Construct Level 0 DFD (identifies manageable sub process ) Construct Level 1- n DFD (identifies actual data flows and data stores ) Check against rules of DFD

External entities … noun Data flows .. Name of data Process ..verb phrase ( system name , sub sytem name) Data store ..noun

(draw your context diagram)

Level-0 DFD

Consider the following DFD. List two errors on this DFD 1.0 P2 E1 DF5 DS1 DF6 DF3 DF1 DF4 2.0 P1 DF2 E2

Logizian Analyst edition http://www.visual-paradigm.com/product/lz/tutorials/dfd.jsp

Ordering a tuna roll

Ordering some lunch Tuna roll please! The customer A customer wants to order some lunch. They walk to the counter and ask for the menu. They make their choice and ask the waitress for a tuna roll.

The waitresses write this down and passes the order to the chef. Ordering some lunch The waitresses Order 1 x Tuna roll Order 1 x Tuna roll The waitresses write this down and passes the order to the chef.

Ordering some lunch Order The chef Order 1 x Tuna roll The chef gets the order and makes the roll. The roll is then passed back to the waitress.

The customer pays their bill. Ordering some lunch Coffee Control 1 tuna roll RM 2.99 Thank you The waitresses The customer Whilst the chef makes the roll, the waitress gives the customer a paper bill produced from the cash till. This shows how much the customer owes. The customer pays their bill.

Ordering some lunch The waitresses The customer When the food arrives from the chef, the waitress gives it to the customer.

Information flow The next few slides demonstrate how to produce the data flow diagram – this example is for ordering a tuna roll.

Analyse the problem Put a square around any inputs or outputs involved - these are entities. Circle any data stores. Underline any processing that takes place Sketch out the information flow, joining up the people (entities, the processing and the data stores

Square around inputs and outputs A customer wants to order some lunch. They walk to the counter and ask for the menu. They make their choice and ask the waitress for a tuna roll. The waitresses write this down and passes the order to the chef. The chef gets the order and makes the roll. The roll is then passed back to the waitress. Whilst the chef makes the roll, the waitress gives the customer a paper bill produced from the till. This shows how much the customer owes. The customer pays their bill. When the food arrives from the chef, the waitress gives it to the customer.

Circle data stores A customer wants to order some lunch. They walk to the counter and ask for the menu. They make their choice and ask the waitress for a tuna roll. The waitresses write this down and passes the order to the chef. The chef gets the order and makes the roll. The roll is then passed back to the waitress. Whilst the chef makes the roll, the waitress gives the customer a paper bill produced from the till. This shows how much the customer owes. The customer pays their bill. When the food arrives from the chef, the waitress gives it to the customer.

Underline any processing A customer wants to order some lunch. They walk to the counter and ask for the menu. They make their choice and ask the waitress for a tuna roll. The waitresses write this down and passes the order to the chef. The chef gets the order and makes the roll. The roll is then passed back to the waitress. Whilst the chef makes the roll, the waitress gives the customer a paper bill produced from the till. This shows how much the customer owes. The customer pays their bill. When the food arrives from the chef, the waitress gives it to the customer.

DFD Symbols External Entity Flow of Data Process Data Store Customer Chef Bill Flow of Data Process Preparing a bill Menu Data Store

The customer and the chef are ENTITIES Who are the ENTITIES? Customer Chef The customer is a source of information – the person who start the whole process off. The chef is a destination of the information. The customer and the chef are ENTITIES

What is a DATA STORE The menu is a DATA STORE Customer Chef The menu or price list keeps a record of prices – it is a data store. Sandwich prices The menu is a DATA STORE

The waitress is a process Who is a process? Order sandwich Customer Chef The waitress processes the order The waitress is a process Sandwich prices The waitress is not shown as an entity because she does not produce or receive information (ultimately – the order goes to the chef!!). She is not a data SOURCE or SINK!

The arrows indicate data flows 1. order Customer Order sandwich 5. invoice 2. order Chef 6. payment 8. Tuna 7. receipt 9. Tuna 4. price 3. query price Sandwich prices The arrows indicate data flows The final Data Flow Diagram

Before you start! A few rules to follow!!

There must always be a process between entities! Customer Chef X wrong! There must always be a process between entities!

Information flows must NEVER cross! Customer Order sandwich Chef X wrong! Sandwich prices Information flows must NEVER cross!