Uudelleenkäytettävyys eräässä ohjelmistoprojektissa


Autoria(s): Eronen, Harri
Data(s)

30/03/2011

30/03/2011

2010

Resumo

Tässä työssä kuvataan erästä kaupallista ohjelmistoprojektia, jossa ohjelmistojen uudelleenkäyttöä tavoiteltiin komponenttipohjaisen uudelleenkäytön ja ohjelmistojen sovittamisen kautta. Projektissa toteutettiin matkapuhelinsovellus, jonka ydin eristettiin uudelleenkäytettäväksi ja sovitettavaksi komponentiksi. Ytimen sovitettavuus verifioitiin sovittamalla ydin toiselle ympäristölle ja edelleen toteuttamalla toimiva prototyyppisovellus sovitetun ytimen varaan. Ytimen sovittamisen sekä prototyyppisovelluksen toteuttamisen vaatima työmäärä oli huomattavasti pienempi kuin ytimen tekemiseen alkuperin käytetty työmäärä. Työssä on osoitettu ohjelmistometriikoiden avulla, että merkittävä osa ohjelmiston toiminnallisuudesta saatiin uudelleenkäytettäväksi sovitettavan ytimen avulla. Lisäksi työssä on kuvattu millaisia kehitysprosessikäytäntöjä projektissa oli käytössä tukemassa uudelleenkäytettävyystavoitetta.

This thesis describes a certain commercial software project which aimed at software reuse by utilizing component-based software reuse and software porting. The project implemented a mobile phone application, which core parts were encapsulated into reusable and portable components. Components portability was verified by porting those to another software platform and creating a functional prototype application top of those. Total effort needed to port the core components and implement prototype application was notably smaller than effort originally needed to implement the core components. Thesis uses software metrics to show that notable amount of application logic was made reusable with portable core approach. Thesis also describes what kind of development process practices the project used for supporting the reusability goals.

Identificador

http://www.doria.fi/handle/10024/69179

URN:NBN:fi-fe201103181363

Idioma(s)

fi

Palavras-Chave #ohjelmisto #uudelleenkäytettävyys #sovitettavuus #software #reusability #portability
Tipo

Bachelor's thesis

Kandityö