Allgemeine Regeln normalisieren

Während der Entwicklung eines Regelwerks stellen Sie unter Umständen fest, dass bestimmte Regeln in unterschiedlichen Teilen der Regelwerkfunktionen ähnlich sind.

Es kann sinnvoll sein, solche allgemeinen Regeln zu ermitteln und zu zentralisieren.

Grob gesagt gibt es bei der Zentralisierung allgemeiner Regeln zwei Möglichkeiten:

Bisweilen ist es nicht ganz einfach, den Mechanismus zu bestimmen, der beim Zentralisieren von allgemeinen Regeln verwendet werden sollte. Generell sollte die Übernahme nur mit großer Sorgfalt und nur dann eingesetzt werden, wenn die Unterregelklasse ein Geschäftskonzept darstellt, das genuin eine Instanz des von der Oberklasse dargestellten Geschäftskonzepts ist. CER unterstützt insbesondere keine Mehrfachübernahme.

Ein Beispiel für eine Übernahme ist eine Situation, in der eine Person Ressourcen besitzt und jede Ressource ein Gebäude oder ein Fahrzeug sein kann. Die Regelklassen Building (= Gebäude) und Vehicle (Fahrzeug) erweitern jeweils eine abstrakte Regelklasse Resource. Ziehen Sie in diesem Zusammenhang auch die Liste im Abschnitt Regelklassen, hinzu.

Ein Einschluss sollte verwendet werden, wenn das durch eine Regelklasse dargestellte Geschäftskonzept eine Instanz des durch die eingeschlossene Regelklasse dargestellten Geschäftskonzepts enthält.

Ein Beispiel für einen Einschluss ist eine Situation, in der auf eine Person viele verschiedene Altersbereichstests angewendet werden. Die Regelklasse Person erstellt viele Instanzen von AgeRangeTest.

Falls Sie feststellen, dass verschiedene Regelwerke ähnliche Regelklassen enthalten, können Sie (seit Cúram Version 6) mithilfe der CER-Funktionalität ein Regelwerk auf Artefakte in einem anderen Regelwerk verweisen lassen. Ordnen Sie die allgemeinen Regelklassen in einem oder mehreren allgemeinen Regelwerken an und verwenden Sie für nicht allgemeine Regelklassen andere Regelwerke.