| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Search the digital library catalog Help

Query: search in
search in
search in
search in
* old and bologna study programme

Options:
  Reset


1 - 6 / 6
First pagePrevious page1Next pageLast page
1.
Evaluation and comparison of software quality within modern web applications : master's thesis
Ilija Tomić, 2022, master's thesis

Abstract: In this thesis, we developed two different full-stack applications using two different approaches. In the first approach, we were focused on the goal to create the application with zero technical debt taking as much time as needed. In the second approach, we took a different strategy for app development. The goal was to develop the second application in the shortest time possible to get to a product that is good enough for deployment in the real world. To achieve that, we were willing to take on technical debt, which meant that we would need to repay that debt later. We took some shortcuts, did not write tests, and ignored non-critical and minor bugs. We were able to analyze both approaches, compare them, and decide which was the most effective approach. To analyze software quality, we used the code quality inspection platform SonarQube. If done correctly, the second approach gets results faster than the first. The best plan of action would be to take some shortcuts and start repaying created debt as soon as possible, for example, right after the delivery deadline.
Keywords: technical, debt, quality, comparison, SonarQube
Published in DKUM: 26.10.2022; Views: 362; Downloads: 52
.pdf Full text (2,78 MB)

2.
Samodejno preverjanje kakovosti izvorne kode v sklopu neprekinjene dostave informacijskih rešitev : magistrsko delo
Marko Gluhak, 2022, master's thesis

Abstract: Preverjanje kakovosti informacijskih rešitev je doseglo širšo prepoznavnost med industrijo razvoja informacijskih rešitev. Tekom zaključnega dela smo opravili sistematičen pregled literature in študijo primera s prototipno vzpostavitvijo cevovoda neprekinjene dostave informacijskih rešitev z vključitvijo samodejnega preverjanja kakovosti izvorne kode. Izkaže se, da je vzpostavitev takšnega samodejnega preverjanje minimalnega nivoja kakovosti enostavna, predvsem v začetnih fazah razvoja. Glede na te ugotovitve smo zaključili, da je vključitev tega pristopa v industriji še premalo prepoznana in da so najbolj uspešni uporabniki tisti, ki ga ohranjajo enostavnega in učinkovitega, vendar vseeno prilagojenega specifikam tekočega projekta.
Keywords: Minimalni nivo kakovosti, DevOps, CI/CD, statična analiza kode, SonarQube, GitHub Actions, GitLab CI/CD, zagotavljanje kakovosti
Published in DKUM: 22.06.2022; Views: 722; Downloads: 165
.pdf Full text (4,68 MB)

3.
Analiza programske kode z orodjem sonarqube
Gašper Bregar, 2021, undergraduate thesis

Abstract: Raziskava obravnava testiranje programske opreme v procesu razvoja programske opreme s poudarkom na statičnem testiranju varnosti aplikacije. Predstavljene so najpogostejše ranljivosti spletnih aplikacij, ki so opisane v dokumentu OWASP Top 10. Prikazana je namestitev orodja za statično analizo programske kode SonarQube. S tem orodjem je analizirana zahtevna spletna aplikacija, portal, ki je namenjen dokumentiranju in izvajanju poslovnih procesov. Poročilo orodja smo natančno proučili in pripravili predloge za odpravo varnostnih ranljivosti ter napak.
Keywords: testiranje programske kode, statična analiza, SonarQube, varnostne ranljivosti
Published in DKUM: 11.11.2021; Views: 1009; Downloads: 27
.pdf Full text (2,54 MB)

4.
Standardi kodiranja v praksi : diplomsko delo
Marko Zmazek, 2021, undergraduate thesis

Abstract: V diplomski nalogi smo raziskali, kaj so standardi kodiranja in zakaj so pomemben del razvoja programske opreme. Pri tem smo v prvem delu opisali konkretne primere standardov kodiranja, ki jih uporabljajo večja podjetja. Zatem smo te standarde podprli še s teorijo o najbolj pogostih vzorcih, ki se pojavljajo pri standardih kodiranja. Nato smo poiskali in primerjali nekatera orodja, ki se uporabljajo za preverjanje, ali razvijalci upoštevajo predpisane standarde. Glavni del diplomske naloge je anketa, s katero smo ugotovili, kako dobro razvijalci poznajo standarde kodiranja in katera orodja uporabljajo za preverjanje uporabe standardov kodiranja.
Keywords: standard kodiranja, SonarQube, čista koda, preoblikovanje kode
Published in DKUM: 18.10.2021; Views: 712; Downloads: 80
.pdf Full text (1,43 MB)

5.
Vpliv pomanjkljive programske kode na vrednost tehničnega dolga
Zlatko Rednjak, 2017, master's thesis

Abstract: V magistrskem delu smo predstavili področje tehničnega dolga in pomanjkljive kode ter raziskali povezavo med tipi pomanjkljive kode zaznanimi z izbranimi orodji in privzetimi pravili v orodju SonarQube. Za raziskavo omenjene povezave smo klasificirali 12 pravil orodja SonarQube v različne tipe pomanjkljive kode. Na podlagi kriterijev smo izbrali 32 projektov, orodje JSpIRIT in orodje JDeodorant ter tri najbolj pogosto analizirane tipe pomanjkljive kode. Empirični podatki dobljeni z analizo izbranih projektov so statistično analizirani in nakazujejo na težave pri preslikavi pravil orodja SonarQube v tipe pomanjkljive kode. Posledično je skoraj nemogoče definirati povezavo med zaznanimi pomanjkljivimi kodami v izbranih orodjih in pravili v orodju SonarQube.
Keywords: programske rešitve, zaznavanje pomanjkljive kode, tehnični dolg, Java, SonarQube, JSpIRIT, JDeodorant
Published in DKUM: 24.04.2017; Views: 1329; Downloads: 191
.pdf Full text (1,85 MB)

6.
Analiza kakovosti programske kode mobilnih aplikacij
Martin Gjoshevski, 2014, undergraduate thesis

Abstract: V diplomskem delu smo proučili osnovne pristope, orodja in tehnologije za analizo kakovosti programske kode mobilnih aplikacij. Analizirali smo standarde in priporočila, ki jih je treba izpolnjevati, da zagotovimo kakovostno programsko opremo. V praktičnem delu smo aplicirali pridobljeno znanje na izbrani množici odprtokodnih Android aplikacij, ter uporabili orodje SonarQube za analizo kakovosti programske kode, po metodologiji SQALE.
Keywords: kakovost mobilnih aplikacij, kakovost programske kode, analiza programske kode, platforma Android, ISO/IEC 9126, SonarQube, SQALE
Published in DKUM: 06.11.2015; Views: 1274; Downloads: 98
.pdf Full text (1,70 MB)

Search done in 0.14 sec.
Back to top
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica