Softwarová produktová řada - Software product line
tento článek potřebuje další citace pro ověření.Březen 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Softwarové produktové řady (SPL) nebo software výrobní linka vývoj, odkazuje na softwarové inženýrství metody, nástroje a techniky pro vytvoření kolekce podobných softwarových systémů ze sdílené sady softwarových aktiv pomocí společného výrobní prostředky.[1][2]
Carnegie Mellon Institut softwarového inženýrství definuje a softwarová produktová řada jako „soubor softwarově náročných systémů, které sdílejí společnou spravovanou sadu funkcí uspokojujících specifické potřeby konkrétního segmentu trhu nebo poslání a které jsou předepsaným způsobem vyvinuty ze společné sady základních aktiv.“[3]
Popis
Výrobci již dlouho používají analogické inženýrské techniky k vytváření produktové řady podobných produktů pomocí běžné továrny, která sestavuje a konfiguruje součásti určené k opětovnému použití v celé produktové řadě. Například výrobci automobilů mohou vytvořit jedinečné varianty jednoho Model auta pomocí jednoho fondu pečlivě navržených dílů a továrny speciálně navržené pro konfiguraci a montáž těchto dílů.
Charakteristika, která odlišuje řady softwarových produktů od předchozích snah, je prediktivní versus oportunistická opětovné použití softwaru. Spíše než obecně softwarové komponenty do knihovny v naději, že se objeví příležitosti k opětovnému použití, softwarové produktové řady volají po vytvoření softwarových artefaktů pouze v případě, že je předpovídáno opětovné použití v jednom nebo více produktech v dobře definované produktové řadě.[4]
Nedávné pokroky v oblasti softwarových produktů ukázaly, že úzké a strategické použití těchto konceptů může přinést řádově vylepšení schopnosti softwarového inženýrství.[Citace je zapotřebí ] Výsledkem je často diskontinuální skok v konkurenční obchodní výhodě[Citace je zapotřebí ], podobné tomu, které bylo vidět, když si výrobci adoptovali masová produkce a hromadné přizpůsobení paradigmata.
Rozvoj
Zatímco rané metody produktové řady softwarových produktů v genezi oboru poskytovaly nejlepší metriky vylepšení softwarového inženýrství zaznamenané za poslední čtyři desetiletí, nejnovější generace metod a nástrojů softwarové produktové řady vykazují ještě větší vylepšení. Metody nové generace rozšiřují výhody nad rámec vytváření produktů údržba a vývoj, snížení celkové složitosti vývoje produktové řady, zvýšení škálovatelnosti portfolií produktových řad a umožnění organizacím přejít na praxi softwarových produktových řad s řádově kratšími náklady, časem a úsilím.
Viz také
- Softwarová továrna
- Doménové inženýrství
- Hlavní model
- Programování zaměřené na funkce - paradigma pro vývoj řady softwarových produktů
Reference
- ^ Řady softwarových produktů Carnegie Mellon Institut softwarového inženýrství Webová stránka
- ^ Charles W. koushik,Úvod do softwarových produktových řad Archivováno 04.02.2012 na Wayback Machine
- ^ Řady softwarových produktů Carnegie Mellon Institut softwarového inženýrství Webová stránka
- ^ Charles W. Krueger, Úvod do rozvíjející se praxe vývoje softwarové produktové řady
externí odkazy
- [1] Základy softwarových produktů, strana 19. Carnegie Mellon Institut softwarového inženýrství Webová stránka
- Řádky softwarových produktů Webové stránky komunity a diskusní fóra
- Úvod do rozvíjející se praxe vývoje softwarové produktové řady
- AMPLE Project
- Kurz softwarové produktové řady, B. Tekinerdogan, Bilkent University