Process Modeling Fundamentals. Three Ways to Understand a System By its processes What are the systems main processes? What are the systems main processes?

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

Chapter 5 Structuring System Requirements: Process Modeling
Systems Analysis Requirements structuring Process Modeling
DFD Rules and Guidelines Yong Choi BPA CSUB. 2 DFD example - Hoosier Burger’s food ordering system I * One process (level 0 - the whole system) * No data.
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
© 2005 by Prentice Hall 7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2001 Prentice-Hall, Inc. Object Oriented Aproach to System Requirements: Process Modeling 7.1 Chapter 7.
Chapter 7 Structuring System Process Requirements
Chapter 4.
Dataflow modelling: Context and Data Flow Diagrams
Chapter 7 Analyzing System Process Requirements
Jump to first page Chapter 2 System Analysis - Process Modeling.
Modern Systems Analysis and Design
Structuring System Process Requirements -- Process Modeling --
Structuring System Requirements: Process Modeling
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
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.
Modern Systems Analysis and Design Third Edition
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)
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
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.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 6 Structuring System Requirements: Process Modeling 6.1.
Chapter 7 Structuring System Process Requirements
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.
Chapter 7 Structuring System Process Requirements
Business Analysis Information determination Information specification Alternative generation and selection.
Chapter 7 Structuring System Process Requirements
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
Copyright 2002 Prentice-Hall, Inc. Chapter 7 Structuring System Requirements: Process Modeling.
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.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Review 1 Chapters Systems definition example System: An interrelated set of components, with an identifiable boundary, working together for some.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
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.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
Business System Development
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
Business System Development
Modern Systems Analysis and Design Third Edition
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
Modern Systems Analysis and Design Third Edition
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Process Modeling Fundamentals

Three Ways to Understand a System By its processes What are the systems main processes? What are the systems main processes? By its data What data does the system maintain? What data does the system maintain? By its output What output will the system produce? What output will the system produce? All 3 should be consistent with each other.

When is Process Modeling done? Process Modeling is part of the requirements Structuring Stage. We create process, logic and data models based on information gathered during the Requirements Determination stage (through interviews, surveys, etc.). In this way, requirements structuring helps guide us through determination, e.g. knowing what questions to ask in interviews.

Learning Objectives How to model organizational processes and the data they use, store and produce How to model organizational processes and the data they use, store and produce Understand rules and guidelines for drawing data flow diagrams Understand rules and guidelines for drawing data flow diagrams How to decompose data flow diagrams into lower-level diagrams How to decompose data flow diagrams into lower-level diagrams Rules of balancing data flow diagrams Rules of balancing data flow diagrams

Learning Objectives Explain the differences among four types of DFDs: current physical, current logical, new physical and new logical Explain the differences among four types of DFDs: current physical, current logical, new physical and new logical Discuss the use of data flow diagrams as analysis tools Discuss the use of data flow diagrams as analysis tools

What is Process Modeling? A way to graphically represent the system under study as processes that capture, manipulate, store and distribute data between a system and its environment and among system components There are many techniques that can be used for modeling processes Structured analysis and design models processes with data flow diagrams (DFDs) Structured analysis and design models processes with data flow diagrams (DFDs) Data flow diagrams are a way to graphically illustrate movement of data between external entities outside the system and the processes and data stores within a system

Process Modeling Some deliverables and outcomes for current and proposed system Context data flow diagram Context data flow diagram Logical DFDs Logical DFDs Level 0, level 1’s, etc. Technology independent Show data flows, structure and functional requirements of system Processing logic Processing logic Project dictionary and CASE repository Project dictionary and CASE repository

Four Types of Process Models CurrentProposed Logical Physical aspects of system are removed as much as possible Current system is reduced to data and processes that transform them Includes additional functions Obsolete functions are removed Inefficient data flows are reorganized Physical Process label includes an identification of the technology (people or systems) used to process the data Data flows and data stores are labeled with the actual name of the physical media on which data flow or in which data are stored Represents the physical implementation of the new system

Guidelines for Drawing DFDs Completeness DFD must include all components necessary for system DFD must include all components necessary for system Each component must be fully described in the project dictionary or CASE repository Each component must be fully described in the project dictionary or CASE repositoryConsistency The extent to which information contained on one level of a set of nested DFDs is also included on other levels The extent to which information contained on one level of a set of nested DFDs is also included on other levels 8.9

Guidelines for Drawing DFDs Timing Time is not represented well on DFDs Time is not represented well on DFDs Best to draw DFDs as if the system has never started and will never stop. Best to draw DFDs as if the system has never started and will never stop. Iterative Development Analyst should expect to redraw diagram several times before reaching the closest approximation to the system being modeled Analyst should expect to redraw diagram several times before reaching the closest approximation to the system being modeled 8.10

Guidelines for Drawing DFDs Primitive DFDs Lowest logical level of decomposition Lowest logical level of decomposition Decision has to be made when to stop decomposition Decision has to be made when to stop decomposition 8.11