Proglang

Software Engineering, SS 2005

LecturerHD Dr. Ralf Hinze
TimeTue, 14-16 in Room 036, Building 101

Wed, 16-17 in Room 026, Building 101

Wed, 17-18 in Room 026, Building 101 (Exercises)

Index


News

Die Nachklausur findet statt am Dienstag, den 11. April, 2006, von 10:00 bis 12:00 Uhr in Gebäude 101 in Hörsäen 00-026, 00-036 und in Seminarraum 00-010/014. Mehr dazu unten.

The reexamination of this lecture will be on Tuesday, April, August 11, 2006 from 10:00 till 12:00 in building 101, rooms 00-026, 00-036 and SR 00-010/014. Further details below.


About the lecture

The lecture introduces fundamental techniques in Software Engineering: Revision Control, Process Models, Requirements Analysis, Formal and Semiformal Modeling Techniques, Object Oriented Analysis, Object Oriented Design, Design Patterns, Testing.

Slides

DateTopicResourcesComments
12.04.2005Introduction 
19.04.2005From Requirements Analysis to Definition 
20.04.2005Fundamental Modeling Techniquesadded some subsections
Object Oriented Analysis 
Formal Specification with Z 
Software Architectures 
Design By Contract, OCL 
Design Patterns 
Physical Design, Distributed Applications 
Implementation 
Slides of the Exercises
13.04.2005Concurrent Versioning Systems 
20.04.2005Bugs 
27.04.2005TCM, Statechart DiagramAdded explanation to synch states (*)

Exercises

No.DeadlineExercise (engl.)Exercise (ger)ResourcesSolutionResources (sol.)
120.4.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  
227.4.05 ps-file pdf-file ps-file pdf-file Specification: ps-file pdf-file ps-file pdf-file  
34.5.05 ps-file pdf-file ps-file pdf-file Specification: ps-file pdf-file ps-file pdf-file ps-file pdf-file
410.5.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file    
5 & 631.5.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  
77.6.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  
814.6.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  
921.6.05 ps-file pdf-file ps-file pdf-file Buffer.java ps-file pdf-file  
1028.6.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file Cron.java
115.7.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  
1212.7.05 ps-file pdf-file ps-file pdf-file   ps-file pdf-file  

Exam

The final exam of this lecture will be on Wednesday, August 31th, 2005 from 10:00 till 12:00 in building 101, rooms 00-026, 00-036 and SR 00-010/014. Please come to the building 15 minutes in advance!

Nachklausur / Reexamination

Additional Information

Literature

Balzert, H.Lehrbuch der Softwaretechnik, Bd. 1 + 2 (main source of the lecture)
Sommerville, I.Software Engineering
J. BowenFormal Specification and Documentation using Z: A Case Study Approach.
M. Shaw, D. GarlanSoftware Architecture - Perspectives on an Emerging Discipline, Prentice Hall, 1996.
B. MeyerApplying "Design by Contract", Computer (IEEE), 25(10), October 1992, pp 40-51.

Prerequisites

Informatik I, Informatik II, Informatik III, DAS or similar courses of other universities are necessary. Participation at the Software Praktikum is desirable.