Ipari esettanulmány első rész

Szoftver termékcsalád a kis- és középvállalkozás esetében

Az SPL

A szoftverek termékcsalád (software product line - SPL) struktúrában való fejlesztése rengeteg területen alkalmazott megközelítés. Ide sorolható az illesztőprogram „firmware”, ami számítástechnikai gyűjtőnév alatt azon kicsi adatstruktúrákat és programokat értjük, melyek az egyes elektronikai eszközök vezérléséért felelenek az eltérő szoftveres és hardveres platformokon. Ezekre példa egy távirányító, billentyűzet, de akár az ipari robotok is. A SPL-re példa lehet még az erőforrás-tervezés, biztonsági rendszerek és felügyelet, vagy az operációról (outputokról) szóló adatgyűjtés. A termékcsaládokban való gondolkodás javítja a minőséget és lerövidíti az adatgyűjtési és összehasonlítási, tehát elemzési időt is. Mindezen előnyök ellenére, az SPL adaptálásának számos akadálya figyelhető meg a gyakorlatban, ilyen az idő- és pénzbefektetés hiánya, telepítési akadályok, vagy az empirikus kutatások és guideline-ok hiánya.

Egy termékcsalád

Egy termékcsalád hatókörének és követelményeinek definiálása jelenti a nulladik fázisát az SPL fejlesztési ciklusnak, mivel ezek a korlátok és célok behatárolják a végtermék milyenségét, technológiai paramétereit. Egy esettanulmányban a hatókör tervezése során két kategóriába osztották szét a kifejlesztendő szoftver paramétereit: „in” (amiket gazdaságossági szempontból tartalmaznia kell) és „out” (amik irrelevánsok gazdaságilag). A követelmények tekintetében azokat a paramétereket rögzítik, amikre technikailag szükség van: viselkedés leírása, tulajdonságok, képességek, korlátok. A végtermék paramétereinek egy „elfogadható” (követelményeket kielégítő) kombinációja meghatároz egy tartományt. A lehetséges alternatív tartományok közötti választásnál már a gazdasági szempontoknak nagyobb lehet a szerepe.

www.sciencedirect.com