Praktikumsversuch 1 Gruppe A - UML-Klassendiagramm
16 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • png oder gif
  • txt oder doc
  • svg oder bmp
  • pdf oder jpg (correct)
  • Wie lange kann ein Auto maximal vermietet werden?

  • 52 Wochen
  • 51 Wochen (correct)
  • 48 Wochen
  • 50 Wochen
  • Was ist für den Mietvertrag wichtig?

    <p>Die Kalenderwoche des Beginns und des Endes</p> Signup and view all the answers

    Wie lange darf ein Auto mindestens gemietet werden?

    <p>Mindestens 1 Woche</p> Signup and view all the answers

    In welchem Ordner muss das Sequenzdiagramm abgegeben werden?

    <p>Im docs-Ordner des IntelliJ-Projekts</p> Signup and view all the answers

    Was ist eine der Bedingungen für die Vermietung eines Autos?

    <p>Die Mietgebühren sind wöchentlich festgelegt</p> Signup and view all the answers

    Welcher Professor ist für den Praktikumsversuch verantwortlich?

    <p>Prof.Dr.Hans W. Nissen</p> Signup and view all the answers

    Was muss für jedes Attribut im UML-Klassendiagramm in der Java-Implementierung erstellt werden?

    <p>Getter und Setter</p> Signup and view all the answers

    Was ist das Ziel der Methode summeAllerVertraege() in der Klasse AutoVermietung?

    <p>Die Summe der Mietpreise aller Mietverträge ermitteln</p> Signup and view all the answers

    Welche Art von Javadoc-Kommentaren müssen erstellt werden?

    <p>Aussagekräftige Kommentare für die Klasse AutoVermietung und deren Methoden</p> Signup and view all the answers

    Wie sollten mehrwertige Assoziationen in den Java-Klassen verwaltet werden?

    <p>Mit Verwaltungsoperationen zum Hinzufügen und Entfernen von Objekten</p> Signup and view all the answers

    Welches Format wird für die Abgabe des Sequenzdiagramms gefordert?

    <p>PDF oder JPG</p> Signup and view all the answers

    Wo muss die Klasse AutoMain platziert werden?

    <p>Im Package de.thk.se.prakt.main</p> Signup and view all the answers

    Was ist ein wesentliches Merkmal der Attribute in den Java-Klassen?

    <p>Sie müssen privat sein</p> Signup and view all the answers

    Welches Werkzeug kann zur Erstellung des Sequenzdiagramms verwendet werden?

    <p>draw.io oder ein anderes Werkzeug</p> Signup and view all the answers

    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 Klasse AutoVermietung, 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 Paket de.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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser