Vorlesung: Software-Engineering im Sommersemester 2004
Die Vorlesung ist beendet.
Eine Teilnahme an der schriftlichen Prüfung ist nur möglich, wenn
fristgerecht eine Anmeldung beim jeweiligen für den betreffenden
Studiengang zuständigen Prüfungsamt erfolgt ist. Eine
Onsite-Anmeldung (mit Proviso) besteht bei dieser Vorlesung nicht.
Grund: Es kann sonst nicht sinnvoll abgeschätzt werden, wieviele
Plätze und Aufgabenzettel benötigt werden.
Voraussetzungen:
Inhalt:
- Einführung
Begriffsbestimmung, Systeme, Modelle, Qualitätskriterien
- Phasen
und Vorgehensmodelle
Projekttypen, Prozeßmodelle (Vorgehensmodelle)
Uebung 1
- Problemanalyse
und Planung
Uebung 2
- Ist-Analyse, Anforderungsanalyse
- Lastenheft (Inhalt und Struktur)
- Durchführbarkeitsuntersuchung: Einfache Verfahren zur Aufwandsschätzung
- Aufwandsabschätzung
Uebung 3
- Definition
Pflichtenheft (Inhalt und Struktur)
Uebung 4
- Qualitätsmanagement,
Analytische Qualitätssicherung,
Software-Metriken (z.B. Halstead, McCabe,
u.a.), Testverfahren (z.B. JUnit, Teil 1)
Uebung 5
- Testverfahren (z.B. JUnit, Teil 2)
Konstruktive Qualitätsicherung (z.B. ISO-9000)
Uebung 6
JUnitDemo
- TQM,
Projektmanagement, Versionsverwaltung, Konfiguration (z.B. CVS, WebDAV)
- Modellbasierte
Softwareerstellung, Entwicklungsumgebungen (von Miguel Garcia)
(z.B. Model-Driven Architecture, Eclipse, Ant)
Uebung 7
- Agile
Software-Engineering-Methoden für Individualsoftware
(u.a.: Extreme Programming, Feature-Driven Development)
- Standardsoftware, Workflow-Spezifikationen
und Referenzmodelle
(z.B. modelliert in ARIS)
Uebung 8
- Enterprise
Application Integration
(opportunistische Wiederverwendung)
Uebung 9
- Software
Product Lines
(organisierte bzw. strategischeWiederverwendung)
- Software-Reengineering,
CMM
Uebung 10
Parts (1-6, 8) of the lecture are partially based on a previous lecture
given by Prof. Florian Matthes and Prof. Joachim Schmidt. Lecture 9 was given
by Miguel Garcia. For acknowledgments for other parts, see the
presentations.
Literatur:
(siehe Folien)
Klausuren aus früheren Semestern:
Ralf Möller
Last modified: 06.1.05