L2: Quiz Extended - JirkaDellOro/Softwaredesign GitHub Wiki
Das Quiz-Spiel soll um andere Aufgabentypen erweitert werden. Diese sollen sein
- Ja/Nein Fragen: es wird nur die Frage gezeigt und eine für alle Fragen dieses Typs identische Eingabeaufforderung (z.B: J/N)
- Schätzfragen: es wird ein Zahlenwert abgefragt der mit einer angegebenen Toleranz als richtig gewertet wird
- Multiple Answers: es sind mehrere Antworten korrekt, alle diese müssen ausgewählt sein, und keine der falschen, damit die Aufgabe als gelöst gilt
- Freitextantwort: ein Lösungswort muss eingegeben werden und exakt mit dem hinterlegten übereinstimmen
Für jeden Aufgabentyp sollen wieder bereits vorgefertigte Aufgaben bereit stehen, der Nutzer kann aber zudem jederzeit während des Programmlaufs neue hinzufügen.
Aufgabe
Erstellt ein Klassendiagramm und entsprechende Aktivitätsdiagramme, welche die Strukturen und Algorithmen des Gesamtprogramms vollständig beschreiben
Vorbereitung
Arbeitet Lektion 6 "UML" durch. Die Übungen darin sind für diese Aufgabe nicht verpflichtend, aber sicher hilfreich. Wichtig ist, dass ihr den Inhalt aufsaugt und verinnerlicht.