View on GitHub

Software Engineering - HS 2023

Privater fork des Software-Engineering vorlesungs repo https://github.com/unibas-marcelluethi/software-engineering

Ü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.