L2: Klassendiagramme - JirkaDellOro/Softwaredesign GitHub Wiki

  • Zeichnet ein Klassendiagramm folgender Sachverhalte (kennt = "Was weiß es"):

    • Eine Person hat einen Namen und ein Alter
    • Ein Teilnehmer ist eine Person
      • Zusätzlich hat jeder Teilnehmer eine Matrikelnummer
      • Jeder Teilnehmer kennt die Kurse, die er besucht
    • Ein Dozent ist eine Person
      • Zusätzlich hat jeder Dozent eine Raum-Angabe seines Büros und eine Sprechstunde (Wochentag und Uhrzeit)
      • Jeder Dozent kennt die Kurse, die er hält
    • Ein Kurs hat einen Titel, einen Wochentag und und eine Uhrzeit und eine Raum-Angabe
      • jeder Kurs kennt den Dozenten, der den Kurs hält
      • jeder Kurs kennt die Teilnehmer, die am Kurs teilnehmen
  • Implementiert das Klassendiagramm in C#

    • Es gibt mehrere Möglichkeiten, die kennt Beziehungen zu implementieren. Welche sind geeignet?
  • Erweitert das Klassendiagramm um folgende Sachverhalte

    • Jeder Kurs kann einen Infotext (was, wer, wann, wo) ausgeben
    • Jeder Dozent kann eine Liste der von ihm gehaltenen Kurse ausgeben
    • Jeder Dozent kann eine Gesamtliste der aktuell bei ihm eingeschriebenen Teilnehmer generieren