Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m320_2024:learningunits:lu02:aufgaben:bottle [2026/08/30 14:05] – ↷ Seite von modul:m320_2024:learningunits:lu02:aufgaben:bottle nach de:modul:m320_2024:learningunits:lu02:aufgaben:bottle verschoben msuterde:modul:m320_2024:learningunits:lu02:aufgaben:bottle [2026/08/30 14:06] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter
Zeile 6: Zeile 6:
  
 ==== Auftrag ==== ==== Auftrag ====
-  - Implementieren Sie das Klassendiagramm ''Bottle'' als Python-Code.\\ Orientieren Sie sich für die Umsetzung am [[[[modul:m320_2024:learningunits:lu02:klassendiagramm|Beispiel "Door"]].+  - Implementieren Sie das Klassendiagramm ''Bottle'' als Python-Code.\\ Orientieren Sie sich für die Umsetzung am [[de:modul:m320_2024:learningunits:lu02:klassendiagramm|Beispiel "Door"]].
   - Halten Sie die [[howto/codingstandards/start]] ein.\\ Die Aufgabe ist nur dann vollständig gelöst, wenn Sie auch die BZZ-Vorgaben bezüglich <<guter Programmierung>> einhalten.   - Halten Sie die [[howto/codingstandards/start]] ein.\\ Die Aufgabe ist nur dann vollständig gelöst, wenn Sie auch die BZZ-Vorgaben bezüglich <<guter Programmierung>> einhalten.
  
Zeile 25: Zeile 25:
 ==== Klassendiagramm ==== ==== Klassendiagramm ====
  
-{{:modul:m320_2024:learningunits:lu02:aufgaben:uml_klasse_bottle.png?400|}}+{{de:modul:m320_2024:learningunits:lu02:aufgaben:uml_klasse_bottle.png?400|}}
  
 === Beschreibung der Klasse === === Beschreibung der Klasse ===
Zeile 52: Zeile 52:
    - Implementieren und testen Sie das Attribut ''color''    - Implementieren und testen Sie das Attribut ''color''
      - Schreiben Sie die ''@property'' für ''color''.      - Schreiben Sie die ''@property'' für ''color''.
-     - Führen Sie in ''test_Bottle_class.py'' die Testmethode ''test_color'' aus. Sie muss fehlerfrei ablaufen.\\ {{:modul:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-teststart.png?300|}} +     - Führen Sie in ''test_Bottle_class.py'' die Testmethode ''test_color'' aus. Sie muss fehlerfrei ablaufen.\\ {{modul:archiv:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-teststart.png?300|}} 
-     - Das Ergebnis des Tests muss wie folgt aussehen:\\ {{:modul:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-testergebnis.png?450|}}\\ Wird ein Fehler signalisiert, muss die Methode solange bearbeitet werden, bis der Test «passed» ist.\\ Beispiel eines fehlerhaften Testlaufs:\\ {{:modul:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-testergebnisfailed.png?450|}}+     - Das Ergebnis des Tests muss wie folgt aussehen:\\ {{modul:archiv:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-testergebnis.png?450|}}\\ Wird ein Fehler signalisiert, muss die Methode solange bearbeitet werden, bis der Test «passed» ist.\\ Beispiel eines fehlerhaften Testlaufs:\\ {{modul:archiv:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-testergebnisfailed.png?450|}}
    - Führen Sie in Ihrer Entwicklungsumgebung einen **Commit** und einen **Push** aus.\\ Wichtig: Immer dann, wenn Sie einen Test erfolgreich ausgeführt haben, pushen Sie das Programm. So ist sichergestellt, dass auf GitHub jederzeit lauffähiger (und bewertbarer) Code liegt!    - Führen Sie in Ihrer Entwicklungsumgebung einen **Commit** und einen **Push** aus.\\ Wichtig: Immer dann, wenn Sie einen Test erfolgreich ausgeführt haben, pushen Sie das Programm. So ist sichergestellt, dass auf GitHub jederzeit lauffähiger (und bewertbarer) Code liegt!
    - Implementieren Sie nun Schritt für Schritt die weiteren Methoden nach dem gleichen Vorgehen.    - Implementieren Sie nun Schritt für Schritt die weiteren Methoden nach dem gleichen Vorgehen.
Zeile 66: Zeile 66:
 Geben Sie dazu im Terminal (Eingabeaufforderung) den Befehl ''pytest'' ein. Geben Sie dazu im Terminal (Eingabeaufforderung) den Befehl ''pytest'' ein.
  
-Das Testergebnis muss nun wie folgt aussehen:\\ {{:modul:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-gesamttestergebnis.png?500|}}+Das Testergebnis muss nun wie folgt aussehen:\\ {{modul:archiv:m320:learningunits:lu01:aufgaben:lu01-aufg4-bottle-gesamttestergebnis.png?500|}}
  
 ---- ----
  • de/modul/m320_2024/learningunits/lu02/aufgaben/bottle.1788091536.txt.gz
  • Zuletzt geändert: 2026/08/30 14:05
  • von msuter