Πίνακες απόφασης
Όταν διαφορετικές ενέργειες του προγράμματος εξαρτώνται μια περίπλοκη
σειρά από προϋποθέσεις μπορούμε να εκφράσουμε τη λογική με έναν
πίνακα απόφασης (decision table).
Σε αυτόν περιλαμβάνουμε όλες τις προϋποθέσεις και σημειώνουμε
ποιες ενέργειες θα εκτελεστούν αν ισχύουν κάποιες προϋποθέσεις.
Κάθε στήλη του πίνακα είναι ένας διαφορετικός κανόνας.
Προϋποθέσεις | 1 | 2 | 3 | 4 | 5 |
Προϋπόθεση 1 | X | X | X | - | - |
Προϋπόθεση 2 | - | - | - | X | - |
Προϋπόθεση 3 | X | - | - | - | - |
Προϋπόθεση 4 | X | X | - | - | - |
| - | - | - | - | - |
| - | - | - | - | - |
Ενέργειες |
Ενέργεια 1 | X | - | - | - | - |
Ενέργεια 2 | - | X | - | - | - |
Ενέργεια 3 | - | - | X | - | - |
Ενέργεια 4 | - | - | - | X | - |
Ενέργεια 5 | - | - | - | - | X |
Ενέργεια 6 | X | X | - | - | X |