Download Softwaretechnik ¨Uberblick I
Transcript
Komponentenbasierte Entwicklung • Eigenschaften, Vor- und Nachteile • Komponentenmodell • Schnittstellen und Kontrakte • Managementfragen • Rahmenwerke • existierende Komponentensysteme, z.B. .NET, Microsoft DCOM, OLE, ActiveX, Sun Java und JavaBeans • Literatur: Szyperski u. a. (2002) Modellgetriebene Softwareentwicklung • Ideen, Eigenschaften, Vor- und Nachteile • Werkzeugunterstützung am Beispiel von Eclipse Open Architecture Ware • Literatur: Stahl u. a. (2007) Software-Architektur • Entwurfsmuster • Qualitätseigenschaften • Analyse von Architekturen (insbesondere SAAM und ATAM) • Literatur: Buschmann u. a. (1996); Gamma u. a. (2003); Bass u. a. (2003); Hofmeister u. a. (2000) Software-Produktlinien • Definition und Beispiele • Vor- und Nachteile • Practice Areas • Einführung von Produktlinien • Ansätze zur technischen Realisierung • Beschreibungen und Notationen (z.B. Feature-Graphen) • Besonderheiten beim Requirementsengineering, Konfigurationsmanagement und Test • Konfiguration von Produktlinien • Literatur: Clements und Northrop (2001) Empirisches Software-Engineering • Empirische Forschung in der Softwaretechnik • Methoden • Literatur: Endres und Rombach (2003); Prechelt (2001); Yin (2003) Allgemeine Literatur zur Softwaretechnik: • Sommerville (2004) • Pressman (1997) • Balzert (1997) • Ludewig und Lichter (2006)