VO Software Engineering
Lehrveranstaltungsleiter
O.Univ.-Prof. Dipl.-Ing. Dr. Wolfgang Pree
Termine
Wintersemester 2016/17
Montag, 08:30-11:00 h, Jakob-Haringer-Str. 2, T01
Beginn: 3. Oktober 2016
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
- Software Engineering–Architektur- Design und Prozessorientierung by G. Pomberger und W. Pree (Hanser Verlag, Oktober 2004)
- Design Patterns by Gamma et al.: (Addison-Wesley, 1995)
- Programming in Scala by Martin Odersky, Lex Spoon, and Bill Venners (artima developer)
Prüfungsstoff ist, was daraus in der Vorlesung durchgenommen wurde
Ergänzende Literatur
- Software Engineering by Sommerville: (Addison-Wesley/Pearson Education, 2001)
- The UML-F Profile for Framework Architectures by Fontoura, Pree, Rumpe (Addison-Wesley/Pearson Education, 2002)
- Software Architecture in Practice by Bass et al. (Addison-Wesley, 1998 und 2003)
- Design Patterns for Object-Oriented Software Development by W. Pree (Addison-Wesley, 1995)
- A Method of Programming by E. Dijkstra, W. Feijen (Addison-Wesley Publishing Company)
Ergänzende Unterlagen
- Software Technologie: Stand der Kunst und Herausforderungen (ca. 4,5 MB)
- UML basics: the class diagram
- UML basics: the sequence diagram
- UML basics: the component diagram
- Kapitel 5 – hierbei handelt es sich um eine Vorabversion, die u.a. provisorische Graphiken enthält (ca. 1,3 MB)
- Wenn Daten Programme schreiben
- Summary of Doing with images makes symbols (Alan Kay)
- A Method of Programming by E. Dijkstra, W. Feijen (Addison-Wesley Publishing Company)
Scala