Softwareentwicklung

"Softwaresysteme sind/werden die kompliziertesten und
komplexesten Gebilde, die der Mensch in der Lage ist zu planen und zu bauen." Jeder Branchenprofi wird den Trend in diese Richtung täglich am eigenen Leibe erfahren. Die  zu durchdringenden Sachverhalte und damit die Softwaresysteme werden immer komplexer; Lösungswege sind anfänglich häufig unklar. Dem gegenüber steht ein Trend zu immer kürzeren Entwicklungszyklen (time to market) und umfangreichen Änderungswünschen über die Zeit. Weiterhin entpuppt sich die Softwareentwicklung mehr und mehr als ein komplexer sozialer Prozess, bei dem die Experten
aus dem jeweiligen Anwendungsbereich eine ebenso wichtige Rolle spielen wie das eigentliche Entwicklungsteam.

Die objektorientierte Softwareentwicklung bietet hier
Methoden und Werkzeuge um diesen Anforderungen gerecht zu werden. Komplexität wird beherrschbar, evolutionäre Entwicklung wird möglich, Qualität und Zuverlässigkeit der Software werden trotz laufender strukturverändernder Prozesse aufrecht erhalten und der intensive Einbezug des Anwenders wird durch realitätsnahe Analysemodelle ermöglicht.