SOFTWAREENTWICKLUNG
Softwareentwicklung ist einer der Schwerpunkte unseres Hauses. Wir decken das gesamte Spektrum eines Softwareprojektes ab. Von der Analyse über Konzeption, Modellierung, Programmierung, Deployment bis zur Pflege.
|
|
Softwareentwicklung
braucht viele Fähigkeiten.
|
Wir entwickeln datenbankgestützte Programmsysteme für komplexe Anwendungen. Als Entwicklungsplattform dient vorwiegend Microsoft .Net (C#) auf Windows Server.
Ein wichtiger Aspekt bei der Durchführung von Softwareprojekten ist ein geeigneter Ansatz für Softwareengineering. Wir haben ein Verfahren entwickelt, das es uns gestattet, alle Aspekte des Entwicklungsprozesses zu integrieren und flexibel auf geänderte Anforderungen zu reagieren ("Agile Change Management").
Im Rahmen der Qualitätssicherung arbeiten wir während der Entwicklung mit automatisierten Testverfahren ("Unit Tests") sowie automatisierten Integrations- und Akzeptanztests. Die Tests für die einzelnen Module werden geschrieben, bevor die erste Zeile Programmcode erzeugt wird. Ein Modul ist funktional fertiggestellt, sobald es die Tests besteht. Die Tests insgesamt bilden eine Knowledge Base und sind Bestandteil der Systemdokumentation.
Alle Teile eines von uns entwickelten Programmsystems unterliegen einem kontinuierlichen Integrationsprozess ("Continuous Integration"). Jede Änderung am Code muss vor dem Einchecken in die Versionsverwaltung kompilierbar und lauffähig sein. Sämtliche Unit-Tests müssen dabei immer wieder aufs Neue fehlerfrei durchlaufen.
Wir setzen routinemäßig folgende Technologien ein:
- Datenbanken und Datenformate mit einem normalisierten Datenmodell:
- SQL-basierende Datenbanken
- XML-basierende Datenbanken oder sonstige XML-Strukturen
- SQL / LINQ zur Datenmanipulation
- Webservices (SOAP / RESTful) für den Datenaustausch.
- ASP.net / AJAX / JSON für webbasierende Benutzeroberflächen
Softwareentwicklung, warum Sie mit uns sprechen sollten
Wir haben im Laufe unserer Geschäftstätigkeit diverse anspruchsvolle Softwareprojekte umgesetzt, in die häufig mehrere Mannjahre an Entwicklungsaufwand investiert wurden. Unsere Auftraggeber nutzen die Programmsysteme intensiv und mit hoher Zufriedenheit.