A3: XML/DTD
Termin: Do 12.11.
Erreichbare Punkte: 9
Einzelaufgabe
Aufgabenstellung
- Datenmodell: Entwerfen Sie ein konzeptuelles Datenmodell für einen beliebigen Realitätsausschnitt (es kann auch im Kontext Ihres Projekts sein, aber die Teammitglieder müssen dann unterschiedliche Ausschnitte modellieren, da dies eine Einzelaufgabe ist). Modellieren Sie das Datenmodell mit einem UML Klassendiagramm. Es sollen 4-6 Klassen modelliert werden, die über sinnvolle Attribute verfügen und miteinander in Beziehung stehen: es müssen mindestens eine 1:1-, eine 1:n- und eine m:n-Beziehung vorkommen. Erstellen Sie zu Ihrem Modell eine kurze natürlichsprachliche Beschreibung (ein Textabsatz) des gewählten Realitätsausschnitts. Speichern Sie das Datenmodell in eine PDF Datei, und laden Sie diese im Abgabebereich hoch.
- DTD: Überlegen Sie sich wie Sie das UML Datenmodell sinnvoll mit einer DTD abbilden können, sodass konkrete Datensätze für den gewählten Realitätsausschnitt mit XML beschrieben werden können. Verwenden Sie in der DTD sowohl Elemente als auch Attribute und achten Sie darauf, dass Ihr Datenmodell (v.a. die Beziehungen) abgebildet werden kann. Hängen Sie die DTD in der XML Abgabeumgebung ein.
- XML: Erstellen Sie zur DTD ein XML Dokument mit mehreren sinnvollen Datensätzen und hängen Sie dieses ebenfalls im XML Abgabeumgebung in der Umgebung "Abgabe" ein.
Anforderungen
- Der Realitätsausschnitt ist natürlichsprachlich und verständlich beschrieben
- UML Klassendiagramm:
- Entspricht dem beschriebenen Realitätsausschnitt
- Beinhaltet korrektes UML
- Die Attribute der Klassen haben Name und Typ
- Die Beziehungen zwischen den Klassen im UML haben jeweils einen Bezeichner, Kardinalitäten und Rollen
- Es werden jeweils mind. eine 1:1, 1:n und m:n Beziehung verwendet
- Es kommen 4-6 Klassen vor
- DTD:
- Die Klassen aus dem UML werden korrekt und konsistent im DTD abgebildet (Namen im UML Diagramm entsprechen denen ind er DTD)
- Die Beziehungen aus dem UML werden so in der DTD (erlaubt ja nur 1:1 bzw. 1:n Beziehung aufgrund der Baumstruktur) abgebildet, dass auch bei m:n Beziehung die Zuordnung der Instanzen der Klassen im XML möglich ist (z.B. über IDREF)
- XML:
- Das XML ist valide für die definierte DTD
- Die Beispieldatensätze im XML sind in Bezug auf den Realitätsausschnitt sinnvoll (keine Namen oder Attributwerte wie "test1" oder "xy")
Zusätzliche Infos
- Zur UML Modellierung können Sie beliebige Tools verwenden
Letzte Änderung: 16.11.2009, 12:13 | 357 Worte