Software Engineering, SS 2005
Lecturer | HD Dr. Ralf Hinze |
Time | Tue, 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
Date | Topic | Resources | Comments |
---|---|---|---|
12.04.2005 | Introduction | ||
19.04.2005 | From Requirements Analysis to Definition | ||
20.04.2005 | Fundamental Modeling Techniques | added 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.2005 | Concurrent Versioning Systems | ||
20.04.2005 | Bugs | ||
27.04.2005 | TCM, Statechart Diagram | Added explanation to synch states (*) |
Exercises
No. | Deadline | Exercise (engl.) | Exercise (ger) | Resources | Solution | Resources (sol.) |
---|---|---|---|---|---|---|
1 | 20.4.05 | |||||
2 | 27.4.05 | Specification: | ||||
3 | 4.5.05 | Specification: | ||||
4 | 10.5.05 | |||||
5 & 6 | 31.5.05 | |||||
7 | 7.6.05 | |||||
8 | 14.6.05 | |||||
9 | 21.6.05 | Buffer.java | ||||
10 | 28.6.05 | Cron.java | ||||
11 | 5.7.05 | |||||
12 | 12.7.05 |
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. Bowen | Formal Specification and Documentation using Z: A Case Study Approach. |
M. Shaw, D. Garlan | Software Architecture - Perspectives on an Emerging Discipline, Prentice Hall, 1996. |
B. Meyer | Applying "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.