Objektorientierung - State-of-the-Art |
|
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
HMD, Heft 210, Dezember 1999
|