Sovelluksen laadun varmistaminen
Kekkonen, Henri (2019)
Kekkonen, Henri
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112823299
https://urn.fi/URN:NBN:fi:amk-2019112823299
Tiivistelmä
Opinnäytetyössä perehdyttiin sovelluskehitykseen laadun näkökulmasta. Laatu on yksi tärkeimmistä kehitystyön ominaisuuksista, jota monet haluavat mutta jossa harvat onnistuvat. Varmistamalla laadukas sovellus ja sovelluksen kehitystyö hankkeessa säästetään rahaa, aikaa ja hermoja.
Laatu on tärkeä osa onnistunutta sovelluskehitystä. Opinnäytetyössä perehdyttiin siihen, mitä laatu on, mitä hyötyä laadusta on ja miten sovelluskehityksen laatua voidaan parantaa. Opinnäytetyön tavoite oli tarkastella laatua sovelluskehityksen ominaisuutena ja etsiä tapoja kehittää sovellusta laadun näkökulmasta. Laadukkaan sovelluksen tulee olla käyttäjäkokemukseltaan sulava, sisäiseltä rakenteeltaan luettavaa ja ylläpidettävää, ulkoisessa testauksessa toimiva ja projektikehitykseltään laadukkaasti johdettu. Laadukkaasti toteutettuna sovellusprojekti säästää merkittävästi kustannuksissa, sillä asioiden tekeminen kerralla oikein on aina tehokkaampaa ja edullisempaa.
Kehitystiimi voi valita haluamansa laadun parantamisen menetelmät sovelluskehitysprojektiin. Sovelluksen ylläpidon ja ymmärrettävyyden kehittämiseksi pyritään parantamaan koodin luettavuutta ja loogista yhtenäisyyttä sekä säilyttämään koodin kyky kestää jatkokehitystä ja muutoksia. Testaamalla ja vertaisarvioinnilla koodin sisäinen rakenne pidetään yhtenäisenä ja samalla varmistetaan uusien ominaisuuksien toimivuus.
Opinnäytetyö tehtiin yritykselle, joka oli tuottamassa laajaa kehitysprojektia. Opinnäytetyö keskittyi kehitysprojektiin kuuluvaan sovelluskehitysprojektiin, johon sisältyi käyttäjä- ja tapahtumanhallintatyökalu. Sovellusta työstettäessä laadun ominaisuuksia tarkasteltiin testien, projektihallinnan ja koodin työstämisen näkökulmasta.
Kehitysprojektissa huomattiin, että laadun keinoja voidaan soveltaa projektissa monin eri keinoin. Kehitysprojektin laadun parantaminen nopeutti prosesseja ja vähensi sovellusprojektin jälkeenpäin vaatimaa korjailua ja uudelleen työstöä.
Laatu on tärkeä osa onnistunutta sovelluskehitystä. Opinnäytetyössä perehdyttiin siihen, mitä laatu on, mitä hyötyä laadusta on ja miten sovelluskehityksen laatua voidaan parantaa. Opinnäytetyön tavoite oli tarkastella laatua sovelluskehityksen ominaisuutena ja etsiä tapoja kehittää sovellusta laadun näkökulmasta. Laadukkaan sovelluksen tulee olla käyttäjäkokemukseltaan sulava, sisäiseltä rakenteeltaan luettavaa ja ylläpidettävää, ulkoisessa testauksessa toimiva ja projektikehitykseltään laadukkaasti johdettu. Laadukkaasti toteutettuna sovellusprojekti säästää merkittävästi kustannuksissa, sillä asioiden tekeminen kerralla oikein on aina tehokkaampaa ja edullisempaa.
Kehitystiimi voi valita haluamansa laadun parantamisen menetelmät sovelluskehitysprojektiin. Sovelluksen ylläpidon ja ymmärrettävyyden kehittämiseksi pyritään parantamaan koodin luettavuutta ja loogista yhtenäisyyttä sekä säilyttämään koodin kyky kestää jatkokehitystä ja muutoksia. Testaamalla ja vertaisarvioinnilla koodin sisäinen rakenne pidetään yhtenäisenä ja samalla varmistetaan uusien ominaisuuksien toimivuus.
Opinnäytetyö tehtiin yritykselle, joka oli tuottamassa laajaa kehitysprojektia. Opinnäytetyö keskittyi kehitysprojektiin kuuluvaan sovelluskehitysprojektiin, johon sisältyi käyttäjä- ja tapahtumanhallintatyökalu. Sovellusta työstettäessä laadun ominaisuuksia tarkasteltiin testien, projektihallinnan ja koodin työstämisen näkökulmasta.
Kehitysprojektissa huomattiin, että laadun keinoja voidaan soveltaa projektissa monin eri keinoin. Kehitysprojektin laadun parantaminen nopeutti prosesseja ja vähensi sovellusprojektin jälkeenpäin vaatimaa korjailua ja uudelleen työstöä.