Softwarequalität
"Softwarequalität" bedeutet für unser Unternehmen Kundenzufriedenheit und dass
Projekte und Projektphasen in einem vorgegebenen Zeitplan mit den vorgegebenen
Mitteln (Budget) abgeschlossen werden. Die Kundenzufriedenheit muss in allen Projektphasen,
auch in der Wartungsphase eines Projektes gewährleistet werden.
Zur Sicherung der Softwarequalität in unserem Unternehmen und in den Projekten unserer
Kunden setzen wir folgende Vorgehensweisen, Technologien und Tools ein:
- Analyse- und Evaluierungsphase
- Erstellung von Prototypen (Rapid Prototyping)
- Aufgabenplanung, Aufwandsschätzungen und Zeitplanung
- Modellierung und Konzeption (UML Modeling)
- Erstellung von Testsystemen (z.B. Ant, JUnit)
- Erstellung von Dokumentation
- Verwendung agiler, iterativer Methoden und Vorgehensweisen (z.B. Extreme Programming)
- Aufbau und Betreuung von einheitlichen Softwareentwicklungs-Umgebungen (Sniff, Kawa, JBuilder, NetBeans, Eclipse) in Projekten
- Automatisierung von Entwicklungs-, Build- und Deployment-Prozessen (Make, ANT, Skripting (Perl-/Shell))
- Konfigurationmanagement (RCS, CVS und Continuus)