CS615 – Software Engineering I
Lecture 6

Chapter 16: Component-Level Design

Purpose Timeline Work Product Structured Programming Design Notation


 

Steps  to develop a decision table:

  1. List all actions that can be associated with a specific procedure (or module).
  2. List all conditions (or decisions made) during execution of the procedure.
  3. Associate specific sets of conditions with specific actions, eliminating impossible combinations of conditions; alternatively, develop every possible permutation of conditions.
  4. Define rules by indicating what action(s) occurs for a set of conditions.
Example
If the customer account is billed using a fixed rate method, a minimum monthly charge is assessed for consumption of less than 100 KWH (kilowatt-hours). Otherwise, computer billing applies a Schedule A rate structure. However, if the account is billed using a variable rate method, a Schedule A rate structure will apply to consumption below 100 KWH, with additional consumption billed according to Schedule B.

Design Notation Assessment Criteria