|
Der gesamten Software liegt ein durchgängig objektorientiertes Design
zu Grunde. Das Applikationsdesign wurde nach Abschluss der Analysephase
(Pflichtenheft und Prototyp) mit Hilfe von UML erstellt.
Dafür wurden entsprechende Sequenzdiagramme für den Applikationsablauf
sowie ein komplettes Klassenmodell erstellt. Mit dem vorhanden
Softwaredesign ist das fertige Produkt bestens für künftige
Erweiterungen und Änderungen gerüstet.
Datenbank

Das relationale Datenmodell der Datenbank wurde komplett auf einem
Designtool erstellt. Dabei wurde die referentielle Integrität
durchgängig implementiert, um eine mögliche Verletzung der
Datenintegrität durch ein Fehlverhalten einer Applikation oder einer
Benutzung bereits auf unterster Ebene abzufangen. Das Datenmodell
wurde bewusst Datenbank unabhängig erstellt, um die Applikation nach
Bedarf auf verschiedenen Datenbanksystemen zu betreiben. |