Ylläpitovaiheen huomioiminen sovelluksen kehitysvaiheessa
Puustinen, Tino (2025)
Puustinen, Tino
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052616371
https://urn.fi/URN:NBN:fi:amk-2025052616371
Tiivistelmä
Ohjelmistokehityksessä ylläpitovaihe muodostaa merkittävän osan järjestelmän elinkaaren kokonaiskustannuk-sista ja työmäärästä. Tässä opinnäytetyössä tarkastellaan, miten ohjelmiston ylläpidettävyys voidaan ottaa huomioon jo kehitysvaiheen aikana. Tavoitteena on tunnistaa keskeiset kehitysvaiheen toimenpiteet ja käytän-nöt, jotka vaikuttavat suoraan järjestelmän ylläpidettävyyteen pitkällä aikavälillä. Työ toteutettiin kirjallisuuskatsauksena, jonka avulla selvitettiin ajantasaisia tutkimustuloksia ja alan par-haita käytäntöjä ylläpidettävyyttä edistävistä kehitysvaiheen ratkaisuista. Kirjallisuudessa korostuivat eri-tyisesti selkeä arkkitehtuuri, koodin luettavuus, riittävä dokumentointi, versionhallinnan tehokas hyödyn-täminen sekä testauksen ja automaation integrointi osaksi kehitysprosessia. Työn tuloksena muodostettiin käytännön tarkistuslista, jonka avulla ohjelmistokehittäjät voivat huomioida ylläpidettävyyttä tukevat ratkaisut jo suunnittelu- ja toteutusvaiheessa. Tulokset tukevat käsitystä siitä, että ennaltaehkäisevät toimenpiteet kehitysvaiheessa voivat merkittävästi vähentää tulevia ylläpitokus-tannuksia ja parantaa ohjelmiston laatua.