Curtis & Cobham Ch 10 Revised by Ivor Perry Sept. 2003 From Flow Charts to UML - 2.

Slides:



Advertisements
Similar presentations
Chapter 10: The Traditional Approach to Design
Advertisements

Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 11 Describing Process Specifications and Structured Decisions
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 4 Enterprise Modeling.
Data Dictionary What does “Backordered item” mean? What does “New Customer info.” contain? How does the “account receivable report” look like?
Systems Analysis and Design 9th Edition
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.
Revised by Ivor Perry Sept From Flow Charts to UML - 1.
Chapter 9 Describing Process Specifications and Structured Decisions
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
Process Analysis I: Flow Charts, Decision Tables, Decision Trees
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Chapter 9 Using Data Flow Diagrams
Modeling the Processes and Logic
Chapter 4.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition.
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
Systems Documentation Techniques
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
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
PROCESS MODELING Chapter 8 - Process Modeling
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Data and Process Modeling
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
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.
Chapter 7 Structuring System Process Requirements
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Structured Analysis.
Elementary Process Descriptions. When to use Data flow diagrams should be decomposed until each process occurs: – In one place – At one time – Can be.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 4 enterprise modeling
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.
Advanced Accounting Information Systems
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Systems Analysis and Design 8th Edition
section II Analysis Systems Analysis and Design
Context Process0. student Data Flow Diagram Progression.
Systems Analysis and Design 8th Edition
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
HNC Flow Chart 1 IT Systems Analysis and Design SSADM – Design.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
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.
Tools Of Structured Analysis
Presentation of Flowchart
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 2 : Data Flow Diagram
Process Analysis I: Flow Charts, Decision Tables, Decision Trees
CIS 210 Systems Analysis and Development
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 9 Structuring System Requirements: Logic Modeling
Presentation transcript:

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept From Flow Charts to UML - 2

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Agenda Decision Tables Logic Flowcharts Structured English Data Flow Diagrams

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Decision Tables A way of thinking through processes which have already been decomposed Example: Insurance Claim Decision Pay out x Refusal - Letter A - x - - Refusal - Letter B - - x - Refusal - Letter C -- - x This type of Claim payable? YNYN Above Excess Limit?YNNY

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Decision Tables Advantages Every combination of conditions is tested There are 2 n ways in which the conditions can be combined –Where n = number of conditions Each outcome is predicted before the system is tested

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Decision Tables Advantages A clear tabular representation linking conditions with actions Ensure an exhaustive coverage of all possible cases Can show up redundancy and inconsistency in a set of rules Easy to follow in operation Can be incorporated into program specifications

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Decision Tables Disadvantages Can become very unwieldy Only suitable where there is little interleaving between the evaluation of conditions and execution of actions

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Logic Flowcharts In a complex decision making process, Decision Tables may have to be linked to many subsidiary Decision Tables Logic Flowcharts are designed to address this problem Flows do NOT represent data or documents: Flows represent the control of the process

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Logic Flowcharts Example: Insurance Claim Decision Yes start View documents Is this type of claim payable? Pay out stop Is it above the excess limit? No Send refusal C No Is it above the excess limit? Send refusal A No Yes Send refusal B

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Logic Flowcharts Advantages Easy to understand and follow Can be used in procedures manuals to follow a task Good at representing cases where there is an interleaving of actions and evaluations Can be used to specify programs

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Logic Flowcharts Disadvantages Encourage the use of GOTO statements in programming. Can lead to logic which is difficult to unravel Difficult and time - consuming to alter

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Structured English Process logic is described using 3 structures A sequential block of statements Decision structures, –the 2-way decision IF, THEN, ELSE –the multi-way decision CASE, CASE 1, CASE 2, CASE 3 Repetition structures –DO WHILE –REPEAT, UNTIL

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Structured English Example: Insurance Claim Decision fetch CLAIM fetch GARAGE_REPORT fetch POLICY_TYPE fetch POLICY_EXCESS CASE POLICY_TYPE, POLICY_EXCESS CASE 1 POLICY_TYPE=COMP, POLICY_EXCESS<CLAIM pay out CASE 2 POLICY_TYPE=3rdPF&T, POLICY_EXCESS>CLAIM send refusal letter A

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Data Flow Diagrams (DFDs) Identify the major processes Identify the major sources, sinks and stores Identify the major data flows Name the flows, processes, sources, sinks and stores Draw the diagram Review the diagram, checking for logical consistency

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Data Flow Diagrams (DFDs) Motor Insurance Claim customer Verification Garage Decide response customer response Temporary file Permanent file Focus on the logical model of the system Start with overview - Context diagram, or Level 0 Concerned with –what happens, –not how or where it happens Top down, then decompose

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Data Flow Diagrams (DFDs) Decomposition - Level 1 Verification Data entry customer Match to policy D1 Customer database Temporary file garage Inform Garage

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept Data Flow Diagrams (DFDs) An important tool of structured analysis and design. Makes no commitment to physical design of the system. Data stores may become part of a database, and processes may become programs A DFD is readable by non-technical staff –may therefore become part of the agreed Requirements Specification

Curtis & Cobham Ch 10 Revised by Ivor Perry Sept End of Lecture