Internettechnik

Software Design

Integrierte Lehrveranstaltung, 3.00 ECTS

 

Lehrinhalte

Einführung in objekt-orientiertes Software Design: (i) Modellierung von Software Systemen mit UML; (ii) Einführung in Design- Patterns; (iii) Refactoring with Design-Patterns

Lernergebnisse der LV

Die Absolventin / der Absolvent besitzt grundlegende Kenntnisse über objekt-orientiertes Design und Praktiken zur Qualitätssicherung.

Empfohlene oder verpflichtende Fachliteratur und andere Lernressourcen bzw. –instrumente

Bücher: Ian Sommerville, Software Engineering, 10th International edition, 2015; Frederick P. Brooks, The Mythical Man-Month, 1995; Bertrand Meyer, Agile!, 2014; Paul M. Duvall, Continuous Integration, 2007; Stephen P. Berczuk, Software Configuration Management Patterns, 2008; LIsa Crispin and Janet Gregory, Agile Testing, 2009; Gerard Meszaros, xUnit Test Patterns, 2007; Jez Humble and David Farley, Continous Delivery, 2011; Martin Fowler, UML Distilled, 2004; Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides, Design Patterns, 1995; Robert C. Martin, Agile Software Development, 2002; Martin Fowler, Patterns of Enterprise Application Architecture, 2003; Axel van Lamsweerde, "Requirements Engineering: From System Goals to UML Models to Software Specifications", John Wiley & Sons, 2009; Klaus Pohl, "Requirements Engineering", Springer 2010
Fachzeitschriften: -

Art der Vermittlung

2 ECTS Vorlesung, 1 ECTS Übung

Voraussetzungen und Begleitbedingungen

Software Engineering 2

Prüfungsmethode und Beurteilungskriterien

VO: LV-abschließende Prüfung; UE: LV-immanenter Prüfungscharakter