| Titel | Architekturzentrierte Softwareentwicklung |
| Veranstalter | Carola Lilienthal, Christiane Floyd |
| Zeit und Ort | 2 SWS Mi 10-12 D-220 (Terminübersicht) |
| Inhalt | Große Softwaresysteme können nur dann über einen längeren Zeitraum weiterentwickelt werden, wenn ihre Komplexität mithilfe einer Architektur beherrschbar gemacht wird. In diesem Seminar erarbeiten wir uns anhand von aktuellen Veröffentlichungen die heute gängigen Standard-Architekturen. Im einzelnen untersuchen wir die folgenden Fragen: - Modularisierung und Schnittstellenbildung
- Metriken für Architekturen
- Unterschiede in der Architektur von Web- und RichClient-Systemen
Die Studierenden werden bei der Vorbereitung der Vorträge intensiv betreut. |
| Lernziel | - Kennen lernen von Standard-Architekturen
- Verständnis grundlegender bzw. aktueller Forschungsansätze und deren Relevanz
- Befähigung, diese Ansätze selbständig und produktiv in eigene wissenschaftlichen Arbeiten (Studien-/Diplomarbeiten, Promotionen) und in den fachlichen Diskurs einzubringen
|
| Stellung im Studienplan | Hauptstudium |
| Voraussetzungen | Grundlegendes Verständnis von objektorientierter Konstruktion mit Praxiserfahrung aus einem entsprechenden Projekt. |
| Vorgehen | - Vorträge von Studierenden auf der Basis von Seminarliteratur
- Vorträge von Studierenden zu ihren Studien- und Diplomarbeiten
- vortragsbegleitende Diskussion insbesondere mit dem Ziel, Zusammenhänge zwischen einzelnen Ansätzen hervorzuheben bzw. zu entwickeln
|
| Literatur | J. Siedersleben: Moderne Software-Architektur, Umsichtig planen, robust bauen mit Quasar,dpunkt.verlag 2004 M. Broy, K. Stolen: Specification and Development of Interactive Systems, Springer-Verlag, 2001 B. Henderson-Sellers: Object-oriented Metrics, Measures of Complexity, Prenice Hall 1996 |
| Periodizität | jedes Semester |
| Eignung | Für Lehramtstudierende bedingt geeignet. Für Nebenfachstudierende bedingt geeignet. Für Bioinformatikstudierende nicht geeignet. Für Wirtschaftsinformatikstudierende geeignet. |