SS 2008 - Johannes Weidl-Rektenwald (swe08 at xion dot at), VU 2.0 (184.169)
Wichtige Informationen - Prüfungstermine - Lehrziel - Termine - Prüfung - Web Skriptum - Übungsbeispiel - Ergebnisse - Literatur - Zurück zur LVA Auswahl
Wichtige InformationenDie LVA wird ab dem SS 2011 an dieser Abteilung nicht mehr angeboten.PrüfungstermineNächster Prüfungstermin:Juni 2008 INFO:
LehrzielDie Wartung von Softwaresystemen als letzte Phase des Software Lifecycles wurde historisch in ihrer Komplexität und der Notwendigkeit geeigneter Methoden und Werkzeuge zur angemessenen Durchführung unterschätzt. Dabei beansprucht die Wartungsphase ca. zwei Drittel des Gesamtbudgets für den Bau und Betrieb eines Softwaresystems von der Vision bis zur Stilllegung. Die Vorlesung bespricht den Software Wartungs-Lifecycle und die Gesetze der Software Evolution im Detail und setzt thematische Schwerpunkte in den Gebieten Legacy Systeme, Reverse- und Re-Engineering, Refactoring, Change Patterns und Design for Change. Im Besonderen wird auf die holistische Behandlung des Themas Software Wartung Wert gelegt, indem die nicht-technischen Aspekte wie Organisation und Management eingehend behandelt werden. Auch werden Best Practices der Software Wartung und der Aufrechterhaltung der Wartbarkeit besprochen und in der Übung anhand von Beispielen vermittelt.Termine
|
Prüfung und BeurteilungAm Ende der Vorlesung findet eine schriftliche Prüfung über den Inhalt der Vorlesung statt. Die Gesamtnote für die VU ergibt sich aus der Vorlesungsnote und der Note für den Übungsteil, wobei jeder der der beiden Teile positiv sein muss. Für den Übungsteil ist ein Übungsbeispiel in der Gruppe auszuarbeiten.Die Prüfung findet im EI 4 Reithofer Hörsaal statt. Alle Teilnehmer der Übung sind automatisch zur Prüfung angemeldet Es sind keine Unterlagen erlaubt. Die Prüfungsdauer beträgt 60 Minuten. Web SkriptumEs gibt kein Vorlesungsskriptum. Die Powerpoint Folien werden rechtzeitig vor jeder Vorlesung als pdf-Datei zum Download bereit gestellt (siehe Tabelle oben).Übungsbeispiel in der GruppeDas Übungsbeispiel wird in der Vorbesprechung vorgestellt. Das Übungsbeispiel ist umfangreich und wird in 5-er Gruppen absolviert. Die Anmeldung zu einer Gruppe ist im TUWIS möglich.
Angabe zum Übungsbeispiel 2008
Aktueller Stand der Gruppeneinteilung ErgebnisseErgebnisse der Prüfung vom 19.06.2008
Einsichtnahme in der Xion, Terminvereinbarung via email.
Historische SkriptenWeb Skriptum 2007Vorlesung 1Vorlesung 2 Vorlesung 3 Vorlesung 5 Vorlesung 6 Vorlesung 7 Alle Folien, eine Folie pro Seite Web Skriptum 2006Vorlesung 1Vorlesung 2 Vorlesung 3 Vorlesung 4 Vorlesung 5 und 6 Vorlesung 7 LiteraturZur Einführung - am besten für die 1. Vorlesung - empfohlen: D.L. Parnas, "Software
Aging", Proceedings of ICSE, 16, Sorento, Italy, pp. 279-287, May 1994
Artikel aus dem ObjektSpektrum (Sigs Verlag Deutschland): Softwareevolution und Wartung: Situationsanalyse und Entwicklungsmöglichkeiten von Klaus P. Berg Standards: IEEE STD 610.12: IEEE Standard Glossary of Software Engineering Terminology, 1990
Software Evolution: M.M. Lehman, "Programs, Life Cycles and Laws of Software Evolution",
Proc. IEEE Spec. Iss. on Softw. Eng., v. 68, n. 9, Sept. 1980, pp. 1060-1076
Software Wartung: H. van Vliet, "Software Engineering: Principles and Practice (2nd Edition)",
Wiley, 1999 (Chapter 14)
Reverse Engineering, Restructuring, Reengineering: R. Klösch, H. Gall, "Objektorientiertes Reverse Engineering", Springer
Verlag, 1995, ISBN 3-540-58374-2
Program Comprehension: V. Rajlich, J. Doran, R. T. S. Gudla, "Layered Explanations of Software: A Methodology for Program Comprehension" Change Propagation: V. Rajlich, "A Model for Change Propagation Based on Graph Rewriting", Proceedings of ICSM '97, September 28 - October 2, 1997, Bari, Italy Management: B. P. Lientz, E. B. Swanson, "Software Maintenance Management", Addison-Wesley, 1980 Allgemein: F.P. Brooks, "The Mythical Man Month", Addison-Wesley, Reading, MA,
first edition 1975, 20th Aniv. Edition 1995, 322p.
Links:
Conferences:
|