Day 4 – pre-class prep Process Modeling Data flow diagrams :

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

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.
New Customer Information
Systems Documentation Techniques
How to : Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design
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.
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Data Flow Diagramming.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Chapter 8 Structuring System Requirements: Process Modeling
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
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.
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Lecture 6 Data Flow Modeling
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.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
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.
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.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
section II Analysis Systems Analysis and Design
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
Modelling Complex Systems
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.
Day 4 – Process Modeling cont’d Today’s Goals  More on Process Models  Leveling DFDs  Exercise 5 – in class  Group Project / Client Project reminders.
MIS Day 3 Outline 1.Root Cause Analysis Figuring out the underlying problem & objectives for a solution 2.Process Modeling Data flow diagrams 3.Group.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
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.
Day 4 – Process Modeling: Leveling DFDs Today’s Tools  More on DFDs  Leveling DFDs  Exercise 5 – in class  Introduce TA’s.
Systems Documentation Techniques
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
DFD(Data Flow Diagram)
Business Process Modeling
Data Flow Diagrams Mechanics.
Modern Systems Analysis and Design
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.
Modern Systems Analysis and Design Third Edition
Day 4 – Process Modeling: Leveling DFDs
Modern Systems Analysis and Design Third Edition
System Process Modeling
Structuring System Requirements: Process Modeling
Process & Logic Modeling
Systems Development and Documentation Techniques
Data Flow Diagrams Mechanics.
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
Data Flow Diagramming.
Data Flow Diagramming Rules
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Systems Documentation
Presentation transcript:

Day 4 – pre-class prep Process Modeling Data flow diagrams :

Have you ever modeled systems before

Modeling System Processes & Data DFD model: Graphically illustrates the movement of data between environmental entities, the processes, and data stores within a system. Scott Ambler, Agile Modeling web site

Data Flow Analysis & Design

Data Flow Symbols 1.Environmental entity or External entity - the originator of data or receiver of information outside automation boundary 2.Process bubble - a process step that transforms data 3.Data flow arrow - data and information passing between environmental entities, processes, and data stores 4.Data store - a place to keep data for later reference (can be a data file, file cabinet, note pad, etc.)

The 4 Symbols - illustrated Scott Ambler, Agile Modeling web site Data Store (D1) Data Stores (D2 & 3) Data Store (D4) Data flow arrows Process Bubbles Environmental Entity

Visio Software Design Shapes Exercise 4 & Group Project 1

DFD Stencil Sentence-by- sentence examples Resources page – Stencil package

Visio Window with Stencil & Help

Visio Software Sources 1.VISIO is on McCombs Lab PCs 2.You can download VISIO from Dreamspark– from Clint with logon info

Dreamspark– Visio and MS Project

Data Flow Diagramming Rules Basic rules that apply to all DFDs 1.Inputs to a process are always different than outputs. 2.Objects always have a unique name. To keep the diagram uncluttered, you may repeat EEs and data stores on a diagram “Forms” enter Process 1. “Validated Forms” flow to Process 2.0

Data Flow Process Rules Process  No process can have only outputs  A miracle  No process can have only inputs  A black hole  Process label has verb-object name

Data Flow Data Storage Rules Data Storage 1.Data cannot be moved directly from one store to another 2.Data cannot move directly from an environmental entity to a data store 3.A data store has a noun phrase label x x

Data Flow Diagramming Rules Data Flow  A data flow has only one direction of flow between symbols  A fork means that exactly the same data goes from a common location to two or more processes, data stores

Example DFD 1.Employees provide the dept secretary with their time cards that contain the hours worked for the week. The secretary prepares a weekly time sheet that lists each employee, the total hours worked and the hourly rate. The cards are filed in the time card history file. 2.The departmental supervisor audits the time sheet. The approved time sheets for all the departments are sent in the mail to an accounting clerk. If the time sheets are incorrect, the time sheet is returned to the secretary to edit. 3.The clerk uses the acceptable time sheets to calculate payroll earnings, and puts this info on the sheet 4.Another clerk uses the time sheets to prepare the payroll checks and sends them to the employee. The sheets are filed in a time sheet history file.

EE1 Employee 1.0 Secretary Time card w/ hours worked Process weekly time sheet D1 Time card history file Processed time cards 2.0 Dept Spvr Audit time sheet Processed time cards 3.0 Acct Clerk Approved time sheets Update time sheets with earnings Incorrect time sheets 4.0 Acct Clerk Updated timesheets Prepare checks Updated timesheets D2 Time sheet history file EE1 Employee Paycheck

Context Diagram Special case of the dataflow diagram, in which a single circle represents the entire system The context diagram is composed of 3 elements: 1.Environmental entity … the originator of data or receiver of information outside automation boundary 2.System circle with label (single circle is entire system) 3.Data flow … data and information elements passing between environmental entities & system

Context Diagram Highest level DFD Has data flows, environmental entities, one process (system in focus) and no data stores. Shows the system boundary and interactions with environmental entities. Environmental entity - Student Process Name - Student Administration System Data Flows - Application Details, Confirmation/Rejection Details

Context Diagram Example Let’s create a context diagram for the payroll process portrayed in the DFD example.

Context Diagram Example

EE1 Employee Time card w/ hours worked Payroll System Paycheck

Orders Supplies Order Requisitions Order Confirmation Order Cancellations Shipment Date Changes Beer Thank You Letters Summary of Removals Critical Levels Report Order Log Report Inventory Log Report Inventory Discrepancy Report Celis Brewry ITS/IPS Suppliers Management Distributors Recipients Of Free Beer Celis Brewery: Context Diagram for the Proposed IPS & ITS Enhancements

Latinitas Context Diagram

Usually more complicated in a company

Next steps 1.Read the reading on DFD modeling 2.Complete Exercise 4 before class

Data Flow Diagramming Rules 1.Inputs to a process are always different than outputs 2.Processes must have both an input and an output 3.Objects always have a unique name In order to keep the diagram uncluttered, you can repeat external entities & data stores on a diagram 4.No more than seven processes on one diagram 5.A process has a verb phrase label 6.Data only flows in one direction at a time 7.Data flows are nouns 8.Data must be transformed by a process (cannot be moved directly from one store to another or from an external entity to a data store). 9.Data store has a noun phrase label

DFD Summary  The first-level DFD (Figure 0) shows the major functional components of the system as processes, connected by data flows to external entities, data stores, and other processes  As needed, successively more detailed levels are developed to promote complete understanding of the system  As you drill down, figures are named by the Process, not the level.

Reality & DFD creation  DFDs are usually created from messy notes.  What you think initially might be the best organization of the process usually isn’t what will be the final version.  So, assume you will start with a messy first draft and then clean up the process by leveling the DFDs:  Figuring out what the major processes are for the Figure 0 DFD and then creating the lower level DFDs with the details  TIP: DFD Summary and Rules on Resources pageDFD Summary and Rules