Πίνακες απόφασης

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