VO Software Engineering
O.Univ.-Prof. Dipl.-Ing. Dr. Wolfgang Pree
Termine
Wintersemester 2012/13
montags: 08:30-11:00 Uhr, Jakob-Haringer-Str. 2, T01
Beginn: 1. Oktober 2012
Alternative: Online-Kurse plus Klausur (wie in der Lehrveranstaltung besprochen)
Klausur: Montag, 28. Jänner 2013
Inhalt
Die Veranstaltung führt in die grundlegenden Begriffe, Methoden und Werkzeuge der Softwaretechnik ein: Was ist Software; was ist Software Engineering? Probleme der Software-Entwicklung.
Der Fokus liegt auf der Konstruktionssicht: Programmiermethodik, systematischer Entwurf, Entwurfsmuster und adäquate Modularisierung werden anhand von Fallstudien vermittelt und im zugehörigen Proseminar geübt.
Das Buch Software Engineering–Architektur-Design und Prozessorientierung (Pomberger, Pree) ist gleichzeitig das Manuskript zu einem großen Teil der Lehrveranstaltung. Das “SE-Buch: Inhaltsverzeichnis” stellt detaillierter dar, welche Bereiche in welcher Breite und Tiefe in der Lehrveranstaltung behandelt werden.
Literatur
- G. Pomberger und W. Pree: Software Engineering–Architektur- Design und Prozessorientierung, Hanser Verlag, Oktober 2004
- Gamma et al.: Design Patterns (Addison-Wesley, 1995)
- E. Dijkstra, W. Feijen: A Method of Programming, Addison-Wesley Publishing Company
Ergänzende Literatur
- Sommerville: Software Engineering (Addison-Wesley/Pearson Education, 2001)
- Fontoura, Pree, Rumpe: The UML-F Profile for Framework Architectures (Addison-Wesley/Pearson Education, 2002)
- Bass et al.: Software Architecture in Practice (Addison-Wesley, 1998 und 2003)
- W. Pree: Design Patterns for Object-Oriented Software Development (Addison-Wesley, 1995)
Ergänzende Unterlagen
- Motivation und Inhalt
- Software-Technologie: Stand der Kunst und Herausforderungen (ca. 4,5 MB)
- OOAD und UML (ca. 3,5 MB)
- Kapitel 5 – Konstruktion anpassbarer Software (ca.2 MB)
- Actor-Oriented Design (Prof. Edward Lee, UC Berkeley)
- Kapitel 6, Teil 1 – Modularisierung und Softwarearchitekturen (ca. 3,3 MB)
- Kapitel 6, Teil 2 – Softwarearchitekturanalyse und AOP (ca. 1,7 MB)
- eXtreme Programming (XP) summary (ca. 1,1 MB)
- XP (EU-IST upgrade magazine (ca. 1 MB)
- Scanner und Parser für die in der VL präsentierte Beispielgrammatik