100 likes | 304 Views
Beispiel für Detaillierung einer Funktion (Arzneimittelrechnung erstellen). Sind bei einer Arzneimittelrechnung weniger als 50 Euro zu bezahlen,, wird kein Rabatt gewährt.
E N D
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
Strukturanalyse von Entschei-dungstabellen hinsichtlich … • Vollständigkeit • Redundanzfreiheit • Widerspruchsfreiheit
Prüfung auf Vollständigkeit, Redundanzfreiheit, Widerspruchsfreiheit
Datenflussdiagramme Logische Modellierung (d.h. es wird von Realisierungsaspekten abstrahiert) von Datenflüssen Kunde Kunde ST-1 ST-1 Kundenstamm Kundenstamm
Übersicht über Vorgehensweise zur Structured Analysis Grob-DFD (f. Aufgabenkomplex) Fein-DFD (f. Prozesse) Prozess-logik Verfeinerung Daten-lexikon Zugriffsdia-gramm (mit Verbindung zu ER-Modell)
Aufgabe (Teil 1) Nachfolgend ist ein Ausschnitt aus einem Datenflussdiagramm sowie ein Ausschnitt aus einer Funktionsstruktur zur Stammdatenverwaltung dargestellt. Stellen Sie die Verfeinerung der Funktion (des Prozesses) „Stammdaten verwalten“ als Datenflussdiagramm dar.
Aufgabe (Teil 2) Stammdaten verwalten Tierstamm-daten verwalten Tierarzt-stammdaten verwalten Betriebs-stammdaten verwalten Medizin-stammdaten verwalten Tierstamm-daten anle-gen/ändern Tierstamm-daten anzeigen
Stammdaten verwalten Tierstammdaten Tierarztstammdaten Betriebsstammdaten Landwirt Tierarzt Staatl. Verwaltung Aufgabe (Teil 3)
Tierstammdaten Landwirt Staatl. Verwaltung Tierstammdatenanlegen/ändern Tierstammdatenanzeigen Aufgabe (Teil 4) Stammdaten verwalten Tierstammdaten Tierstammdaten Tierstammdaten LOM> Tierstammdaten Tierstammdaten Tierstammdaten LOM>