Sovelluskoodin uudelleenjärjestelyn priorisointi ja hyödyllisyys

Ohjelmistoprojekteissa sovelluskoodin laadun merkitys ohjelman elinkaareen on suuri. Jotta laatu olisi hyvä, täytyy ohjelmistoprojekteissa panostaa sovelluskoodin uudelleenjärjestelyyn ja kyetä tehokkaasti tunnistamaan ongelmallisten sovelluskoodien uudelleenjärjestelyn priorisointia. Sovelluskoodin...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Kangas, Marko
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2016
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/51387
Kuvaus
Yhteenveto:Ohjelmistoprojekteissa sovelluskoodin laadun merkitys ohjelman elinkaareen on suuri. Jotta laatu olisi hyvä, täytyy ohjelmistoprojekteissa panostaa sovelluskoodin uudelleenjärjestelyyn ja kyetä tehokkaasti tunnistamaan ongelmallisten sovelluskoodien uudelleenjärjestelyn priorisointia. Sovelluskoodin uudelleenjärjestelyllä voidaan korjata mahdollisia ongelmallisia sovelluskoodeja. Tutkielmassa esitellään ongelmallisia sovelluskoodeja 22 kappaletta. Lisäksi käydään läpi eri ongelmalliset sovelluskoodit ja esitellään vähiten tunnetuimmat ongelmalliset sovelluskoodit esimerkein. Tutkielmassa kuvataan kuinka sovelluskoodin uudelleenjärjestelyä voidaan tehdä tehokkaasti eri menetelmillä, sovelluskoodin uudelleenjärjestelyn prosessia ja hyötyjä, sekä mahdollisia riskejä. Software projects need to invest in refactoring to keep sofware quality good. Refactoring is also needed to help through the application life cycle and to keep the application in good condition. Refactoring process needs to be effective and prioritized. Refactoring is the process to fix code smells. This thesis gives information about 22 code smells. It also gives examples on how to identify least known code smells. Thesis describes how refactoring can effectively use different methods, the refactoring process and its benefits, as well as potential risks.