Uni-Logo

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!

  • Die Klausur wird in Englisch und Deutsch verfügbar sein./ The exam will be available in German and English.
  • Als Hilfsmittel sind nur Kopien der Vorlesungsfolien und handgeschriebene Notizen zugelassen. / The only resources you may use are copies of the slides and hand-written notes.
  • Antworten können in Deutsch oder Englisch gegeben werden. / You may answer in German or in English.
  • Die Bearbeitungszeit beträgt 120 Minuten. / The editing time is 120 minutes.

Nachklausur / Reexamination

  • 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. Bitte 15 Minuten im voraus erscheinen! / 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. Please come to the building 15 minutes in advance!
  • Die Klausur wird in Englisch und Deutsch verfügbar sein./ The exam will be available in German and English.
  • Als Hilfsmittel sind nur Kopien der Vorlesungsfolien und handgeschriebene Notizen zugelassen. / The only resources you may use are copies of the slides and hand-written notes.
  • Antworten können in Deutsch oder Englisch gegeben werden. / You may answer in German or in English.
  • Die Bearbeitungszeit beträgt 120 Minuten. / The editing time is 120 minutes.

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.