Podcast
Questions and Answers
Was ist das Ziel des Praktikumsversuchs?
Was ist das Ziel des Praktikumsversuchs?
- Schreiben einer wissenschaftlichen Arbeit
- Erstellung eines Excel-Dokuments
- Durchführung einer Umfrage
- Implementierung eines UML-Klassendiagramms und Sequenzdiagramms (correct)
Welches Format muss das Sequenzdiagramm haben?
Welches Format muss das Sequenzdiagramm haben?
- png oder gif
- txt oder doc
- svg oder bmp
- pdf oder jpg (correct)
Wie lange kann ein Auto maximal vermietet werden?
Wie lange kann ein Auto maximal vermietet werden?
- 52 Wochen
- 51 Wochen (correct)
- 48 Wochen
- 50 Wochen
Was ist für den Mietvertrag wichtig?
Was ist für den Mietvertrag wichtig?
Wie lange darf ein Auto mindestens gemietet werden?
Wie lange darf ein Auto mindestens gemietet werden?
In welchem Ordner muss das Sequenzdiagramm abgegeben werden?
In welchem Ordner muss das Sequenzdiagramm abgegeben werden?
Was ist eine der Bedingungen für die Vermietung eines Autos?
Was ist eine der Bedingungen für die Vermietung eines Autos?
Welcher Professor ist für den Praktikumsversuch verantwortlich?
Welcher Professor ist für den Praktikumsversuch verantwortlich?
Was muss für jedes Attribut im UML-Klassendiagramm in der Java-Implementierung erstellt werden?
Was muss für jedes Attribut im UML-Klassendiagramm in der Java-Implementierung erstellt werden?
Was ist das Ziel der Methode summeAllerVertraege() in der Klasse AutoVermietung?
Was ist das Ziel der Methode summeAllerVertraege() in der Klasse AutoVermietung?
Welche Art von Javadoc-Kommentaren müssen erstellt werden?
Welche Art von Javadoc-Kommentaren müssen erstellt werden?
Wie sollten mehrwertige Assoziationen in den Java-Klassen verwaltet werden?
Wie sollten mehrwertige Assoziationen in den Java-Klassen verwaltet werden?
Welches Format wird für die Abgabe des Sequenzdiagramms gefordert?
Welches Format wird für die Abgabe des Sequenzdiagramms gefordert?
Wo muss die Klasse AutoMain platziert werden?
Wo muss die Klasse AutoMain platziert werden?
Was ist ein wesentliches Merkmal der Attribute in den Java-Klassen?
Was ist ein wesentliches Merkmal der Attribute in den Java-Klassen?
Welches Werkzeug kann zur Erstellung des Sequenzdiagramms verwendet werden?
Welches Werkzeug kann zur Erstellung des Sequenzdiagramms verwendet werden?
Study Notes
Praktikumsversuch 1 Gruppe A - Hausaufgaben
- Ziel des Versuchs: Implementierung eines UML-Klassendiagramms und eines Sequenzdiagramms für eine Methode in Java.
- Abgabefrist: Bis zum 01.11., 08:00 Uhr morgens im Master-Branch des Gitlab-Repositories P1SE.
- Abgabeformate: Das IntelliJ-Projekt und das Sequenzdiagramm im Format PDF oder JPG im Ordner "docs" des Projekts.
Aufgabe A 1.1: UML-Klassendiagramm in Java implementieren
- Anforderung: Erstellen Sie Java-Klassen basierend auf dem gegebenen UML-Klassendiagramm, das eine Autovermietung mit Autos und Mietverträgen darstellt.
- Werkzeug: Verwenden Sie IntelliJ IDEA für die Implementierung.
- Attribute: Implementieren Sie Getter und Setter für alle Attribute des Klassendiagramms.
- Konstruktor: Jede Klasse soll genau einen Konstruktor haben, der die Vorgaben des Klassendiagramms erfüllt.
- Mehrwertige Assoziationen: Implementieren Sie Verwaltungsoperationen (Hinzufügen und Entfernen) für mehrwertige Assoziationen.
- Privatheit: Alle Attribute der Java-Klassen müssen private sein.
- Methode
summeAllerVertraege()
: Implementieren Sie diese Methode in der KlasseAutoVermietung
, um die Summe der Mietpreise aller bestehenden Mietverträge zu berechnen. - Weitere Methoden: Sie dürfen beliebige weitere Methoden in den anderen Klassen erstellen.
- Hinweise: Ein Jahr hat 52 Kalenderwochen.
Aufgabe A 1.2: Javadoc erstellen
- Anforderung: Erstellen Sie aussagekräftige Javadoc-Kommentare für die Klasse
AutoVermietung
und ihre Methoden. - HTML-Generierung: Die HTML-Seiten zu Javadoc müssen nicht generiert werden.
Aufgabe A 1.3: Sequenzdiagramm erstellen
- Anforderung: Erstellen Sie ein Sequenzdiagramm für die implementierte Methode
summeAllerVertraege()
. - Abläufe modellieren: Modellieren Sie die Abläufe aller von Ihnen erstellten Methoden im Sequenzdiagramm.
- Bezeichnungen: Verwenden Sie die gleichen Bezeichnungen für Variablen, Parameter usw. wie in Ihrem Code.
- Werkzeuge: Sie können draw.io oder andere Werkzeuge verwenden, oder das Diagramm per Hand erstellen und einscannen.
- Format: Das Sequenzdiagramm muss im Format PDF oder JPG abgegeben werden.
Aufgabe A 1.4: Objekte erzeugen und Methode ausführen
- Anforderung: Erstellen Sie eine Klasse
AutoMain
mit einer main-Funktion im Paketde.thk.se.prakt.main
. - Objekt-Instanzen: Erstellen Sie Objekt-Instanzen für die Java-Klassen aus Aufgabe A 1.1 in der main-Funktion.
- Assoziationen: Stellen Sie sicher, dass alle im Klassendiagramm geforderten Assoziationen zwischen den erstellten Objekten bestehen.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
In diesem Praktikumsversuch erstellen die Studierenden ein UML-Klassendiagramm und implementieren die dazugehörigen Java-Klassen. Ziel ist es, die relevanten Merkmale einer Autovermietung inklusive Mietverträgen abzubilden. Die Abgabe erfolgt im Gitlab-Repository in spezifischen Formaten.