Day 4 – Process Modeling: Leveling DFDs

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

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
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Data Flow Diagram Purpose – visually depict how data moves and changes through a top-down, logical model Logical model – requirements and the relationship.
DATA FLOW DIAGRAM (PART 2)
Review Questions The four symbols on a data flow diagram are: Rounded rectangles (processes) Squares (external agents) Open-ended boxes (data stores) Arrows.
Jump to first page Chapter 2 System Analysis - Process Modeling.
Modern Systems Analysis and Design
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
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.
System analysis and design
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Chapter 7 Structuring System Process Requirements
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
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
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
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.
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.
Chapter 7 Structuring System Process Requirements
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
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.
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
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
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
section II Analysis Systems Analysis and Design
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
DATA FLOW DIAGRAMS.
C_ITIP211 LECTURER: E.DONDO. Unit 3 : PROCESS MODELING.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
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.
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.
Day 4 – pre-class prep Process Modeling Data flow diagrams :
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
Business System Development
DFD(Data Flow Diagram)
Data Flow Diagrams Mechanics.
Chapter 8 Structuring System Requirements: Process Modeling
Business System Development
Problem Solving How do we attack a large problem?
System Process Modeling
DATA FLOW DIAGRAM (PART 2)
DATA FLOW DIAGRAM PART 2.
Data Flow Diagrams.
Structuring System Requirements: Process Modeling
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
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
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Presentation transcript:

Day 4 – Process Modeling: Leveling DFDs Today’s Tools More on DFDs Leveling DFDs Exercise 5 – in class Introduce TA’s

Day 4 – Process Modeling: Leveling DFDs Today’s Tools More on Process Models Leveling DFDs Exercise 5 – in class Introduce TAs

DFD diagrams Context Diagram Fig-0 Diagram A simplified data flow diagram (DFD) of the scope of an organizational system that shows the system boundaries, external entities that interact with the system and the major information flows between the entities and the system Fig-0 Diagram A data flow diagram (DFD) that represents a system’s major processes, data flows and data stores at a high level of detail. It is decomposable. The chart on the right shows the relationship between diagrams Now I’m going to focus on the figure 0 and later in the class discuss the context diagram.

Celis Brewery Example of a Context Diagram This high level DFD shows the system and its environment. Environmental elements in squares One unnumbered process bubble (name of system) Order Requisitions Orders Order Confirmation Suppliers Distributors Order Cancellations Supplies Celis Brewery ITS/IPS Shipment Date Changes Summary of Removals Note: these can be complex if there are many data flows to and from many external entities. This is the Celis Inventory Tracking System and Inventory Projection System, begun by a 374 team in spring 1998. Critical Levels Report Recipients Of Free Beer Beer Donation letters Management Order Log Report Inventory Log Report Thank You Letters Inventory Discrepancy Report Arrows show data flow to and from the environmental elements.

Data Flow Diagramming Rules Inputs to a process are always different than outputs Processes must have both an input and an output Objects always have a unique name In order to keep the diagram uncluttered, you can repeat external entities & data stores on a diagram No more than seven processes on one diagram A process has a verb phrase label Data only flows in one direction at a time Data flows are nouns 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). Data store has a noun phrase label

The Data Flow Diagram—Figure 0 Standard rules apply however, It is OK to have no actors on Figure 0, if appropriate Remember: No more than seven (7) processes on one diagram Use multiple levels to describe what is going on

Overview of a Leveled DFD Context Diagram Drill down to show more detailed processes, data flows, and data stores. Fig 0 Diagram Level 1 Fig 4 Diagram Level 2 Fig 4.5 Diagram

ASTA DFDs How many external elements interface with the Proposed Skill Set System? How many data flows are going to and from the system?

Compare the two levels

Compare Figure 0 and Figure 3 # 3.1 Level 1 dfd # 3.2 Note numbering: Process 3 becomes the drilled down DFD called Figure 3 (Level 1) The process bubbles for Figure 3 are numbered 3.1, 3.2, etc. You are required to create a Context Diagram for Group Project #1 as well as Level 0, Level 1, and Level 2 DFDs. For your client project you should create a context diagram & Figure 0 DFD for the 2nd meeting. You’ll need to ask the right questions at the first meeting to be able to create the diagrams.

Celis Example -- Figure 0 DFD This Figure 0 shows 3 evolutions of the Celis system. This is an excellent way to communicate scope and be clear that you heard the client’s request. Process 1 was completed by a team in spring 1998. Process 3 was also completed by the spring 1998 team, but the COO at Celis was unhappy with it. This highlighted in blue to indicate that the spring 1999 team will redo this portion of the system – Process 3 is their project scope for the semester. Process 2 was something that the COO requested, but the team did not think they could complete this functionality. They recommended that this functionality be added by a fall 1999 team.

Celis Figure 3 DFD Reminder: This is a Level 1 DFD. Note that process & data store numbers read left to right and top to bottom. Figure 3 is a drill down to show the details of the process that is included in the project scope. This figure 3 is close to too complicated – it has 6 process bubbles and the max is 7. It would have been more complex, but the team collapsed some of the detail into Process 3.2 and then showed that detail on a leveled DFD.

Celis Figure 3 DFD Figure 3 is a drill down to show the details of the process that is included in the project scope. This figure 3 is close to too complicated – it has 6 process bubbles and the max is 7. It would have been more complex, but the team collapsed some of the detail into Process 3.2 and then showed that detail on a leveled DFD.

Celis fig 3.2 DFD -- drill down detail Drill down for one of the processes from Figure 3 Notice that DFDs read from left to right, and top to bottom, like a written page.

Celis fig 3.2 DFD -- drill down detail This is a Level 2 DFD. S10 S11 Drill down for one of the processes from Figure 3 S6 The Data Store #’s should match the higher level DFDs.

DFD Summary The data flow diagram (DFD) models the processes of an information system DFDs consist of processes, external entities, data stores, and data flows DFD modeling begins with the Context Diagram, which depicts the entire system in a single process symbol surrounded by external entities

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 page

Caution about Group Project DFDs Unlike the Client Project, you read text to create your DFDs. Instead of leaving the leveling process (the drill down process) wide open, the text was written with a sense of what the main processes are. The assignment is very specific. Best approach? Maybe create a messy detail DFD, then look back at the process bubbles listed in the requirements. Or maybe start with the process bubbles in the requirements and figure out what needs to be added. No one “right” way…

Reminders & Tips Send email to both professors for faster response For Next class – bring your laptop

Group Project #1 Do not bind your report Put team number in footer w/page number Peer evaluations are due after the project is submitted Don’t give all 10’s. You have a chance to explain, so if you feel this was the Best Group In The World, you can tell us. It does not improve your grade It makes you look bad CONFIDENTIAL No one will ever see it except your professors We look at your peer evals throughout all groups