LU07.A01 - Applikation "Bibliothek" nach Vorgabe erstellen
Sie können Klassen nach Vorgabe eines Klassen- und Sequenzdiagramms erstellen und Objekte kommunizieren lassen.
Aufgabenstellung
Realisieren Sie die Applikation „Bibliothek“ Schritt-für-Schritt. Jeder Vorgehensschritt ist auf einer eigenen Seite beschrieben:
- Beschreibung des Vorgehensschritts,
- UML Klassendiagramms bei dem die relevanten Methoden hervorgehoben sind,
- UML Sequenzdiagramm,
- Relevante Unittests.
Bei jedem Schritt werden eine oder mehrere Methoden realisiert.
Anschliessend wird im main.py
der Programmablauf ergänzt, indem Objekte erzeugt und Methoden aufgerufen werden.
Lösen Sie jeden Schritt vollständig, bis alle relevanten Tests erfolgreich durchgeführt werden. Führen Sie dann einen Push ins GitHub Repository durch, um den Zwischenstand zu sichern.
UML Klassendiagramm
- Die Klassen
Book
undLibrary
werden nicht bearbeitet. Lesen Sie aber dennoch die Beschreibungen der Methoden, damit Sie wissen, wie diese anzuwenden sind.
⇒ GitHub Repo für externe Besucher
GitHub Repository https://github.com/templates-python/m320-lu07-a01-library
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden