section II Analysis Systems Analysis and Design

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Johnb DFDs and Design John Bell The DeMarco notation.
Data Flow Diagram (DFD) Review
SYSTEMS ANALYSIS AND DESIGN TOOLS
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Using Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
Documenting Information Systems
Accounting Information Systems 9th Edition
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 4 Enterprise Modeling.
How to : Data Flow Diagrams (DFDs)
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.
Data fundamentals file processing fundamentals entity-relationship diagrams the cornucopia case portfolio project chapter4 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.
© Copyright 2011 John Wiley & Sons, Inc.
Modeling the Processes and Logic
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Data fundamentals file processing fundamentals entity-relationship diagrams the cornucopia case portfolio project Systems Analysis and Design for the Small.
Chapter 7 Structuring System Process Requirements
Chapter 8 Structuring System Requirements: Process Modeling
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.
Data flow diagrams.
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.
Balancing DFDs When decomposing a DFD, you must conserve inputs to and outputs from a process at the next level of decomposition This is called balancing.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Tutorial 6 DFDs vs. Use Case Diagrams (Textbook Chapter 7 & Appendix)
Object-oriented methodology object models use case modeling unified modeling language the data dictionary the cornucopia case portfolio project Systems.
Data and Process Modeling
1 Chapter 2 Revision: Documentation DFD System FC.
Phase 2: Systems Analysis
Lecture 6 Data Flow Modeling
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
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
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
Analysis Modeling. Function Modeling & Information Flow  Information is transformed as it flows through a computer-based system. The system accepts input.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Systems Analysis and Design
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Creating new system models file design fundamentals relational databases revisited file design for sunrise systems form design revisited the cornucopia.
Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Data Flow Diagrams (DFDs)
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.
Context Process0. student Data Flow Diagram Progression.
© 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.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
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 :
Tools Of Structured Analysis
DFD(Data Flow Diagram)
Day 4 – Process Modeling: Leveling DFDs
Introduction to Transaction Processing
Systems Development and Documentation Techniques
MBI 630: Week 4 Process Modeling
Requirement Analysis using
Presentation transcript:

section II Analysis Systems Analysis and Design chapter3 section II Analysis for the Small Enterprise Systems Analysis and Design modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project

When you complete this chapter you will be able to: Chapter Objectives When you complete this chapter you will be able to: Describe why the data flow diagram is called a process model Recognize and describe an abstraction Identify the four elements of a data flow diagram Construct a data flow diagram Decompose a data flow diagram Systems Analysis and Design for the Small Enterprise Chapter 3 2

Process model: diagrams how data flows through the system Modeling the System Process model: diagrams how data flows through the system Data model: diagrams the relationships between data files Object model: diagrams the relationships between enterprise objects System models: diagram system functions, hardware, and software Systems Analysis and Design for the Small Enterprise Chapter 3 3

Figure 3-1: DFD and the Six CIS Components Systems Analysis and Design for the Small Enterprise Chapter 3 4

Abstractions and Computer Information Systems TECHNOTE 3-1 Abstractions and Computer Information Systems An abstraction is a simplified description, view, or model of an object or system of objects. The process, data, object, and system models are abstractions of a computer information system. Systems Analysis and Design for the Small Enterprise Chapter 3 5

The DFD is composed of four elements: The Data Flow Diagram The data flow diagram (DFD) presents a picture of what people and procedures do to transform data into information The DFD is composed of four elements: External entity … the originator of data (source) or receiver of information (sink) Process …a series of steps that manipulate data Data store … a place to keep data for later reference Data flow … describe data and information elements passing between external entities, processes, and data stores Systems Analysis and Design for the Small Enterprise Chapter 3 6

Figure 3-3: Illustrated DFD Symbols Systems Analysis and Design for the Small Enterprise Chapter 3 7

Standard rules for construction: The Data Flow Diagram Standard rules for construction: Data flows must originate or terminate at a process Data stores must have at least one entry and one exit data flow Processes must have at least one entry and one exit data flow Systems Analysis and Design for the Small Enterprise Chapter 3 8

Reference Figure 3-4: Bottom-Up DFD Creation Data Flow Diagrams Bottom-Up DFD creation Develop a narrative of the system Underline the action words Develop a sequential list of the action words Eliminate tasks that do not transform data Identify cohesive tasks Fit all remaining tasks to a cohesive task Develop an IPO chart for each cohesive task Reference Figure 3-4: Bottom-Up DFD Creation Systems Analysis and Design for the Small Enterprise Chapter 3 9

A portion of Silhouette Sea Charter’s narrative: Data Flow Diagrams A portion of Silhouette Sea Charter’s narrative: Sometimes the office manager cannot determine whether the request is reasonable. When this happens, the request is forwarded to the owner, who makes this determination, contacts the customer if necessary, and either adjusts the request or rejects it outright. All requests are returned to the office manager for scheduling and filing. Systems Analysis and Design for the Small Enterprise Chapter 3 10

Figure 3-5: Silhouette’s Bottom-Up DFD Worksheet Action words identified in the narrative Systems Analysis and Design for the Small Enterprise Chapter 3 11

Figure 3-6: Silhouette’s Task #1 Evaluate Special Requests IPO Chart Systems Analysis and Design for the Small Enterprise Chapter 3 12

Figure 3-7: Silhouette Sea Charter’s Partial DFD Sketch Systems Analysis and Design for the Small Enterprise Chapter 3 13

Reference Figure 3-8: Top-Down DFD Creation Data Flow Diagrams Top-Down DFD creation Solicit oral answers to the question “What is the first task of this system?” Continue with “What happens next?” Repeat Step 2 until the response is “We do it all over again,” or We are finished.” Reference Figure 3-8: Top-Down DFD Creation Systems Analysis and Design for the Small Enterprise Chapter 3 14

Connected to the external entities Establishes the system boundaries The Context Diagram The context diagram Shows a single process Connected to the external entities Establishes the system boundaries Systems Analysis and Design for the Small Enterprise Chapter 3 15

Figure 3-9: TKSystem Context Diagram Systems Analysis and Design for the Small Enterprise Chapter 3 16

Figure 3-10: Revised TKSystem Context Diagram Systems Analysis and Design for the Small Enterprise Chapter 3 17

Task definition begins by locating the events within a process Level Decomposition The single process in the context diagram is composed of a collection of well-defined activities called cohesive tasks Task definition begins by locating the events within a process Events identify the end of one task and the beginning of another Once a task is identified, the analyst can identify the inputs and outputs Systems Analysis and Design for the Small Enterprise Chapter 3 18

Reference Figure 3-11: TKSystem Task IPO Level Decomposition Issue Access Cards INPUTS: class rosters (Source: Data Processing) access cards for registered students (Source: Data Processing) student registration (Source: Data Processing) signed non-piracy agreement (Source: Student) name on class rosters (Data Store: Roster) Issue Access Cards OUTPUTS: access cards (Sink: Student) lab handbook (Sink: Student) card numbers already issued (Sink: Data Processing) checkoff on class rosters (Data Store: Roster) new lab account (Data Store: Time) nonpiracy agreement (Data Store: Agreements) Reference Figure 3-11: TKSystem Task IPO Systems Analysis and Design for the Small Enterprise Chapter 3 19

Figure 3-12: TKSystem Issue Access Cards Task DFD Systems Analysis and Design for the Small Enterprise Chapter 3 20

Logical and Physical DFDs TECHNOTE 3-2 Logical and Physical DFDs Logical DFDs remove all reference to the implementation specifics of the system Physical DFDs specify the real world objects that are used to make the system work During the analysis phase: Develop the physical DFD Abstract the logical DFD During the design phase: Develop the logical DFD Systems Analysis and Design for the Small Enterprise Chapter 3 21

Figure 3-13: TKSystem First-Level DFD Enlarge Enlarge Systems Analysis and Design for the Small Enterprise Chapter 3 22

Figure 3-14: Data Flow Walk-Through Systems Analysis and Design for the Small Enterprise Chapter 3 23

Figure 3-15: TKSystem DFD Levels Systems Analysis and Design for the Small Enterprise Chapter 3 24

Thinking Critically Model Building for Pay How would you respond to a client who asks why he or she should pay for model building? Systems Analysis and Design for the Small Enterprise Chapter 3 25

THE CORNUCOPIA CASE The Cornucopia Case The analysis phase is well underway. The analysts must first understand the existing system before the new system can be designed. The process model is the first abstraction to develop. Systems Analysis and Design for the Small Enterprise Chapter 3 26

Figure 3-16: Cornucopia Existing System Context Diagram Systems Analysis and Design for the Small Enterprise Chapter 3 27

Figure 3-17: Cornucopia Existing System First-Level DFD Detail Detail Detail Detail Systems Analysis and Design for the Small Enterprise Chapter 3 28

Figure 3-18: Cornucopia Process Modeling with Visible Analyst Enlarge Systems Analysis and Design for the Small Enterprise Chapter 3 29

Figure 3-19: Cornucopia Existing System Context Diagram in Visible Analyst Enlarge Systems Analysis and Design for the Small Enterprise Chapter 3 30

Portfolio project Portfolio Project Team Assignment 3: Process Modeling Prepare the existing system context diagram and first-level DFD Review the project management sections of Appendices A and B Develop the first draft of your week-by-week project budget Develop the first draft of your week-by-week project status Prepare a cover letter to transmit the budget and status reports to your client Systems Analysis and Design for the Small Enterprise Chapter 3 31

Chapter Summary (1/2) 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 Systems Analysis and Design for the Small Enterprise Chapter 3 32

Chapter Summary (2/2) The first-level DFD 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 Systems Analysis and Design for the Small Enterprise Chapter 3 33

Figure 3-13: TKSystem First-Level DFD (top) Return Systems Analysis and Design for the Small Enterprise Chapter 3 34

Figure 3-13: TKSystem First-Level DFD (bottom) Return Systems Analysis and Design for the Small Enterprise Chapter 3 35

Cornucopia Correspondence Task IPO Narrative: The owner updates the customer file from personal checks or direct requests from the customers. Mailing labels are printed from this system. The owner creates promotional materials and mails them to customers. TASK: Customer Correspondence INPUTS: personal checks (Source: Customer) customer requests (Source: Customer) customer name, address (Data Store: Customer) OUTPUTS: mailing labels (Sink: Customer) promotional material (Sink: Customer) Return Systems Analysis and Design for the Small Enterprise Chapter 3 36

Cornucopia Inventory Task IPO Narrative: Employees observe sales activity, noting shortages on a pad next to the cash register. The owner consults a suppler list and places orders, notes the order date on the pad. The employees scratch off these notes as shipments are received. TASK: Inventory INPUTS: observations of inventory (Data Store: Inventory) observations of sales (Source: Sales System) OUTPUTS notes the shortage (Data Store: Orders) Return Systems Analysis and Design for the Small Enterprise Chapter 3 37

Cornucopia Order Task IPO Narrative: Employees observe sales activity, noting shortages on a pad next to the cash register. The owner consults a suppler list and places orders, notes the order date on the pad. The employees scratch off these notes as shipments are received. TASK: Order INPUTS: notes the order (Data Store: Order) consults supplier list (Data Store: Supplier) supplier changes (Data Store: Supplier) OUTPUTS places orders (Sink: Supplier) notes the date (Data Store: Orders) Return Systems Analysis and Design for the Small Enterprise Chapter 3 38

Cornucopia Receive Task IPO Narrative: Employees observe sales activity, noting shortages on a pad next to the cash register. The owner consults a suppler list and places orders, notes the order date on the pad. The employees scratch off these notes as shipments are received. TASK: Receive INPUTS: shipments (Source: Supplier) OUTPUTS scratch off order (Data Store: Orders) shipments (Data Store: Inventory) Return Systems Analysis and Design for the Small Enterprise Chapter 3 39

Systems Analysis and Design For the Small Enterprise Figure 3-18 Enlargement Return Systems Analysis and Design For the Small Enterprise Chapter 2 40

Systems Analysis and Design For the Small Enterprise Figure 3-19 Enlargement Return Systems Analysis and Design For the Small Enterprise Chapter 2 41