Treffer: Sovelluksen koodipohjan laatuanalyysi Clean Code -periaatteita hyödyntäen

Title:
Sovelluksen koodipohjan laatuanalyysi Clean Code -periaatteita hyödyntäen
Authors:
Publication Year:
2024
Collection:
Theseus.fi (Open Repository of the Universities of Applied Sciences / Ammattikorkeakoulujen julkaisuarkisto)
Document Type:
Dissertation bachelor thesis
Language:
Finnish
Relation:
Rights:
CC BY-NC 4.0
Accession Number:
edsbas.86172C41
Database:
BASE

Weitere Informationen

Tämän insinöörityön tarkoituksena oli arvioida IT-alan startup-yrityksen kehittämän verkkopohjaisen sovelluksen lähdekoodin laatua ja versionhallinnan käyttöä hyödyntämällä Clean Code -periaatteita ja GitHubin parhaita käytäntöjä. Saaduista tuloksista koottiin joukko suosituksia, joita hyödyntämällä sovelluskehitystyötä ja lähdekoodin laatua voitaisiin parantaa. Työssä keskityttiin erityisesti koodin rakenteellisen laadun analysointiin. Työn toteutus alkoi sovelluksen lähdekoodin, versionhallinnan ja hakemistorakenteen staattisella analyysillä, joka toteutettiin tarkastelemalla sovelluksen repositoriota ja koodipohjaa manuaalisesti. Analyysin tukena käytettiin SonarQube-ohjelmistoa, joka etsi lähdekoodista puutteita myös tietoturvan näkökulmasta. Analyysissä tarkasteltiin koodin nimeämiskäytäntöjä, toiston välttämistä, yhden vastuun periaatetta, modulaarisuutta, rakennetta ja dokumentoinnin selkeyttä. Tulokset paljastivat puutteita erityisesti yhden vastuun periaatteen, toistojen välttämisen sekä dokumentaation osalta. Tämä heikensi koodin ylläpidettävyyttä ja helppolukuisuutta. Parannusehdotuksina suositeltiin koodin refaktorointia sekä selkeämpiä versionhallintakäytäntöjä. Tulosten pohjalta todettiin, että Clean Code -periaatteiden systemaattinen soveltaminen parantaisi merkittävästi startup-yrityksen lähdekoodin laatua. Työn tuloksia voidaan hyödyntää sovelluksen jatkokehityksessä ja myös muissa ohjelmistokehitysprojekteissa, joissa halutaan kiinnittää huomiota lähdekoodin laatuun.