分享

Decision tables

 adventurer2008 2007-07-11

Decision Tables

A decision table is a table composed of rows and columns, separated into four separate quadrants.

 Conditions Condition Alternatives
Actions Action Entries

The upper left quadrant contains the conditions. The upper right quadrant contains the condition rules ofr alternatives. The lower left quadrant contains the actions to be taken and the lower right quadrant contains the action rules.

Developing Decision Tables

In order to build decision tables, you need to determine the maximum size of the table, eliminate any impossible situations, inconsistencies, or redundancies, and simplify the table as much as possible. The following steps provide offer some guidelines to developing decision tables:

1. Determine the number of conditions that may affect the decision. Combine rows that overlap, for example, conditions that are mutually exclusive. The number of conditions becomes the number of rows in the top half of the decision table.

2. Determine the number of possible actions that can be taken. This becomes the number of rows in the lower half of the decision table.

3. Determine the number of condition alternatives for each condition. In the simplest form of decision table, there would be two alternatives (Y or N) for each condition. In an extended-entry table, there may be many alternatives for each condition.

4. Calculate the maximum number of columns in the decision table by multiplying the number of alternatives for each condition. If there were four conditions and two alternatives (Y or N) for each of the conditions, there would be sixteen possibilities as follows:


Condition 1: x 2 alternatives
Condition 2: x 2 alternatives
Condition 3: x 2 alternatives
Condition 4: x 2 alternatives
16 possibilities

5. Fill in the condition alternatives. Start with the first condition and divide the number of columns by the number of alternatives for that condition. In the foregoing example, there are sixteen columns and two alternatives (Y and N), so sixteen divided by two is eight. Then choose one of the alternatives and write Y in all of the eight columns. Finish by writing N in the remaining eight columns as follows:

Condition 1 YYYYYYYYNNNNNNNN

Repeat this for each condition using a subset of the table:

 Y Y Y Y Y Y Y Y N N N N N N N N
 Y Y Y Y  N N N N                
 Y Y N N                        
 Y  N                            

and continue the pattern for each condition:

 Condition 1  Y Y Y Y Y Y Y Y N N N N N N N N
 Condition 2  Y Y Y Y N N N N  Y Y Y Y N N N N
 Condition 3  Y Y N N  Y Y N N Y Y N N Y Y N N
 Condition 4  Y N  Y N Y N Y N Y N Y N Y N Y N

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约