www.wikidata.de-de.nina.az
Produktlinienentwicklung stellt einen methodischen Ansatz zur Softwareentwicklung dar dessen Ziel das Erzeugen von Software Produktlinien ist engl Software Product Lines teilw auch Software Families Hierbei werden sowohl die Wiederverwendung als auch die Variabilitat auf Basis einer gemeinsamen sog Plattform organisiert Der Begriff Software Product Lines wurde eingefuhrt vom Software Engineering Institute SEI der Carnegie Mellon University Inhaltsverzeichnis 1 Grundprinzipien 1 1 Modellierung der Variabilitat 1 2 Getrennte Domanen und Applikationsentwicklung 2 Literatur 3 Weblinks 4 EinzelnachweiseGrundprinzipien BearbeitenDie Produktlinienentwicklung beruht wesentlich auf zwei Grundprinzipien Der Beschreibung der Variabilitat der Produktlinie Der Trennung von Domanenentwicklung und Applikationsentwicklung Modellierung der Variabilitat Bearbeiten Wichtigste Grundmethodik der Produktlinienentwicklung ist die Modellierung der Variabilitat Diese wird orthogonal in allen Entwicklungsphasen eines Produktlinienprojekts bestimmt vorgehalten und geandert Grob umrissen sind die Entwicklungsphasen eines Produktlinienprojekts die Anforderungsphase die Architekturphase und die Implementierungsphase Die in der Anforderungsphase engl Requirements Phase identifizierten Varianten werden in den Produkten der Architekturphase berucksichtigt Dies werden insbesondere Varianten im Funktionsumfang sein die sich aufgrund von Kundenwunschen oder Geschaftszielen herausbilden Zusatzlich konnen Varianten wahrend der Architekturphase identifiziert werden Beispielsweise konnte die Integration mit Software von anderen Herstellern Varianten ausbilden Schliesslich werden die Varianten aus der Anforderungs und aus der Architekturphase in der Implementierungsphase berucksichtigt in der weitere Varianten entstehen konnen wie z B die individualisierte Berucksichtigung von bestimmten Datenbanksystemen Die Entwicklung hin zu Produktlinien die uber Unternehmensgrenzen entwickelt werden fuhrt zu einem komplexen Software Okosystem in dem Kundenwunsche einen noch grosseren Einfluss auf die Entwicklung haben als bei rein durch einzelne Unternehmen getriebene Produktlinien 1 Vorteile der orthogonalen Variabilitatsmodellierung sind unter anderem dass Varianten und ihre Abhangigkeiten ubergreifend verfolgbar sind Auch bleibt die Wiederverwendbarkeit bereits identifizierter Varianten erhalten Schliesslich kann der Implementierungsaufwand fur eine konkrete Produktlinie teils drastisch reduziert sein Da normalerweise nur eine Untermenge der moglichen Varianten implementiert wird brauchen nur die fur die Produktlinie identifizierten Varianten implementiert zu werden Diese Implementierungen wenigstens aber die Domanenartefakte der Plattformen kann man normalerweise auch wiederverwenden Getrennte Domanen und Applikationsentwicklung Bearbeiten Um Varianten von Produktlinien identifizieren zu konnen muss zunachst ermittelt werden welche Bestandteile einer Software tatsachlich nicht nur einmalig zu erstellen sind z B um einem Kundenwunsch zu genugen sondern mehrfach verwendet werden konnen Dieser Prozess wird Scoping genannt Diese Wiederverwendungsanalyse ist Ausgangspunkt eines Produktlinien Projekts Normalerweise erfolgt das Scoping nachdem Klarheit uber die zu entwickelnden Produktlinien herrscht also ein Produkt Portfolio oder eine Produkt Roadmap von der Geschaftsseite erstellt worden ist Basierend darauf werden die domanenspezifisch wiederverwendbaren Artefakte entwickelt z B Anforderungs und Architekturdokumente Testfalle die fur die Implementierungsphase massgeblich sind Als methodischer Ansatz ist die Produktlinienentwicklung deshalb auch als architekturzentriert siehe Softwarearchitektur zu bezeichnen Literatur BearbeitenBockle Knauber Pohl Schmid Hrsg Software Produktlinien dpunkt 2004 ISBN 3 89864 257 7 Van der Linden Schmid Rommes Software Product Lines in Action Springer Verlag 2007 ISBN 978 3 540 71436 1 Weblinks BearbeitenSoftware Product Lines Einstiegsseite des Carnegie Mellon Software Engineering Institute englisch Software Products Lines englischsprachige Seite rund um Produktlinienentwicklung Software Product Line Conference SPLC Konferenz zu Software Produktlinien die abwechselnd in Amerika Europa oder Asien stattfindet Introduction to the Emerging Practice of Software Product Line DevelopmentEinzelnachweise Bearbeiten Jan Bosch Keynote presentation at the Brazilian Symposium on Software Quality SBQS 2009 Memento des Originals vom 5 Mai 2014 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www janbosch com PDF 2 0 MB June 2009 Ouro Preto Brazil Abgerufen von https de wikipedia org w index php title Produktlinienentwicklung Software amp oldid 188349280