VO Software Engineering
Lehrveranstaltungsleiter
Dr. Stefan Resmerita
Agenda
Wintersemester 2011/12
Tuesdays, 11:00 – 14:00h, Jakob-Haringer-Str. 2, T01
Start: October 4, 2011
Contents
The course introduces the basic terms, methods and tools of software technology: What is software; what is software engineering? Which are the problems of software development?
The focus is on constructive aspects: Programming methodology, systematic design, design patterns and adequate modularity. These will be presented by means of case studies and practiced in the associated proseminar.
The book “Software Engineering–Architektur-Design und Prozessorientierung” (Pomberger, Pree) serves as manuscript to a large part of the Software Engineering course. Its table of contents shows in more detail what will be presented about each of the main issues mentioned above.
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)
- E. Dijkstra, W. Feijen: A Method of Programming, Addison-Wesley Publishing Company
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)
Course notes
- SE_lecture1.pdf
- SE_lecture2.pdf
- SE_lecture3.pdf
- SE_lecture4.pdf
- SE_lecture5.pdf
- SE_lecture6.pdf
- SE_lecture7.pdf
- SE_lecture8.pdf
- SE_lecture9.pdf
- SE_lecture10.pdf
- SE_lecture11.pdf
- SE_lecture12.pdf
- Source code of the ComplexTest example with JUnit 4