Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Trepo etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Trepo etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

SonarQuben hyödyntäminen ohjelmistoprojektissa

Vepsä, Juha Antti Johannes (2018)

 
Tweet refworks
 
Avaa tiedosto
vepsa.pdf (506.2Kt)
Lataukset: 



Vepsä, Juha Antti Johannes
2018

Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-06-06
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
http://urn.fi/URN:NBN:fi:tty-201805221715
Tiivistelmä
Ohjelmiston sisäinen rakenne ja laatu ovat ohjelmiston kehittäjän kannalta tärkeässä asemassa. Ohjelmiston lähdekoodin hyvä laatu edesauttaa ohjelmiston sujuvaa kehitystyötä. Tämä pitää samalla kehityskustannukset maltillisena pitkällä aikavälillä. Laadun arviointiin ja mittaamiseen on kehitetty työkaluja, joista tässä työssä esitellään yhtä. SonarQube on avoimeen lähdekoodiin perustuva työkalu, joka analysoi ohjelmiston lähdekoodia ja tuottaa tämän perusteella raportin lähdekoodin laadusta.

Ohjelmiston laadulle on kehitetty standardeja, jotka ottavat kantaa myös ohjelmiston sisäiseen laatuun. ISO 25010 -standardi sisältää määrittelyn ohjelmiston ylläpidettävyydelle, johon muun muassa lähdekoodin laatu vaikuttaa. Lähdekoodin laatua voidaan arvioida esimerkiksi automaattisia työkaluja käyttäen tai suorittamalla koodikatselmuksia.

Tässä työssä esitellään sekä ohjelmiston sisäiseen laatuun liittyvää teoriaa, että SonarQuben ominaisuuksia ja lisäksi analysoidaan SonarQuben avulla Vaadin-ohjelmisto. Työssä kuvataan analysointiprosessi ja sen tuottamat tärkeimmät tulokset Vaadinin osalta. Tulosten perusteella voidaan arvioida, että Vaadinin lähdekoodin ongelmien absoluuttinen määrä on kasvanut ohjelmistoprojektin edetessä. Johtopäätöksissä todetaan, että SonarQube soveltuu oikein säädettynä hyvin esimerkiksi projektijohdon apuvälineeksi projektin seurantaan.
Kokoelmat
  • Kandidaatintutkielmat [2195]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Yhteydenotto | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Yhteydenotto | Tietosuoja | Saavutettavuusseloste