Übersicht
Projekt Digitaluhr
So könnte die Digitaluhr im laufenden Betrieb aussehen:
12:34:56
Wir unterteilen das Projekt folgendermaßen:
- Die Klasse Nummernanzeige: die Anzeige kann digitale Werte bis zu einer vorgegebenen Grenze anzeigen. Bei Erreichen der Grenze wird die Anzeige automatisch auf Null zurückgesetzt.
- Die Klasse Uhrenanzeige: diese Klasse benutzt die Klasse Nummernanzeige für die Anzeige von Stunden, Minuten und Sekunden. Pro Sekunde soll ein Taktsignal erzeugt werden, welches die Sekundenanzeige erhöht. Nach 60 Sekunden wird dann die Anzahl der Minuten erhöht (analog für Minuten und Stunden).
Als Diagramm:
<<<
Aufgaben
- Entwerfe jeweils ein UML-Klassendiagramm für die beiden Klassen
Nummernanzeige
und Uhrenanzeige
in Dia.
- Denke dir mögliche Tests aus, die man mit der Klasse Nummernanzeige durchführen kann.
- Zufrieden mit deinem Entwurf? Dann vergleiche ihn mit der Datei Nummernanzeige.py. Unterschiede? Gemeinsamkeiten?
<<<
W. Spiegel, E-Mail: walter.spiegel@web.de