Elementary Process Descriptions. When to use Data flow diagrams should be decomposed until each process occurs: – In one place – At one time – Can be.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

Chapter 11 Describing Process Specifications and Structured Decisions
1 CS101 Introduction to Computing Lecture 17 Algorithms II.
Section 10Data Dictionary - Process Descriptors 1 10 THE DATA DICTIONARY : Process Descriptors And Franchise Colleges By MANSHA NAWAZ.
CSC 123 Systems Analysis & Design
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
L ECTURE 12 – P ROCESS S PECIFICATION Definition, Motivation and Elements Structured English Decision Tables Decision trees Software Project Management.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
System Concepts for Process Modeling  Process Concepts  Process Logic  Decomposition diagrams and data flow diagrams will prove very effective tools.
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
Unit 7 University of Sunderland COMM1B Information Systems Analysis Process Modelling: Introduction to Data Flow Modelling Information System Analysis.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Process Descriptions: Logic Modeling
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis and Design in a Changing World, 6th Edition
Curtis & Cobham Ch 10 Revised by Ivor Perry Sept From Flow Charts to UML - 2.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
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 9 Structuring System Requirements: Logic Modeling
The Traditional Approach to Requirements
MBI 630: Class 6 Logic Modeling 9/7/2015. Class 6: Logic Modeling Logic Modeling Broadway Entertainment Co. Inc., Case –Group Discussion (Handout) –Logic.
3/5/2009Computer systems1 Describing Process Specifications and Structured Decisions 1. Process specifications sometimes called mini-specs 2. Structured.
Chapter 9 Describing Process Specifications and Structured Decisions
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
8. PROCESS DESCRIPTION System Analysis And Design Program: BSCS II (Advent Semester – 2014) Lecturer: Rebecca Asiimwe
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Chapter 8 Structuring System Logical Requirements.
Structured Analysis.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
4. The process specification (プロセス仕様) You will learn: (次の内容を学び) The concept of process specification (プロセス 仕様の概念) Notations for process specification (プロセス.
Modeling System Requirements: Events and Things. Objectives Explain the many reasons for creating information system models Describe three types of models.
CMSC 104: Peter Olsen, Fall 99Lecture 9:1 Algorithms III Representing Algorithms with pseudo-code.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
1 Chapter 16 Component-Level Design. 2 Component-Level Design  the closest design activity to coding  the approach: review the design description for.
Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
An Object-Oriented Approach to Programming Logic and Design Chapter 5 Making Decisions.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 4: Introduction to C: Control Flow.
STEP 3- DEVELOP AN ALGORITHM At this stage we break down the problem into simple manageable steps so that they can be handled easily.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
Fundamentals of Algorithms MCS - 2 Lecture # 3. Representation of Algorithms.
Data Flow Diagram : Developed By Larry Constantine as a way of expressing system requirements in graphical Form: Data Flow Models (DFMs) are easy to understand.
 Problem Analysis  Coding  Debugging  Testing.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
Chapter 8 Structuring System Logical Requirements
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
Chapter 9 Structuring System Requirements: Logic Modeling
PROGRAM CONTROL STRUCTURE
CIS 210 Systems Analysis and Development
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Component-Level Design
Information Systems Development MIS331
Chapter 8 Structuring System Logical Requirements
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Presentation transcript:

Elementary Process Descriptions

When to use Data flow diagrams should be decomposed until each process occurs: – In one place – At one time – Can be completed by (logically) one person Elementary Process Descriptions are used to describe that lowest level

How to describe Narrative – Easy to write and to read – Long-winded – Sometimes ambiguous Mathematical formulae e.g. Z notation – Precise – Compact – Unambiguous – Difficult to write and to read Decision Tables – More later Decision Trees – More later Structured English – Harder to write than narrative – Shorter than narrative – Less ambiguous than narrative

Narrative for Worked Example A warehouse receives orders from its customers which are processed as follows. Any order of £500 or more from a credit-worthy customer attracts a discount of 5% whereas orders if less than £500 attract a discount of 3%. Other circumstances must be referred to the supervisor for a decision. (so is it 3% for creditworthy customers only or 3% for everyone ordering less than £500?)

Decision Tree for Worked example Credit OK? Order >= £500? Refer to super Disc= 3% Disc= 5% Yes No Yes

Decision Trees Graphical representation Includes sequence of actions and of evaluation of conditions Scaleable i.e. suitable for small simple scenarios or large complex scenarios

Decision Table for Worked Example (1) Rules CONDITIONS1234 Order >= £500?YYNN Credit OK?YNYN ACTIONS Give 3% discountX Give 5% discountX Refer to super.XX

Decision Tables Easy to use Easy to understand Show cause and effect (of combinations of circumstances) Can ensure all possible combinations have been considered Do not show time sequence Unwieldy if many conditions present

Structured English for Worked Example (1) If credit satisfactory then if order>= 500 then discount=5% else discount=3% endif else print “refer-to-super.” endif Other statements available: Case Do..while Repeat....until

Structured English Shorter than narrative Less ambiguous Ready to convert to program code More thought needed to write