Entscheidungstabellen I (formaler Aufbau)
Buchstabe C für
"condition"
Buchstabe M für Matrix 2 für y/n
3 für a, b, c 4 für a, b, c, d
Identifikationsteil mit Name der ET und Kurzbezeichnung bzw. Kurzbeschreibung
M 1 2 3 4 5 6 7 8 9
Beding-
ungsteil C1 Bedingung 1 2 y y y y
C2 Bedingung 2 2 y n y n
...
Aktions-
teil A1 Aktion 1
A2 Aktion 2
...
Beispiel für Detaillierung einer Funktion (Arzneimittelrechnung erstellen)
• Sind bei einer Arzneimittelrechnung
weniger als 50 Euro zu bezahlen,, wird kein Rabatt gewährt.
• Bei einer Rechnung von mindestens 50, aber weniger als 100 Euro, beträgt der
Rabatt 2 %. Bei einer Rechnung über 100 Euro beträgt der Rabatt 5 %.
• Der Nachtzuschlag beträgt 1 % des
Gesamtrechnungsbetrages
Entscheidungstabelle Rabattberechnung
M 1 2 3 4 5 6 7 8
C1 Betrag < 50 2 y y y y n n n n
C2 Betrag >= 50 und Betrag < 100 2 y y n n y y n n
C3 Nachzuschlag = true 2 y n y n y n y n
A1 Rechnungspreis = Betrag X X X X
A2 Rechnungspreis = Betrag * 0,98 X X
A3 Rechnungspreis = Betrag * 0,95 X X
A4 Rechnungspreis = Rechnungspreis * 1,01 X X X X A5 Weiter mit Funktion „Rechnung drucken" X X X X X X X X
Konsolidierte Entscheidungstabelle Rabattberechnung
M 1 2 3 4 5 6 7 8
C1 Betrag < 50 2 y y n n n n
C2 Betrag >= 50 und Betrag < 100 2 - - y y n n
C3 Nachzuschlag = true 2 Y n y n y n
A1 Rechnungspreis = Betrag X X
A2 Rechnungspreis = Betrag * 0,98 X X
A3 Rechnungspreis = Betrag * 0,95 X X
A4 Rechnungspreis = Rechnungspreis * 1,01 X X X A5 Weiter mit Funktion „Rechnung drucken" X X X X X X