HMD 210, 36. Jahrgang, Dezember 1999
Objektorientierung - State-of-the-Art
Herausgeber: Michael Mörike
Der Weg zum Projekterfolg - Management objektorientierter Software-Entwicklungsprojekte
Horst Friedrich
Zusammenfassung
Der Einsatz der Objektorientierung brachte bedeutende Fortschritte bei der Softwareentwicklung. Diese Technik allein garantiert jedoch noch keinen Projekterfolg. Die wichtigsten Erfolgsfaktoren für erfolgreiche objektorientierte Projekte sind das Risikomanagement (risk management), die Architektur als Kern der Entwicklung (architecture-centric), die iterative und inkrementelle Entwicklung (iterative and incremental) sowie die Steuerung des Projektes durch Anwendungsfälle (use- case driven). Ständig die Projektrisiken erfassen und bewerten, um dann die größten Risiken zuerst anzugehen, ist der Kern des Risikomanagements. Der Entwurf einer stabilen Architektur mit Komponenten und einer möglichst genauen Beschreibung der Schnittstellen ist eine sichere Erfolgsbasis. Durch die frühzeitige Einbeziehung der Anwender korrigiert die iterative und inkrementelle Entwicklung den Entwicklungsverlauf derart, daß am Projektende auch die gewünschte Funktionalität verwirklicht wurde. Zusammen mit der objektorientierten Technik ist auch ein Vorgehensmodell entstanden, das die wichtigsten Schritte der Projektentwicklung enthält. Es besteht aus den Phasen Analyse (analyse), Design (design) und Realisierung (implementation). Die Analyse schafft eine logische Architektur. Die Desingphase ist ein spezieller Implementationsschritt, in der eine ausführbare Architektur als Rahmen für die weitere Implementation verwirklicht wird. In der Realisierungsphase wird dieser Rahmen iterativ und inkrementell ausgebaut.
Inhaltsübersicht
- Einleitung
- Die Erfolgsfaktoren
- Risokomanagement (risk management)
- Die Architektur als Entwicklungskern (architecture-centric)
- Iterative und inkrementelle Entwicklung (iterative and incremental)
- Angetrieben durch Anwendungsfälle (use-case driven)
- Der objektorientierte Entwicklungsprozeß
- Die Analysephase (analyse)
- Die Designphase (design)
- Die Realisierungsphase (implementation)
- Literatur







