
Softwareentwicklung
Maßgeschneiderte CAE Lösungen für Ihr Unternehmen.
Individualsoftware
Wenn Out of the box Lösungen nicht zufriedenstellend sind, bleiben nur zwei Optionen: Entweder kann das zu lösende Problem umgangen werden, oder man schafft sich eine eigene Lösung.
Wer sich für die Entwicklung von kundenspezifischer Software entscheidet, geht den zweiten Weg. Dabei reicht die mögliche Größe des Projekts von wenigen Tagen für eine Applikation mit sehr spezifischer Funktionalität (z.B. Formatkonvertierung) bis zu mehreren Monaten für komplexe Aufgaben (z.B. Postprocessing-API).
Wenn Sie Individualsoftware in Betracht ziehen, sollten Sie im Hinterkopf behalten, dass der Aufwand für die Abstimmung der Funktionalität ähnlich groß ist wie der Aufwand für die eigentliche Implementierung. Deswegen ist es essenziell, dass sich nicht nur professionelle Programmierer mit der Aufgabe beschäftigen, sondern auch Ingenieure, die diese schnell und umfassend verstehen.
Unser Ansatz
Unserer Erfahrung nach kann Individualsoftware nicht ohne enge Abstimmung mit den späteren Nutzern entwickelt werden.
- Als ersten Schritt suchen wir deswegen immer die direkte Diskussion mit Anwendern und Anforderern, um ein über das Lastenheft hinausgehendes Verständnis für die Erwartungen an die Funktion zu schaffen.
- Auf Basis der Ergebnisse dieser Gespräche skizzieren wir Ihre Software. In dieser Phase finden bei uns Untersuchungen statt, wie sich Ihre Vorstellungen am besten umsetzen lassen. Anschließend präsentieren wir Ihnen die Skizze, um sicherzustellen, dass unser Ansatz mit Ihren Erwartungen übereinstimmt.
- Nach der erfolgten Freigabe beginnen wir mit der Implementierung Ihrer Software. Unsere wichtigsten Werkzeuge dafür sind Python, C++, VTK und Qt, die wir bedarfsgerecht auswählen und einsetzen.
- Sobald dies sinnvoll ist, beginnen wir mit dem Testen von fertiggestellten Komponenten der Software – zunächst bei uns im Haus und idealerweise auch zeitnah bei Ihnen. Dies erlaubt einen agilen Entwicklungsansatz, bei dem Probleme oder Missverständnisse frühzeitig erkannt und behoben werden können.
- Die fertige Software wird bei uns dokumentiert und intensiv getestet, bevor diese zur Abnahme an Sie ausgeliefert wird. Der Lieferumfang umfasst für gewöhnlich den Quellcode einschließlich der Unit Tests, das kompilierte Programm einschließlich der make-files und die Dokumentation. Gerne bieten wir Ihnen auch nach der Auslieferung die Wartung und den Support der Software an.