Softwareentwicklung ... Gesamtes Lehrangebot Software Engineering...

Grundlagen der Informatik 2

1. Modul: Software Design (in den ersten vier Wochen des Sommersemesters)

Vorlesung


Software Design stellt einen wesentlichen Teil des Software-Entwicklungsprozesses dar.
In der Vorlesung werden die einzelnen Phasen des Software-Lebenszyklus Schritt für Schritt erläutert und dabei wichtige Prinzipien und Verfahren der professionellen Software-Entwicklung vorgestellt.


Inhaltsübersicht

  1. Einführung
  2. Anforderungsspezifikation
  3. Software-Entwurf
  4. Objektorientierte Analyse und Design
  5. Implementierung
  6. Testen
  7. Wartung

Begleitende Literatur


Ausführliche Inhaltsübersicht

1. Einführung

1.1 Motivation
1.2 Definition "Software Design"
1.3 Historischer Hintergrund
1.4 Beherrschung von Software-Fehlern
1.5 Vorgehensmodelle

2. Anforderungsspezifikation

2.1 Einführung
2.2 Allgemeine Anforderungsermittlung
2.3 Konkrete Vorgehensweise
2.4 Spezifikationssprachen
2.5 Graphische Benutzeroberfläche

3. Software-Entwurf

3.1 Einführung
3.2 Software-Grobentwurf
3.3 Klassische Architekturmodelle
3.4 Kohäsion und Kopplung
3.5 Software-Feinentwurf
3.6 Programmiersprachenneutrale Notationen

4. Objektorientierte Analyse und Design

4.1 Einführung
4.2 OOA: Statische Modellierung
4.3 OOA: Dynamische Modellierung
4.4 OOD: Statische Modellierung
4.5 OOD: Dynamische Modellierung
4.6 Entwurfsmuster

5. Implementierung

5.1 Überblick über Programmiersprachen
5.2 Codierungsregeln
5.3 Codegenerierung aus UML-Konstrukten

6. Testen

6.1 Einführung
6.2 Systematische Vorgehensweise

7. Wartung

7.1 Einführung
7.2 Aktivitäten in der Wartungsphase

Literatur



top