Modulbeschreibung

Software-Architektur & Design 1

Kurzzeichen:
M_MAS-SE_SwArDes1
Unterrichtssprache:
Deutsch
ECTS-Credits:
5
Arbeitsaufwand (h):
150
Modulverantwortung:
Prof. Dr. Bläser Luc
Lehrpersonen:
Gehrig Silvan
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahl-Modul für MAS SW Engineering STD_12(Empfohlenes Semester: 2)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:
Bewertungsart:
Note von 1 - 6

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):
  • Objektorientiere Analyse und objektorientiertes Design anwenden
  • Unterscheidung von gutem und schlechtem OO Design
  • Zielorientierte Anwendung von Design Prinzipien


​Die Studierenden…

  • können für gegebene Anforderungen ein objektorientiertes Software System entwerfen
  • kennen die fünf wichtigsten Design Prinzipien (SOLID)
  • erkennen wenn Design Prinzipien verletzt sind
  • können Design Prinzipien und Patterns in bestehender Software erkennen
  • kennen und erkennen Smells in schlechtem Software und Code Design und können diese eliminieren
Modul- und Lerninhalt:
  • Objektorientierte Analyse (OOA)
  • Objektorientiertes Design (OOD)
  • Objektorientierte Programmierung (OOP)
  • Design Patterns
  • Smells / Refactoring
  • Test Driven Development (TDD) Workshop
Lehr- und Lernmethoden:

Kontaktunterricht mit Vorlesung und betreuten Übungen

  • 50% Vorlesung mit interaktiven Beispielen
  • 50% Begleitete Übungen/Workshops
Lehrmittel/-materialien:

Applying UML and Patterns, Craig Larman, ISBN-13: 978-9332553941