Woche 4: Design & Spezifikation mit der UML
In dieser Woche beschäftigen wir uns mit dem Softwaredesign. Wir werden uns über die Ziele des Softwaredesigns unterhalten und Architekturmuster kennenlernen. Zudem werden wir uns mit der UML, einer grafischen Modellierungssprache, beschäftigen. Mittels UML können wir Designs visualisieren und spezifizieren. Damit schaffen wir eine gemeinsame Sprache, um Designs zu kommunizieren und zu dokumentieren.
Lernziele
Die Studierenden
- wissen, was wir unter einem Softwaredesign verstehen
- können erklären, weshalb sich Architektur und Design nicht klar abtrennen können
- können erklären, weshalb Diagramme im Softwaredesign wichtig sind
- kennen den Unterschied zwischen Strukturdiagrammen und Verhaltensdiagrammen und können die wichtigsten Diagramme nennen
- können für ein gegebenes Szenerio ein passendes UML Diagramm auswählen und dieses erstellen.
Übungsstunde:
Im praktischen Teil der Veranstaltung werden Sie Unit Tests erstellen.
Danach werden Sie versuchen, die Struktur von Jabref zu verstehen und auch einige Teile im Detail anschauen und Dokumentieren.
Vorlesungsslides
- Design und Spezifikation mit der UML
- Slides (Auf Adam): pdf
Artikel und Videos zum Thema UML (zum Selbststudium)
Arbeiten Sie folgende Materialien durch, um sich mit der UML vertraut zu machen.
- Einführung in die UM. (Video, Slides)
- Spezifizieren mit der UML. (Video Slides)
- Buchauszug “UML-Distilled” zum Thema Klassendiagramme (Artikel (auf Adam)). Lesen Sie die Seiten 1-18, 21-22
- Buchauszug “UML-Distilled” zum Thema Sequenzdiagramme (Artikel (auf Adam)). Lesen Sie die Seiten 1-5 sowie die Seiten 11-13.
- Buchauszug “UML-Distilled” zum Thema Activity-diagrams (Artikel (auf Adam)). Lesen Sie die Seiten 1-5 sowie die Seite 14.
- Buchauszug “UML-Distilled” zum Thema Zustandsdiagramme (Artikel (auf Adam)). Lesen Sie die Seiten 1-6 sowie die Seiten 9-10.
Hausaufgaben
- Erarbeiten Sie sich selbstständig die Theorie zum Thema UML, indem sie die oben verlinkten Videos anschauen und die verlinkten Artikel lesen. Es wird erwartet, dass sie die Diagramme bis nächste Woche lesen können.
- Bearbeiten Sie die praktische Übung und reichen Sie diese wie angegeben per Pull Request ein.
- Reichen Sie Ihren Pflichtenheft bis spätestens 11. Oktober ein.