2 Teil 3: V-Modell-Referenz Tailoring
2.6 Vorgehensbausteine
2.6.12 Evaluierung von Fertigprodukten
Benötigt mindestens einen von |
Überblick
Abbildung 50: Vorgehensbaustein Evaluierung von Fertigprodukten
Sinn und Zweck
Der Vorgehensbaustein Evaluierung von Fertigprodukten enthält ein Vorgehen für eine Marktsichtung und die technische Bewertung von potentiell einsetzbaren Fertigprodukten für das zu erstellende System oder für die im Rahmen der Entwicklung, Prüfung oder des Betriebs des Systems benötigten Unterstützungssysteme.
Fertigprodukte sind bereits fertig gestellte Produkte oder Komponenten, die dann als Systemelemente, wie zum Beispiel SW-Einheitenoder Segmente eingesetzt werden können. Beispiele für Fertigprodukte können sein:
- COTS-Produkte, zum Beispiel gekaufte Software wie Fachanwendungen, Bibliotheksprogramme, Testmonitor, Betriebssysteme, Compiler, Werkzeuge oder fertige Hardware wie zum Beispiel Prozessoren
- Verwendbare Software, die in der gleichen Organisation, aber außerhalb des laufenden Projekts entwickelt wurde
- Releasefähige Open Source-Produkte
Die Marktsichtung für Fertigprodukte verschafft sowohl dem Anforderungsanalytiker (AG) als auch dem Systemarchitekten einen Überblick über die am Markt verfügbaren Fertigprodukte. Die Evaluierung der Fertigprodukte bewertet für die verschiedenen Fertigprodukte, inwieweit die Anforderungen durch sie erfüllt werden und ob zusätzliche Anpassungen notwendig sind.
Häufig ergibt sich im Ergebnis eine Diskrepanz zwischen den Anforderungen und den Eigenschaften möglicher Fertigprodukte. Entweder erfüllen die Fertigprodukte die Anforderungen nicht vollständig, oder sie gehen mit ihrer Funktionalität sogar darüber hinaus. In beiden Fällen muss eine entsprechende Anpassung der Anforderungen geprüft werden. Die Auswahl eines Fertigprodukts oder die bewusste Entscheidung gegen den Einsatz eines Fertigprodukts ist geprägt von einem Abwägen zwischen Preis, Leistung und notwendigem Aufwand für diese Anpassungen. Die Ergebnisse der Bewertung werden auf Auftraggeberseite in der Anforderungsbewertung oder auf Entwicklerseite im Thema Evaluierung der Fertigprodukte, das zur Make-or-Buy-Entscheidung beigesteuert wird, dokumentiert.
Die besondere Schwierigkeit bei Fertigprodukten ist die Integration in das zu entwickelnde System beziehungsweise Unterstützungssystem. Daher müssen die zu integrierenden Fertigprodukte möglichst früh ausgewählt werden. Der Vorgehensbaustein Evaluierung von Fertigprodukten unterstützt verschiedene Vorgehensweisen:
-
Auf Auftraggeberseite kann der Anforderungsanalytiker (AG) auf Basis des Projektauftrag oder der in den Anforderungen (Lastenheft) skizzierten groben Systemarchitektur eine Marktsichtung für Fertigprodukte durchführen, um im Rahmen der nachfolgenden Anforderungsbewertung zu evaluieren, ob und welche Fertigprodukte mit welchen möglichen Einschränkungen einsetzbar sind. Diese Bewertungsergebnisse werden in die Anforderungen (Lastenheft) eingearbeitet und bestimmen, ob es sich bei beim Projekt um
- ein reines Systementwicklungsprojekt oder
- eine reine Beschaffung von Fertigprodukten oder
- eine Mischform mit Beschaffungs- und Entwicklungsanteilen handelt.
-
Auf der Entwicklerseite:
- Zu einem frühen Zeitpunkt der Systemarchitekturerstellung werden dem Systemarchitekten auf Basis einer Marktsichtung für Fertigprodukte Kandidaten für Fertigprodukte vorgeschlagen. Ausgangsbasis für die Marktsichtung sind in diesem Fall die Gesamtsystemspezifikation (Pflichtenheft) sowie ein Entwurf der Systemarchitektur. Mit den Ergebnissen kann dann die Systemarchitektur weiterentwickelt werden.
- Wenn sich die Systemarchitektur in einem fortgeschrittenen Stadium befindet und bereits Externe Einheit identifiziert sind, wird für jede dieser Produkte vom Typ Externe Einheit die Marktsichtung für Fertigprodukte durchgeführt und das Thema Evaluierung der Fertigprodukte zur Make-or-Buy-Entscheidung hinzugefügt. Basis dafür ist in diesem Fall die Externe-Einheit-Spezifikation. Mit diesen Ergebnissen kann dann die Systemarchitektur überarbeitet werden.
- Analog wird vorgegangen, wenn auf SW-Ebene Produkte vom Typ Externes SW-Modul identifiziert werden. Für jedes dieser Module wird die Marktsichtung für Fertigprodukte durchgeführt und das Thema Evaluierung der Fertigprodukte zur Make-or-Buy-Entscheidung hinzugefügt. Basis dafür ist die Externes-SW-Modul-Spezifikation. Mit diesen Ergebnissen kann dann die SW-Architektur überarbeitet werden.
Die Beschaffung des Fertigproduktes wird vom Vergabestelle übernommen. Im Rahmen der Integration werden die Produkte vom Typ Externes SW-Modul auf der SW-Ebene übernommen, die Externe Einheit werden auf der Ebene des Systems beziehungsweise Unterstützungssystem integriert. Nach einer im QS-Handbuch festzulegenden Eingangskontrolle werden Fertigprodukte hinsichtlich der Prüfungen wie die übrigen Systemelemente behandelt.
Projektmerkmale, die diesen Vorgehensbaustein einbinden können
Projektmerkmale |