Probleme in der konventionellen Softwareentwicklung
Sieht man sich die Hauptprobleme an, unter denen Softwareprojekte meist leiden, so findet man immer wieder die gleichen Themen:
- nicht ausreichende Beschreibung der fachlichen und nichtfachlichen Anforderungen an die Applikation (Analyse und Zieldefinition)
- mangelnde Entkoppelung des Problemraums von der Technologie und Infrastruktur
- fehlendes Verständnis zwischen Fach- und Entwicklungsabteilung
- nicht ausreichend vorhandenes Knowhow über die bereits vorhandenen Applikationen (Dokumentation und Knowledge Management)
- kein geeignetes Verfahren für dynamische Änderungen an den Software
- Infrastrukturänderungen wirken sich auf die gesamte Applikation aus
Ein geeigneter Lösungsansatz müsste
- den Fachabteilungen einen geeignete domainbezogene Definitionssprache bieten, in der die Anforderungen formal definiert werden können
- aufbauend auf dieser Definition die Fachanwendungen automatisiert erstellen
- das Zielsystem zu 100% an die vorhandene (oder gewünschte) Architektur anpassen
- die Business Logik von der Infrastruktur trennen
- Dokumentation automatisiert erstellen
- diese Struktur zwingend vorgeben
- und einen jederzeit nachvollziehbaren industrialisierten Automatisierungsprozess der Softwareerstellung bieten um bei Softwareänderungen stets die gleichbleibende Qualität zu erreichen
Was ist MDSD?
» lesen Sie weiter ..



