View on GitHub

Software Engineering - HS 2024

Vorlesungswebseite für den Kurs Software Engineering der Universität Basel

Übungsblatt 5: OO-Design

1 SOLID: Prinzipien und Kritik

Sie haben die die Kritik von Dan North an den SOLID Prinzipien kennengelernt. Wählen Sie ein Prinzip aus und schreiben Sie ein Gegenargument zu Dan Norths Kritik.

2 CRC Karten und SOLID Prinzipien

Diskutieren Sie, ob die Nutzung von CRC Karten hilft, ein Design gemäss der SOLID Prinzipien zu erhalten. Wenn ja, welche Aspekte von SOLID werden von CRC Karten abgedeckt?

3. CRC Karten

In dieser Übung entwickeln Sie ein Design für eine Software, die Bankomaten simuliert. Die genaue Beschreibung finden Sie hier.

Suchen Sie sich einen Teilaspekt des Szenarios mit etwas 3-5 Klassen aus und erstellen Sie dafür die entsprechenden CRC Karten. Erstellen Sie das dazugehörige UML Klassendiagramm.

Falls Sie die Übung elektronisch abgeben, empfehlen wir Ihnen dieses online tool um die Karten zu erstellen.