Académique Documents
Professionnel Documents
Culture Documents
Specifications
and Structured
Decisions
Learning Objectives
Understand the purpose of process
specifications
Recognize the difference between
structured and semistructured decisions
Use structured English, decision tables,
and decision trees to analyze, describe,
and document structured decisions
Choose an appropriate decision analysis
method for analyzing structured
decisions and creating process
specifications
Kendall &
9-2
Logic of Decisions
Documenting and analyzing logic:
Structured English
Decision tables
Decision trees
9-3
Major Topics
Process specifications
Business rules
Structured English
Decision tables
Decision trees
Horizontal balancing
Kendall &
9-4
Process Specifications
Sometimes called minispecs
Created for primitive processes as
well as for some higher level
processes on a data flow diagram
Created for class methods in
object-oriented design and for the
steps in a use case
Kendall &
9-5
Kendall &
9-6
Kendall &
9-7
Kendall &
9-8
Process Specification
Format Information
9-9
Kendall &
9-10
Kendall &
9-11
Kendall &
9-12
Kendall &
9-13
Kendall &
9-14
Type of Process
Batch
Online
Manual
Kendall &
9-15
Kendall &
9-16
Kendall &
9-17
9-18
Kendall &
9-19
Kendall &
9-20
Kendall &
9-21
Structured English
Used when the process logic
9-22
9-23
Kendall &
9-24
Advantages of Structured
English
Clarifying the logic and
Kendall &
9-25
9-26
Decision Tables
A table of rows and columns,
Conditions
Condition alternatives
Actions to be taken
Rules for executing the actions
Kendall &
9-27
Kendall &
9-28
Kendall &
9-29
condition
Calculate the maximum number of columns in
the decision table
Fill in the condition alternatives
Complete table by inserting an X where rules
suggest actions
Combine rules where it is apparent
Check for impossible situations
Rearrange to make more understandable
Kendall &
9-30
Incompleteness
Impossible situations
Contradictions
Redundancy
Kendall &
9-31
Kendall &
9-32
9-33
completeness
Easy to check for possible errors
Impossible situations
Contradictions
Redundancy
Kendall &
9-34
Decision Trees
Decision trees are used when
Kendall &
9-35
9-36
Kendall &
9-37
9-38
Selecting a Structured
Decision Analysis
Technique
Use structured English when there are many
9-39
9-40
9-41
Kendall &
9-42
Summary
Process specifications
Decision Analysis
Structured English
Kendall &
9-43
Summary (Continued)
Decision tables
Decision trees
Kendall &
9-44
Summary (Continued)
Decision Analysis Advantages
9-45
Summary (Continued)
Horizontal balancing
Kendall &
9-46