Qualität
Die hohe Qualität unserer Softwarelösungen wird durch die Bearbeitung in mehreren Phasen gewährleistet. Diese Phasen stellen sicher, dass das zu entwickelnde Softwaresystem all ihren Anforderungen entspricht und fehlerfrei in Betrieb gehen kann. Die einzelnen Phasen können während eines Projektes einmal oder mehrmals durchlaufen werden – je nach Größe des Projektes.
Projekte, die von AW-SYSTEMS durchgeführt werden, unterliegen einem Qualitätsmanagement-Handbuch mit Programmierrichtlinien. Die Umsetzung des Projektes erfolgt in Anlehnung an die ISO 9001.
Analyse und Planung
Bevor mit der eigentlichen Entwicklung einer Softwarelösung begonnen wird, führt AW-SYSTEMS eine Durchführbarkeitsuntersuchung durch, welche die technische, fachliche, ökonomische und personelle Realisierung des Projektes klärt. Am Ende der Analyse und Planungsphase steht die Entscheidung über die weitere Vorgehensweise im Projekt: Fortsetzen oder beenden?
Im Laufe dieser Phase ist ein grobes Anforderungsdokument entstanden, welches auch allgemein als Lastenheft bezeichnet wird.
Definition und Konzeption
Die wohl wichtigste Tätigkeit innerhalb des Softwareentwicklungsprozesses ist die Definition der Anforderungen an das zu entwickelnde Softwaresystem. Diese Anforderungen legen die qualitativen und quantitativen Eigenschaften des Softwaresystems aus Sicht des Kunden fest. Im Laufe dieser Phase entsteht nun aus dem groben Lastenheft das Pflichtenheft, welches eine Verfeinerung des Lastenheftes darstellt. Das Pflichtenheft beinhaltet nun alle für die Entwicklung relevanten Anforderungen.
Entwurf
Ausgehend von dem Pflichtenheft wird in der Entwurfsphase aus den gegebenen Anforderungen des Softwaresystems ein softwaretechnischer Entwurf umgesetzt. Hierbei entsteht eine Lösung im Sinne einer Softwarearchitektur, welche aus fremd- oder eigenentwickelten Komponenten besteht. Fremdkomponenten sind Komponenten, welche für die Umsetzung des Softwaresystems erforderlich sind, jedoch nicht selbst entwickelt werden müssen. Diese können durch den Kauf von entsprechenden Lizenzen erworben werden, wie zum Beispiel Betriebssysteme, Datenbanken, etc..
Implementierung
Jetzt kommt es zur eigentlichen Programmierung, in dem die in der Softwarearchitektur spezifizierten Teile durch Programmteile realisiert werden, so dass das Ergebnis in Kombination mit den ggf. eingesetzten Fremdkomponenten das fertige Software-System ist.
Test
Mit verschiedenen Tests und Testverfahren, bezogen auf die Anforderungen, wird die Qualität des Softwaresystems getestet. Hierbei wird die Qualität jeder entwickelten Komponente getestet.
Dokumentation
Nach Abschluss der Tests kommt die wohl am häufigsten vergessene Phase in der Softwareentwicklung überhaupt – die Dokumentation. Je nach Kundenwunsch werden hier sowohl Anwender-, Administrations- und Entwicklerdokumentationen erstellt.
Da Sie zu Ihrem Softwaresystem immer alle für Sie entwickelten Komponenten mit Quelltexten erhalten, versteht es sich von selbst, dass diese Quelltexte dokumentiert sind.
Inbetriebnahme
In dieser Phase wird das Software-System beim Anwender eingeführt, das heißt in Betrieb genommen. Nach erfolgreicher Inbetriebnahme unterliegt das Software-System der Phase Wartung und Pflege.
Wartung und Pflege
Sollten trotz aller Sicherungs-Maßnahmen in dieser Phase Fehler des Softwaresystems auftreten, welche auf eine fehlerhafte Programmierung zu schließen ist, wird AW-SYSTEMS diese ohne die Berechnung von zusätzlichen Kosten umgehend beheben.
Alle sonstigen Änderungen, Erweiterung und Wünsche an das Softwaresystem können natürlich in einem folgenden Projekt
realisiert werden.
Kontinuierliche Weiterentwicklung
Da bei einer kontinuierlichen Weiterentwicklung des Softwaresystems über mehrere Versionen sich die bis hier beschriebenen Phasen immer wiederholen, ist ab diesem Zeitpunkt ein Vertrag über eine leistungsbezogene Abrechnung sinnvoll. Zusätzlich erhält der Kunde kostenfreien Zugang zu einem gesicherten Support-Portal von AW-SYSTEMS, in welchem alle entwickelten Versionen seines Softwaresystems inklusive Servicepacks und Updates zum Download zur Verfügung stehen.