Softwaretechnik
Lecturer | Prof. Dr. Peter Thiemann |
Time and Place | Mo 14-16, HS 00-026, Geb. 101 |
Do 12-13, HS 00-026, Geb. 101 | |
Assistants | Manuel Geffken, Matthias Keil |
News
05.04.2013 | The post-reexam review (Klausureinsicht) will take place on Friday, April 12., 11am-12noon, building 079, room 00-019. |
25.03.2013 | The repeat exam will take place on Tuesday, March 26, 9 am, building 101, room 00-036. |
24.09.2012 | In case you were not admitted to this year's SWT exam, you can fulfil the admission requirements for the repeat exam by submitting a portfolio according to this year's requirements by Sat, 16/02/2013. You can and should use your old subversion repository and may base your portfolio on your old submission. Again, you'll only have one chance to hand in a complete portfolio. Please be aware that we'll not consider any unchanged portfolios! In the unlikely case that you need a new repository, please contact us. |
24.09.2012 | The post-exam review (Klausureinsicht) will take place on Friday, Oktober 5., 9am-12noon, building 079, room 00-019. |
28.08.2012 | You will be allowed to use a dictionary during the exam. |
28.08.2012 | The portfolio assessment review will take place on Friday, August 31, 10 am to 11:30 am, building 079, room 00-014 or 00-017. |
28.08.2012 | The exam will take place on Friday, September 14, 10 am to 11:30 am, building 101, room 00-036. |
01.08.2012 | The final exam will be 'closed book'. |
31.07.2012 | Exercise sheet 12 won't be discussed in the exercise groups. For feedback, please contact your tutor. |
25.06.2012 | Course evaluation! Please fill in this form:Evaluationsfragebogen_SS12_Vorlesung_Uebung_englisch, Evaluationsfragebogen_SS12_Vorlesung_Uebung_deutsch You can submit the forms either to the lecturer or the assistents, to the study advisor (Ms. Martina Welte) or the program coordinator (Ms. Ursula Epe). |
30.05.2012 | The SVN repositories are setup. You need to reset your WWW-Password before accessing the repositories. |
24.05.2012 | The Exercise Groups page now lists the portfolio project groups. |
15.05.2012 | The Portfolio Task Description is online. |
02.05.2012 | Exercise Groups |
23.04.2012 | The first exercise is on May 3. |
23.04.2012 | Please register for the English language exercise group. Forum |
16.04.2012 | Forum for the discussion of questions and problems. |
Exercise Groups
Nr. | Time and Place | Tutor |
---|---|---|
1 | Do 13-14, SR 01-018, Geb. 101 (german) | Sabine Rogg |
2 | Do 13-14, SR 01-016, Geb. 101 (german) | Jan Alexander |
4 | Do 13-14, SR 01-009/013, Geb. 101 (german) | Daniel Brand |
3 | Do 13-14, SR 00-010/014, Geb. 101 (english) | Mauricio Muñoz |
Slides
Exercises
Date | Due date | Sheet |
---|---|---|
26.04.2012 | 03.05.2012 | ex01.pdf |
03.05.2012 | 10.05.2012 | ex02.pdf |
10.05.2012 | 24.05.2012 | ex03.pdf |
24.05.2012 | 07.06.2012 | ex04.pdf |
06.06.2012 | 14.06.2012 | ex05.pdf |
14.06.2012 | 21.06.2012 | ex06.pdf |
21.06.2012 | 28.06.2012 | ex07.pdf, ex07-example.xml, ex07-parser.c, ex07-parser.zip |
28.06.2012 | 05.07.2012 | ex08.pdf |
05.07.2012 | 12.07.2012 | ex09.pdf |
12.07.2012 | 19.07.2012 | ex10.pdf |
19.07.2012 | 26.07.2012 | ex11.pdf |
26.07.2012 | - | ex12.pdf |
Portfolio
The elaboration of this portfolio is admission requirement for the Softwaretechnik exam. Deadline for the submission is Saturday, July 28..
Subversion Repository
- SVN + swt2012GROUPNUMBER
- WWW Password
Example Maps
Guest Lectures
Aufwandsschätzung
Aufwandsschätzungen für Softwareprojekte sind bekanntermaßen ungenau und dabei fast immer zu optimistisch. Klassische Verfahren wie CoCoMo oder Function-Points lösen das Problem aus verschiedenen Gründen nicht; die Geschwindigkeit bzw. Velocity, wie sie während der Projektdurchführung in agilen Projekten eingesetzt wird, liefert dagegen nicht alle benötigten Informationen - beispielsweise ist sie bei der Budgetierung neuer Produkte in der Regel noch unbekannt. Der Vortrag zeigt ein Verfahren, das sich schon in mehreren Firmen bewährt hat. Nach seiner Einführung hatten die meisten Schätzungen nur noch überschaubare Abweichungen. Inzwischen wird die Methode auch bei OXID eSales in Freiburg eingesetzt, um die Kosten für die Entwicklung von Online-Shops zu schätzen.
Entwicklung sicherheitsgerichteter Software nach IEC 61508
Die von der Internationalen Electronical Commission (IEC) herausgegeben Norm IEC 61508 mit dem Titel "Funktionale Sicherheit sicherheitsbezogener elektrischer/elektronischer/programmierbarer elektronischer Systeme" wird überall dort eingesetzt, wo Systeme, die eine Sicherheitsfunktion umsetzen und deren Ausfall ein maßgebliches Risiko für Mensch oder Umwelt bedeutet, entwickelt werden.
Der Vortrag gibt eine Einführung in die Norm IEC 61508, erläutert Anforderungen an den Softwareentwicklungsprozess von sicherheitsbezogener Software solcher Systeme und präsentiert Anwendungsbeispiele aus der Entwicklungspraxis von Sicherheitssensoren der Firma SICK AG.
Literature
General
- Steven McConnell. Code Complete, 2ed.. Microsoft Press.
- Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition). Bernd Bruegge and Allen H. Dutoit. Prentice Hall.
- Ian Summerville. Software Engineering. Pearson Studium.
- Helmut Balzert. Lehrbuch der Softwaretechnik: Basiskonzepte und Requirements Engineering. Spektrum Akademischer Verlag.
- Bernd Oestereich. Analyse und Design mit UML 2.3. Oldenbourg Verlag, München.
Specific
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
- UML Distilled: A Brief Guide to the Standard Object Modeling Language. Martin Fowler. Addison-Wesley.