BIS 360 – Lecture Seven Process Modeling (Chapter 8)

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

Systems Analysis Requirements structuring Process Modeling
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
Data Flow Diagram (DFD) Review
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.
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
Dataflow modelling: Context and Data Flow Diagrams
Sylnovie Merchant, Ph.D. MIS 160 Section 2 Spring 2004 Lecture 9: Structured Systems Development MIS 160 Systems Development Life Cycle I.
Jump to first page Chapter 2 System Analysis - Process Modeling.
Data Flow Diagrams Mechanics.
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.
Systems Analysis and Design in a Changing World, 6th Edition
Modeling the Processes and Logic
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
System Analysis and Design
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
Chapter 7 Structuring System Process Requirements
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Chapter 8 Structuring System Requirements: Process Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
Data Flow Diagrams (DFDs)
Practical Significance of DFDs  Many older information systems (legacy systems):  Are mainframe-based (inaccessible to most non-IT users);  Use non-relational.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Chapter 6 The Traditional Approach to Requirements
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.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Systems Analysis and Design in a Changing World, Fifth Edition
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.
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.
PHASE 2: SYSTEMS ANALYSIS
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
DFDs.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
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.
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
6 Systems Analysis and Design in a Changing World, Fourth Edition.
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
Data Flow Diagrams Mechanics.
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.
Chapter 6 The Traditional Approach to Requirements.
Business System Development
DATA FLOW DIAGRAM PART 2.
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
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Presentation transcript:

BIS 360 – Lecture Seven Process Modeling (Chapter 8)

Today’s Lecture Outline Where are we? Why Process Modeling? What is Process Modeling? Basic Symbols for Process Modeling System Concept vs. Process Decomposition Decomposition Rules Basic Concepts about a Data Flow Rules for Data Flow

Where are we? Project ID and Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance Data Modeling Process Modeling Logic Modeling 1. Determine system requirements 2. Structure system requirements (ch. 8-10) 3. Generate alternatives for selection

Why Process Modeling? An Information Engineering Approach Generic IE Approach: STUDENT FACULTY SECTION COURSE ADVISING Student roster Advisees Listing Trans- cript Process enrollment Process registration Assign Advisor Students Courses Section Registration Data Model Process Model Info System

What is Process Modeling? Process modeling - a technique to organize and document the system structure and data flow between system’s PROCESSES and their relevant procedures to be implemented by a system. Data Flow Diagramming - Another logical modeling tool to support the process modeling the second step in the Analysis stage of SDLC

Basic Symbols of Process Modeling Data Flow Diagram and Its Components DFD : A diagram about the data flow between external agents (sources/ sinks) and the processes and data stores within a system Key Components: External Agent

An Example - A Data Flow Diagram for a Banking System

In general, a system could be viewed as a single Process An Information System A Generic View Information System 0 Source (Customer) Sink (Mgmt) Trans Data Report You could have multiple sources and sinks! This generic diagram is called “Context Diagram”

A Context Diagram An overview of an organizational system that shows the system boundary, sources / sinks that interact with the system, and the major information flows between the entities and the system A Context Diagram addresses only one process. An example...

An Example - A Context Diagram for a Fast-Food IS

In general, a system could be too complex to understand when viewed as a single Process  We need a Process Decomposition scheme i.e., to separate a system into its subsystems (sub-processes), which in turn could be further divided into smaller subsystems until the final subsystems become manageable units (i.e., primitive processes!) A divide and conquer strategy!! A Systematic Way for Process Modeling Process Decomposition

Level-0 Diagram A DFD that represents the primary functional processes in the system at the highest possible level An Example...

An Example - A decomposed Context Diagram - Level 0 Diagram

An Example - A further decomposition A Level-1 Data Flow Diagram

Process Decomposition Rules Generic Decomposition Rules: A process in a DFD could be either a parent process or a child process, or both. A parent process must have two or more child processes. A child process may further be decomposed into a set of child processes.

Decomposition Overview Context Diagram Level-0 Diagram

Three Major Types of Process Function Process - A function is a set of related activities of the business (e.g., Marketing, Production, etc.) Event Process - An event process is a logical unit of work that must be completed as a whole. (e.g., Process customer credit verification) Primitive Process - a primitive process is a discrete, lowest-level activity/task required to complete an event. (e.g., Check the credit card balance)

Naming Rules for Processes Function Process - use a Noun! Event Process - Use a general action verb –Process Student registration. –Respond to... –Generate... Primitive Process - use a strong action verb –Validate Student ID –Check... –Calculate...

Rules for Processes No process can have only outputs (a miracle!) No process can have only inputs (a black hole!) No process can produce outputs with insufficient inputs ( a gray hole!)

Can You Identify Errors in This Diagram? Create a new member account Generate an Employee bank statement Freeze member account number Accounts Receivable Department Employee Member Accounts Employees Existing account New account status Employee status Frozen account notification Employee address Bank statement Membership application What’s wrong? Black Hole Miracle Gray Hole

Processes in a DFD Correct vs. Incorrect IncorrectCorrect

It has two kinds of flow: a) Inflow to a Data Store (Create/Modify/Delete) b) Outflow from a Data Store (Read) Read Delete Create Modify Basic Concept About Data Flows...

Rules for Data Stores Data cannot move directly from one data store to another data store -- it must be moved by a process. Data cannot move directly from an outside source to a data store -- it must be moved by a process. Data cannot move directly to an outside sink from a data store -- it must be moved by a process. You need to use a Noun phrase to label each data flow

Data Flows in a DFD Incorrect vs. Correct Incorrect Correct

Naming Rules Data Flow Use a singular noun phrase for each data flow –Ex: customer data, shipping report, …, etc. Carry logical meaning only, i.e., no implication on data form or data structure Minimum flow (no data flooding!!) Should never be “Unnamed!!” - otherwise, there might be a modeling error.

Naming Scheme for Other DFD Components Process (Event) - Use an Action Verb Phrase –Process member order, Generate bank statement,... External Agent (Sink/Source) - Use a singular descriptive noun –Ex: Student, Customer, etc. Data Store – –Use a plural descriptive noun (Members, Customers, etc.) –Or use a noun + file (Inventory file, Goods sold file)

Basic Rule in DFD Decomposition Balancing Principle -- the decomposed DFD (I.e., the next lower level DFD ) should retain the same number of inputs and outputs from its previous higher level DFD (I.e., No new inputs or outputs when a DFD is decomposed)

Balancing Principle Context Diagram Level-0 Diagram

Unbalanced DFD