Vorlesung: Software-Engineering im Sommersemester 2008
Mo 16.30-18.00, Raum ES42-0526
Voraussetzungen:
Objektorientierte Programmierung, Algorithmen und Datenstrukturen
Inhalt:
- Einführung
Begriffsbestimmung, Systeme, Modelle, Qualitätskriterien
- Phasen
und Vorgehensmodelle
Ueberblick, Vorgehensmodelle
- Aufwandsabschätzung
- Definitionsphase
Pflichtenheft, Begriffliche Analyse, Metriken
-
Spezifikation mit UML: Strukturdiagramme
Klassendiagramme, Klassen, Attribute, Operationen, Assoziationen, Multiplizitäten, Objektdiagramme.
Komponentendiagramme.
Kompositionsstruktur- und Verteilungsdiagramme.
Spezifikation mit UML: Verhaltensdiagramme I
Spezifikation mit UML: Verhaltensdiagramme II.
-
OCL:
Object Constraint Language
-
MDA:
Model driven architecture
- Software-Test:
Teil 1, Teil 2,Teil 3 (taken from Introduction to Software Testing)
-
Desing-vs-Programmierung: Alloy
Literatur:
(siehe Folien)
Klausuren aus früheren Semestern: