50 likes | 220 Views
Software product lines. Software product lines. Suomeksi ohjelmistotuotelinja Kuvaa metodeja ja työkaluja tuottaa yhteiskäytettävää koodia samankaltaisissa sovelluksissa Tarkoituksena aikansaada koodia jota voidaan käyttää monissa tuotteissa ja tuoteversioissa
E N D
Software product lines • Suomeksi ohjelmistotuotelinja • Kuvaa metodeja ja työkaluja tuottaa yhteiskäytettävää koodia samankaltaisissa sovelluksissa • Tarkoituksena aikansaada koodia jota voidaan käyttää monissa tuotteissa ja tuoteversioissa • Käytetään laajamittaisesti esimerkiksi matkapuhelimien sovellusten teossa
Mitä sillä ei tarkoiteta? • Pelkkää kloonaamista; koodi on tarkoitus soveltaa käyttökohteeseensa • Uudelleenkäytettäviä kirjastoja kuten algoritmejä
Hyödyt • Aikaansaadaan ohjelmiston osia, joita voidaan käyttää uudelleen muissa tuotteissa. • Pidemmän päälle halvempi ratkaisu. • Samankaltaisten kokonaisuuksien tuottaminen nopeampaa ja helpompaa. • Useasti tuottaa laadukkaampaa koodia. • Mahdollisuus siirtyä nopeasti uusille markkina-alueille.
Haitat • Ensimmäisten tuotteiden valmistuskustannukset korkeampia. • Jos tuotantoa on vähän tai sovellukset ovat hyvin erilaisia kehittäminen voi tulla kalliimmaksi. • Vaatii enemmän koulutusta. • Suunnitelmien täytyy olla geneerisempiä tai niihin pitää jättää “elämisvaraa”.