Creation

Das Ziel ist die Erstellung (möglichst) fehlerfreier Software, die auf Analyse und Modell basiert. Die Beschreibungen und Darstellungen der vorhergehenden Entwicklungsphasen sollen sich in der erstellten Software widerspiegeln.

Gerade im Bereich der Produktion von Software ist „time to market“ ein wichtiger Aspekt.

Dessen ungeachtet ist Software eben „soft“ und deshalb wird gern schnell angepasst und geändert bereits während der creation phase.

Die Ursache dieses Verhaltens liegt darin, dass häufig die Auftraggeber keine exakten Vorstellungen von der Software haben, die das Endergebnis liefern soll und/oder es ergeben sich neue Erkenntnisse während der Analyse- und Modellierungsphase. Das hat Vorteile, schafft aber auch Probleme.


Unser Lösungsansatz ist die sogenannte Entwicklung im agilen Prozess. Schlicht und einfach gesagt, ein bisschen Analyse, ein bisschen Modellierung, ein bisschen Creation und das Ganze wieder von vorne solange bis der Auftraggeber zum Ausdruck bringt, dass das Ergebnis seine Anforderungen zufriedenstellend erfüllt.

Letztendlich kann an jeder Software beliebig oft geändert und verbessert werden und immer wird das Budget und der Zeitrahmen hier eine Grenze setzen.


Der entscheidende Vorteil der agilen Vorgehensweise ist, dass der Kunde in den Entwicklungsprozess einbezogen ist und das Endprodukt arbeitet im Wesentlichen so, wie geplant wurde.

Wir erstellen unsere Software hauptsächlich mit Microsoft Visual FoxPro, Microsoft Visual Studio und überwiegend Microsoft SQL Server. Für die Unterstützung bei Analyse, Modelling und Dokumentation setzen wir weitere diversen Werkzeuge ein.


Last but not least gehört zum Erstellen auch das Testen. Garantierte Fehlerfreiheit gibt es nur in atomaren Modulen. Software besteht aus einer Vielzahl von kleinen und größeren Modulen und mit steigender Komplexität steigt die Fehlerwahrscheinlichkeit.

Kleine Module, Testcases, Qualitätssicherung sind die Prinzipien der defensiven Programmierung und werden von uns intensiv eingesetzt.


Am Ende der Creation-Phase steht testen, testen und nochmals testen.

Damit erreichen wir eine größtmögliche Stabilität und Fehlerfreiheit der Software.