Software-Entwicklungsprozess
Kunde
Logistik Dienstleister
Aufgabe
Beratung, Entwicklung eines spezifischen Software-Entwicklungsprozesses, Together-Schulungen und Anpassung
Projektbeschreibung
Das seit vielen Jahren im Betrieb befindliche Softwaresystem, soll durch ein neues, Java-basiertes System ersetzt werden. Die Migration des Systems ist notwendig geworden, da sich die bestehenden Applikationen, die zum größten Teil in Cobol geschrieben wurden, zukünftig nur schwer pflegen lassen. Dies begründet sich dadurch, dass das für die Wartung notwendige Know-how zum Einen sehr aufwendig erhalten werden muss, die Entwickler mit dem notwendigen Fachwissen mittelfristig aber aus dem Berufsleben ausscheiden. Ein weiterer Grund für einen Architekturwechsel stellt die schwere Wartbarkeit der einzelnen Programme dar, die über viele Jahre gewachsen sind. Die neuen Applikationen werden in Java2 unter Verwendung von Together und UML mit den neuesten Kenntnissen über verteilte Softwarearchitekturen erstellt. Dies ist notwendig, da die Anforderungen sowohl an die Verfügbarkeit als auch an die Performance sehr hoch sind. Als weitere Top-Level-Anforderungen stehen leichte Erweiterbarkeit, Skalierbarkeit und einfache Wartbarkeit. Die Aufgabe der eXXcellent solutions besteht nun darin, das 18-köpfige Projektteam über die Verwendung der neuen Technologien zu beraten. Des Weiteren wird von eXXcellent solutions in Zusammenarbeit mit dem Projektteam ein Software-Entwicklungsprozess formuliert, der weitestgehend in Together implementiert wird. Die vielfachen Anpassungen in Together werden von eXXcellent solutions vorgenommen. eXXcellent solutions wird das Projektteam in mehrfachen Schulungen im definierten Vorgehensmodell schulen und bei der Umsetzung beratend zur Seite stehen. Das Team wird somit in die Lage versetzt, sowohl den Prozess als auch die Together-spezifischen Erweiterungen selbst weiter zu pflegen.
Der gewonnene Sportware-Entwicklungsprozess soll im gesamten Unternehmensverbund unseres Kunden als Standardprozess für objektorientierte Softwareentwicklung in Java dienen.
Technologien
- Java, https, JDBC, LDAP, EJB, XML, O/R-Mapper, Patterns, Struts
- Oracle Application Server, HP UX, Windows, Oracle


