Software product line (original) (raw)
Software product lines (SPLs), or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. The Carnegie Mellon Software Engineering Institute defines a software product line as "a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way."
Property | Value |
---|---|
dbo:abstract | Eine Software-Produktlinie umfasst mehrere individuelle Ausprägungen eines Softwareprodukts, die auf Basis einer gemeinsamen Plattform erstellt werden. Die Plattform-Software ist in allen Produkten enthalten. Zusätzlich enthält jedes Produkt individuelle Ausprägungen in Form von Konfiguration oder neuentwickelter Software. Eine Produktlinie ist bestimmt durch ihre Variabilität: An einem Variationspunkt im Software-Entwicklungsprozess wird eine Entscheidung offengelassen. Zur Ableitung eines Produkts werden alle Varianten gebunden, d. h. konfiguriert oder durch produktspezifische Lösungen ersetzt oder auch weggelassen. So entstehen die verschiedenen Produkte. Ziel einer Software-Produktlinienentwicklung ist die Senkung der Entwicklungskosten durch gezielte Wiederverwendung gemeinsamer Teile. Damit die Produkte nicht zu unterschiedlich werden, beschränkt man sich meist auf einen bestimmten Markt oder eine bestimmte Kundengruppe. Der Begriff Software-Produktlinie wurde eingeführt vom Software Engineering Institute (SEI) der Carnegie Mellon University in Pittsburgh. Die Software Product Line Conference (SPLC) findet jedes Jahr statt, abwechselnd in Amerika, Europa und Asien. Beispiele für Software-Produktlinien sind * die Diesel-Motorsteuerungssoftware von Cummins, Inc. * die Benzin-Motorsteuerungssoftware der Robert Bosch GmbH * die Handy-Software von Nokia * die Software für Wertpapieranalyse und Depotmanagement der Market Maker Software AG (de) Software produktu-lerroak, edo software produktu-lerroen garapena, software ingeniaritzaren metodo, tresna eta teknika multzo batekin erlazionatuta daude. Antzekoak diren software sistemen bilduma bat eraikitzea dute helburu gisa, eta software artefaktuen multzo partekatu batetik abiatzen dira, produkziorako bide amankomunak erabiliz. software produktu-lerroa honela definitzen du: "software sistemen bilduma bat da, zeintzuek ezaugarrien bilduma bat amankomunean duten eta partekatzen duten, eta merkatuaren segmentu zehatz baten behar espezifikoak betetzen dituzten. Sistema horiek aurredefinitutako bidea jarraituz garatzen dira, funtsezko artefaktu amankomun (core asset delakoak) batzuk erabilita" (eu) Software product lines (SPLs), or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. The Carnegie Mellon Software Engineering Institute defines a software product line as "a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way." (en) Uma linha de produtos de software (em inglês software product line ou SPL) é um conjunto de sistemas de software que têm um determinado conjunto de funcionalidades em comum, e que satisfazem as necessidades de um determinado segmento de mercado ou missão, e que são desenvolvidos tendo a mesma base (core). (pt) |
dbo:wikiPageExternalLink | https://web.archive.org/web/20100129160919/http:/ample.holos.pt/ http://www.methodsandtools.com/archive/archive.php%3Fid=45 https://resources.sei.cmu.edu/asset_files/Presentation/2008_017_001_24246.pdf http://www.softwareproductlines.com http://www.cs.bilkent.edu.tr/~bedir/CS415-SPLE/ |
dbo:wikiPageID | 11289322 (xsd:integer) |
dbo:wikiPageLength | 4731 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1053990120 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Mass_customization dbr:Feature-oriented_programming dbr:Feature_model dbr:Product_Family_Engineering dbr:Software_engineering dbr:Domain_engineering dbr:Software_factory dbr:Car_model dbr:Means_of_production dbc:Software_project_management dbc:Software_industry dbr:Software_Engineering_Institute dbr:Software_maintenance dbr:Mass_production dbr:Order_of_magnitude dbr:Product_lining dbr:Software_evolution dbr:Software_components dbr:Software_reuse |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Reflist |
dct:subject | dbc:Software_project_management dbc:Software_industry |
rdfs:comment | Software product lines (SPLs), or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. The Carnegie Mellon Software Engineering Institute defines a software product line as "a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way." (en) Uma linha de produtos de software (em inglês software product line ou SPL) é um conjunto de sistemas de software que têm um determinado conjunto de funcionalidades em comum, e que satisfazem as necessidades de um determinado segmento de mercado ou missão, e que são desenvolvidos tendo a mesma base (core). (pt) Eine Software-Produktlinie umfasst mehrere individuelle Ausprägungen eines Softwareprodukts, die auf Basis einer gemeinsamen Plattform erstellt werden. Die Plattform-Software ist in allen Produkten enthalten. Zusätzlich enthält jedes Produkt individuelle Ausprägungen in Form von Konfiguration oder neuentwickelter Software. Ziel einer Software-Produktlinienentwicklung ist die Senkung der Entwicklungskosten durch gezielte Wiederverwendung gemeinsamer Teile. Damit die Produkte nicht zu unterschiedlich werden, beschränkt man sich meist auf einen bestimmten Markt oder eine bestimmte Kundengruppe. (de) Software produktu-lerroak, edo software produktu-lerroen garapena, software ingeniaritzaren metodo, tresna eta teknika multzo batekin erlazionatuta daude. Antzekoak diren software sistemen bilduma bat eraikitzea dute helburu gisa, eta software artefaktuen multzo partekatu batetik abiatzen dira, produkziorako bide amankomunak erabiliz. (eu) |
rdfs:label | Produktlinie (Software) (de) Software produktu-lerro (eu) Software product line (en) Linha de produtos de software (pt) |
owl:sameAs | freebase:Software product line wikidata:Software product line dbpedia-de:Software product line dbpedia-eu:Software product line dbpedia-pt:Software product line https://global.dbpedia.org/id/21513 |
prov:wasDerivedFrom | wikipedia-en:Software_product_line?oldid=1053990120&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Software_product_line |
is dbo:wikiPageDisambiguates of | dbr:SPL |
is dbo:wikiPageRedirects of | dbr:Software_Product_Line dbr:Software_product_lines dbr:Software_production_line |
is dbo:wikiPageWikiLink of | dbr:List_of_acquisitions_by_Oracle dbr:Product-family_engineering dbr:Software_Product_Lines_Online_Tools dbr:Feature_model dbr:Feature_toggle dbr:Software_factory dbr:Knowledge-based_configuration dbr:Software_diversity dbr:Software_Product_Line dbr:Cobham_Technical_Services dbr:Code_reuse dbr:Transition_(computer_science) dbr:Software_Engineering_Institute dbr:SPL dbr:FOSD_program_cubes dbr:IFIP_Working_Group_2.10 dbr:Software_product_lines dbr:Software_production_line |
is foaf:primaryTopic of | wikipedia-en:Software_product_line |