Contact People Projects Teaching Papers Intranet    


Vorlesung: Software-Engineering im Sommersemester 2008


Dozent: Rainer Marrone, Übungsbetreuer: Sebastian Wandelt

Mo 16.30-18.00, Raum ES42-0526


Voraussetzungen:

Objektorientierte Programmierung, Algorithmen und Datenstrukturen


Inhalt:

  1. Einführung
    Begriffsbestimmung, Systeme, Modelle, Qualitätskriterien
  2. Phasen und Vorgehensmodelle
    Ueberblick, Vorgehensmodelle
  3. Aufwandsabschätzung
  4. Definitionsphase
    Pflichtenheft, Begriffliche Analyse, Metriken
  5. 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.
  6. OCL: Object Constraint Language
  7. MDA: Model driven architecture
  8. Software-Test: Teil 1, Teil 2,Teil 3 (taken from Introduction to Software Testing)
  9. Desing-vs-Programmierung: Alloy


Literatur:

(siehe Folien)


Klausuren aus früheren Semestern: