Module9 NEW
Module9 NEW
AUTOMATION
CONTENT
Process specification
Decision analysis techniques
Process automation
PROCESS
SPECIFICATION
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
Goals of Producing Process Specifications
• Reduce process ambiguity
• Obtain a precise description of what is accomplished
• Validate the system design
Not Created for
• Processes that represent physical input and/or output
• Processes that represent simple data validation
• Processes that use prewritten code
HOW PROCESS
SPECIFICATIONS RELATE TO
THE DATA FLOW DIAGRAM
PROCESS SPECIFICATION
FORMAT INFORMATION (1 OF 2)
The process number
• Determine if an item is available for sale. If it is not available, create a backordered item record. Determine the
quantity available
A list of input data flow
• Batch
• Online
Require screen design or web pages
• Manual
Should have well-defined procedures for employees performing the process tasks
• This should state policy and business rules, not computer language pseudo-code
• Business rules are the procedures that allow a corporation to run its business
• If there is not enough room for a complete structured English description include a reference to the structured English
description, decision table, or tree depicting the logic
STRUCTU
RED Use
Use decision tables when a complex
combination of conditions, actions, and rules
are found or you require a method that
ANALYSIS
TECHNIQ
Use decision trees when the sequence of
conditions and actions is critical or when not
Use every condition is relevant to every action
Building automation
Limitation
Scalable to large da
taset
EXERCISE 9.1
Create an apps using Appsheet with your miniproject database (in
exercise 8.3)