Entwicklungsmethodik CSOFT folgt über den gesamten Softwareentwicklungs-Zyklus strikt dem CMM2-Modell, von der ersten Projekt-Anforderungsanalyse und Projektplanung über Verlaufsüberwachung und Kontrolle bis hin zur Qualitätssicherung. Unsere Entwicklungsprozesse basieren auf dem Rational Unified Prozess als Grundlage, die wir aus jahrelanger Erfahrung in allen Softwaredisziplinen mit zusätzlichen Richtlinien, Vorlagen und Spezifikationen erweitert haben. Dieser einheitliche Rahmen für die Softwareentwicklung erlaubt CSOFT die Erstellung von Anwendungen nach Industrienormen und mit einer konsistenten Architektur, die einfach zu verfolgen und zu reproduzieren ist.
Der Lebenszyklus der Softwareentwicklung bei CSOFT ist in folgende Phasen unterteilt:
- Konzeption:
Diese Phase befasst sich mit der Analyse der Anforderungen und der Projektmodellierung. Während dieser Phase werden die Anforderungen an das Projekt zusammengetragen und das Architekturmodell entwickelt.
- Entwurf:
In dieser Phase werden detaillierte Projektanalysen und Entwurfsschemata entwickelt.
- Konstruktion:
Diese Phase konzentriert sich auf das detaillierte Design, die Implementierung und das Testen des Projekts. Üblicherweise ist diese Phase die zeitintensivste Phase des Projektes.
- Übergabe:
Auslieferung des fertigen Produkts
Die folgenden Absätze geben eine detaillierte Beschreibung der einzelnen Phasen.
Konzeption: Erfassen der Anforderungen und Projektmodellierung Zu Beginn eines Projektes erfassen wir zuerst die Anforderungen. Hierzu kann die Abfrage zusätzlicher Informationen ebenso gehören wie die Erfassung von Daten über die geplante Umgebung, in der die Anwendung letztlich eingesetzt werden soll. Anschließend definieren wir den Umfang des Projekts und legen seine Kriterien fest. Danach wird ein Architekturgerüst geplant. Das Architekturgerüst kann als Modell angelegt werden, das Anwendungsfälle simuliert, oder als erster Prototyp zur Identifikation der Bereiche mit hohem Risiko. Je nach Umfang des Projekts und der gewählten Architektur bereiten wir dann die Projektumgebung vor (Projektorganisation, verwendete Tools, usw.). Nun können die Gesamtkosten und der Zeitplan für das Projekt eingeschätzt werden. Alle oben beschriebenen Schritte sollen erreichen, dass Ihre wir Anforderungen und Bedürfnisse exakt verstehen und erfüllen. Entwurfsphase: Projektanalyse und Design Das primäre Ziel dieser Phase ist die Verfeinerung der Definition und die Validierung des Architekturgerüstes, um das logische Grundgerüst für Design und Implementierung bereitzustellen. Nutzbarkeit und Leistung des Architekturgerüstes werden anhand eines oder mehrerer Architekturszenarien bewertet. Die Iterationspläne für die Konstruktionsphase werden ebenfalls anhand des Architekturgerüstes entwickelt. Das Analysemodell wird in der Entwurfsphase zusammen mit einem vorläufigen Entwurf der Design- und Datenmodelle abgeschlossen. Konstruktion: Detailliertes Design, Implementierung und Testen Auf diese Phase wird die meiste Zeit verwendet. Hier erfolgen die eigentliche Kodierung und Implementierung, um die Entwicklung des auf dem Architekturgerüst basierenden Systems abzuschließen. Weiterhin werden in dieser Phase auch Tests zur Qualitätssicherung ausgeführt.
Übergabe: Projektauslieferung In dieser Phase werden Betatests ausgeführt. Weiterhin wird zusätzliches Material wie Bedienerhandbücher und Schulungsunterlagen erstellt. Während der Übergabephase führen wir einen Betatest des fertigen Systems aus. Wir helfen auch bei der Produktinstallation und überprüfen, dass alle Anforderungen erfüllt sind, bevor das Produkt an den Kunden übergeben wird. Weiterhin können auch zusätzliche Schnittstellen zu bestehenden Infrastrukturen wie Datenbanken und Utilities erstellt werden.
 Wenn Sie mehr über die Anwendungsentwicklungs-Methoden von CSOFT erfahren möchten, senden Sie bitte eine kurze Mail an info@csoftintl.com oder klicken Sie hier.
|