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)