Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 2: Die Produktlinieninfrastruktur
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 1
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 2: Die Produktlinieninfrastruktur
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 3: Variabilität innerhalb einer Produktlinie
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 4: Werkzeuge für produktlinienorientiertes Anforderungsmanagement (Kriterien)
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 5: Werkzeuge für produktlinienorientiertes Anforderungsmanagement (Implementierung)
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 6: Von der Produktlinieninfrastruktur zum Produkt
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 7: Die Produktlinieninfrastruktur und ihre Produkte
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 8: Die Unternehmensstruktur für ein produktlinienorientiertes Anforderungsmanagement
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 9: Retrospektive: Komplexität der Variabilität beherrschen
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 10: Variabilität und Use Case Beschreibungen
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 11: Variabilität und Use Case Diagramme
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 12: Variabilität und Feature Graphen
- Kosten, Zeit und Qualität optimieren: Anforderungsmanagement für Produktlinien – Teil 13: Variabilität in UML
Die Produktlinieninfrastruktur ist der Ausgangspunkt für die Entwicklung eines Produktes (Systems) innerhalb einer Produktlinie. Wesentlicher Bestandteil der Produktlinieninfrastruktur sind Komponenten, die im Entwicklungsprozess in spezifische Systeme umgesetzt und somit wiederverwendet werden können.
Wie komme ich nun aber zu einer Produktlinieninfrastruktur? Der Entwicklungsprozess einer Produktlinieninfrastruktur, auch Domain Engineering genannt, setzt sich aus den in Abbildung 1 dargestellten Phasen
- Domänenanalyse,
- Domänendesigns und
- Domänenimplementierung
zusammen. Hier möchten wir zunächst die erste Phase, die Domänenanalyse näher betrachten. Die Domänenanalyse dient zur Erfassung der gemeinsamen und variablen Anforderungen an die Produkte der Produktlinie:
- Gemeinsame Anforderungen müssen in jedem System, das innerhalb der Produktlinie von der Produktlinieninfrastruktur abgeleitet wird, erfüllt werden.
- Variable Anforderung werden nicht notwendigerweise von jedem System erfüllt. Sie können sich wiederum in die folgenden Kategorien untergliedern:
- Anforderungen mit einem Platzhalter, für einen Wert, der je nach Produkt mit einem spezifischen Wert belegt werden kann (z.B. „Das Fahrzeug muss eine Höchstgeschwindigkeit von <Geschwindigkeit> erreichen können.“ Hierbei kann <Geschwindigkeit> je nach Fahrzeug spezifisch festgelegt werden.)
- Optionen, die entweder erfüllt werden müssen oder nicht.
- Alternative(n), die aus einer Menge von Möglichkeiten als Anforderungen an das System gestellt werden.
Die Domänenanalyse legt so weitestgehend den Umfang der Produkte fest, die später aus der Produktlinieninfrastruktur abgeleitet werden. „Weitestgehend“ deshalb, da durch die Variablen Anforderungen gewisse Freiräume für Innovationen und Varianten bestehen bleiben. Auf Entscheidungskriterien, welche für die Aufnahme einer variablen Anforderung herangezogen werden können, werden wir im Laufe dieser Blog-Reihe näher eingehen.
Abbildung 1: Referenzprozess für die Software-Produktlinienentwicklung [Böckle 04
Nachdem nun die Basis, die Produktlinieninfrastruktur, geschaffen ist betrachten wir in den folgenden Teilen dieser Blog-Reihe konkrete Möglichkeiten für die Beschreibung von Variabilität innerhalb einer Produktlinie.
Literatur:
[Böckle 04] Günter Böckle, Peter Knauber, Klaus Pohl, Klaus Schmid: Software-Produktlinien. Methoden, Einführung und Praxis, 2004]
Diesen Blogbeitrag hat Karsten Krennrich für HOOD geschrieben.
Wissen, das bewegt!
Verpasse keinen der spannenden Artikel mehr auf blog.hood-group.com und melde dich für unseren Newsletter an! Erfahre alle 2 Wochen als Erster von den neuesten Branchentrends, erhalte exklusive Experten-Tipps und bleib über unsere Veranstaltungen immer auf dem Laufenden. Alles direkt in dein Postfach.
Jetzt abonnieren und keine wichtigen Insights mehr verpassen!
Diskussion