Neue Konzepte in der Softwareentwicklung |
|
Im Zentrum neuer Konzepte: die Änderbarkeit von Software |
Susanne Strahringer |
Zusammenfassung
Viele neuere Konzepte der Softwareentwicklung sehen in der
Immaterialität von Software nicht mehr lediglich die
Ursache für Komplexität, sondern zunehmend auch eine
Chance: Software ist nahezu beliebig änderbar.
Der Beitrag gibt eine Übersicht über neuere Ansätze, die
der Änderbarkeit einen hohen Stellenwert beimessen. Je
nach Ansatzpunkt werden Konzepte betrachtet, die
unmittelbar Eigenschaften des Produktes betreffen (z.B.
Variabilität von Kom-ponenten), am Prozess seiner
Erstellung ansetzen (z.B. agile Methoden) oder auf der
Metaebene angesiedelt sind (z.B. anpassungsfähige
Modellierungssprachen).
Inhaltsübersicht
- Änderbarkeit als Chance
- Am Produkt ansetzen: Variabilität von Software
- Variable Komponenten
- Das Stabile vom Variablen trennen
- Software in Produktlinien entwickeln
- Software automatisiert an Zielplattformen anpassen
- Am Prozess ansetzen: kontinuierliches Ändern während der Entwicklung
- Agile Softwareentwicklung
- Open-Source-Entwicklung
- Auf der Metaebene ansetzen: Anpassbarkeit von Modellierungssprachen
- Änderbarkeit ist nicht alles
- Literatur
HMD, Heft 231, Juni 2003
|