Wie kann ich beim Zeichnen eines UML-Diagramms angeben, dass eine Methode eine Schnittstellenmethode ist, ohne eine Schnittstelle zu haben?
Die Informationen werden bereitgestellt -
In einem Reisebüro buchen Kunden Ferien in Apartmentanlagen. Die Apartmentanlagen bestehen aus vielen Apartments, in denen jeweils mehrere Gäste untergebracht werden können. Unternehmensvertreter kümmern sich um die Gäste und organisieren für sie Aktivitäten. Die auf den Kunden gespeicherten Daten sind Name, Rechnungsadresse, und die an Feiertagen gespeicherten Daten sind Startdatum, Enddatum und Gesamtkosten. Die in den Apartmentkomplexen gespeicherten Daten sind Adresse, Beschreibung und die in den Apartments gespeicherten Daten sind Raumnummer und Kapazität. Die auf den Gästen gespeicherten Daten sind Name, Passnummer und die auf Unternehmensvertretern gespeicherten Daten sind Name, Gehalt und die Angaben zu Aktivitäten sind Beschreibung, Startdatum und Dauer.
Die gestellten Fragen ( siehe Frage b ) -
a) Zeichnen Sie das UML-Klassendiagramm, das die oben angegebenen Informationen modelliert, geben Sie den Namen und die Multiplizität der einzelnen Assoziationen an und geben Sie geeignete Typen und Sichtbarkeit für alle Attribute an. Erklären Sie, was uns die Assoziationsvielfalt über eine Assoziation sagt.
b) Geben Sie in Ihrem UML-Klassendiagramm die folgenden Methoden in der Klasse Holiday an und zeigen Sie die Methodensignatur an.
• Fügen Sie eine Schnittstellenmethode mit dem Namen modifyHolidayDetails hinzu, die drei Argumente für Startdatum, Enddatum und Gesamtkosten enthält und einen booleschen Wert zurückgibt.
• Fügen Sie eine interne Methode mit dem Namen berechneHolidayCost hinzu, die zwei Argumente für das Start- und Enddatum enthält und die Gesamtkosten zurückgibt.
0 Antworten auf die Frage
Verwandte Probleme
-
4
UML Designer in Linux
-
1
Hinzufügen von Operationen in der Mitte eines komplexen Sequenzdiagramms in Visio 2003
-
1
Problem mit der farsi-Sprache im Szenario von usecase
-
2
In Enterprise Architect habe ich eine Schnittstelle geändert, wie die realisierenden Klassen aktuali...
-
3
Entfernen bestimmter UML-Labels in Visio 2010
-
3
Microsoft Visio-UML-Diagramm
-
1
Excel DataFlow UML Viewer / Navigator / Visualizer-Tool / Hinweis
-
2
Microsoft Visio 2010 UML: CLASS-Schnittstellen
-
2
Was ist "Apache Batik SVG DOM" und wo finde ich es? (EUML in Eclipse installieren)
-
1
Wie kann ich die Größe des UML-Diagramms in Microsoft Visio ändern?