Software-Entwicklung

Sie benötigen eine individuelle Software-Lösung?

Damit Sie diese Software produktiv einsetzen können, benötigen Sie ein hohes Maß an Qualität?

Ich entwickele Software mit hoher Qualität.

Diese Qualität stelle ich durch die systematische Verwendung von automatisierten Tests sicher. Durch die enge Verzahnung der Entwicklung von Funktionalität und Tests wird sowohl eine volle Test-Abdeckung als auch eine sehr gute Wartbarkeit und damit eine hohe Flexibilität der Software erreicht.

Denn durch einen Software-Entwicklung-Prozess, der darauf ausgerichtet ist, die Software systematisch und automatisiert testen zu können, entsteht die Notwendigkeit, diese in kleine, möglichst unabhängige Module aufzuteilen und damit sehr flexibel zu organisieren.

Aufgrund dieses Vorgehens besteht während des Entwicklungsprozesses laufend die Möglichkeit, die Software auch an neue Anforderungen anzupassen. Dabei sind auch tiefgreifende Änderungen möglich, da die automatisierten Test bei der Entwicklung kontinuierlich Rückmeldung darüber liefern, welche Anpassungen zu einer Änderung der funktionalen Eigenschaften der Software geführt haben.

Ebenso können auf der Basis von Tests bei Bedarf auch umfangreiche Maßnahmen zur Reorganisation des Quellcode vorgenommen werden. Dies ist ein wesentliches Kriterium hoher Software-Qualität, denn diese Option sichert die Möglichkeit gut wartbaren und lesbaren Quellcode zu entwickeln und damit eine lange Nutzbarkeit der Software sicherzustellen.