3/5/2009Computer systems1 Describing Process Specifications and Structured Decisions 1. Process specifications sometimes called mini-specs 2. Structured.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

Chapter 11 Describing Process Specifications and Structured Decisions
CSC 123 Systems Analysis & Design
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Traditional Approach to Design
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
L ECTURE 12 – P ROCESS S PECIFICATION Definition, Motivation and Elements Structured English Decision Tables Decision trees Software Project Management.
Data Dictionary What does “Backordered item” mean? What does “New Customer info.” contain? How does the “account receivable report” look like?
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
ITEC113 Algorithms and Programming Techniques
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.
Logic Modeling. Learning Objectives Use Structured English as a tool for representing steps in logical processes in data flow diagrams Use Structured.
Chapter 9 Describing Process Specifications and Structured Decisions
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
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
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.
The Traditional Approach to Requirements
Information Systems System Analysis 421 Class Eight.
Data and Process Modeling
IS 320 Notes for Chapter 8. ClassX Problems: Low-Tech Fix Use last year's videos on ClassX  Select "Semesters" tab  Select IS 320  Select the week/lecture.
Chapter 9 Describing Process Specifications and Structured Decisions
Phase 2: Systems Analysis
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under.
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.
10 The traditional approach to design Hisham Alkhawar.
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Code Design (The use of pseudo code for Elementary Process Descriptions)
Structured Analysis.
4. The process specification (プロセス仕様) You will learn: (次の内容を学び) The concept of process specification (プロセス 仕様の概念) Notations for process specification (プロセス.
Chapter 2: General Problem Solving Concepts
Elementary Process Descriptions. When to use Data flow diagrams should be decomposed until each process occurs: – In one place – At one time – Can be.
Arithmetic and Geometric
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.
Program Development C# Programming January 30, 2007 Professor J. Sciame.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
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.
Modern Systems Analysis and Design Fourth Edition Chapter 8 Structuring System Logical Requirements (process description)
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Systems Analysis and Design in a Changing World, Fourth Edition
Structured Analysis Methods and Tools
IS 334 information systems analysis and design
Tools Of Structured Analysis
Business System Development
Chapter 8 Structuring System Logical Requirements
Business System Development
Chapter 6 The Traditional Approach to Requirements.
Chapter 11 Describing Process Specifications and Structured Decisions
Process Specifications and Structured Decisions
Chapter 2 : Data Flow Diagram
Control Structure Senior Lecturer
Which description shows the relationship between a
Logic Modeling Logic and timing are not represented on data flow diagrams or entity-relationship diagrams Processes contain logic - what happens under.
Describing Process Specifications and Structured Decisions
Process Description Tools
Chapter 8 Structuring System Logical Requirements
Chapter 11 Describing Process Specifications and Structured Decisions
Structure Charts.
Presentation transcript:

3/5/2009Computer systems1 Describing Process Specifications and Structured Decisions 1. Process specifications sometimes called mini-specs 2. Structured English 3. Decision tables 4. Decision trees

3/5/2009Computer systems2 Process Specifications Goals: 1. Reducing the ambiguity nof the process 2. Obtaining a precise description n of what is accomplished 3. Validating the system design

3/5/2009Computer systems3 Exceptions Process that n represent physical input or output n represent simple data validation n use prewritten code

3/5/2009Computer systems4 Process Specification Format Process specifications link the process to DFD and hence data dictionary 1. Process number (ID) 2. Process Name 3. Brief description 4. A list of input data flows 5. Output data flows 6. Type of process 7. Names of subprogram or function (code involved) 8. A description of the process logic n that states policy and business rules

3/5/2009Computer systems5 Common Business Rules Common business rule formats: n Definitions of business terms n Business conditions and actions n Data integrity constraints n Mathematical and functional derivations n Logical inferences n Processing sequences n Relationships among facts about the business

3/5/2009Computer systems6 Using Structured English When the process logic involves: n formulas n iteration or repetition n structured decisions are not complex

3/5/2009Computer systems7 Structured English Structured English is based on: n Structured logic n Simple English statements – add – multiply – move

3/5/2009Computer systems8Conventions Types of structures : n Sequential structure n Decision structure – case structure n iteration structure

3/5/2009Computer systems9Example n Sequential structure – formulas or arithmetic calculation n Decision structure – if-then-else – case n Iteration structure – do-loop, do while, do until – for-loop

3/5/2009Computer systems10 Arithmetic Operators n add or + n subtract or - n multiply or * n division or / Example: n X + 2 * Y – Z / 2

3/5/2009Computer systems11 Logical Operators n And n Or n Not Examples: n S and T n W or U n not V

3/5/2009Computer systems12 Decision Tables n 2 by 2 table (four quadrants) n Columns – Conditions and Actions – Rules n Rows – Conditions – Actions

3/5/2009Computer systems13Example Example of decision table 1 Y N X Y 2 Y Y X N 3 N N X Y 4 N Y X N Call supervisor for approval Communicate electronically with bank for credit card authorization Complete the sale. No Signature needed. Complete the sale after verifying signature Under $50 Conditions and Actions Pays by check with two forms of ID Uses credit card

3/5/2009Computer systems14 Decision Trees Decision tree using : n Square for an action n Circle for a condition