| Title: | Uporaba programskih metrik za vrednotenje kakovosti projektov Python |
|---|
| Authors: | ID Malačič, Robert (Author) ID Heričko, Marjan (Mentor) More about this mentor...  |
| Files: | MAG_Malacic_Robert_2016.pdf (4,00 MB) MD5: 032725C8DD567789CD3F8783B15F4E7A
|
|---|
| Language: | Slovenian |
|---|
| Work type: | Master's thesis |
|---|
| Typology: | 2.09 - Master's Thesis |
|---|
| Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
|---|
| Abstract: | Programske metrike so ključne za doseganje želene kakovosti programskih in informacijskih sistemov ter identifikacijo komponent, ki jih je potrebno preoblikovati in izboljšati. V magistrskem delu smo raziskali, ali lahko uveljavljene objektno orientirane programske metrike uporabimo tudi v projektih Python. S pomočjo pregleda literature in analize orodij za zbiranje metričnih vrednosti smo identificirali metrike, primerne za vrednotenje kakovosti programskih rešitev, razvitih v jeziku Python. V empiričnem delu raziskave smo izbrane metrike uporabili pri analizi programske kode enainštiridesetih projektov Python. Ugotovili smo, da lahko na osnovi objektno orientiranih metrik kot so npr. WMC, DIT, RFC, NOC, kot tudi nekaterih klasičnih metrik, kot je ciklomatična kompleksnost vrednotimo in primerjamo kakovost posameznih projektov, kot tudi identificiramo slabo oblikovane razrede. Dodatno smo ugotovili, da lahko koncept tehničnega dolga uporabimo tudi za projekte Python. |
|---|
| Keywords: | informacijski sistemi, programska oprema, Python, kakovost, metrike, tehnični dolg |
|---|
| Place of publishing: | [Maribor |
|---|
| Publisher: | R. Malačič |
|---|
| Year of publishing: | 2016 |
|---|
| PID: | 20.500.12556/DKUM-59633  |
|---|
| UDC: | 004.43(043) |
|---|
| COBISS.SI-ID: | 20139030  |
|---|
| NUK URN: | URN:SI:UM:DK:QCMPPS1C |
|---|
| Publication date in DKUM: | 13.01.2017 |
|---|
| Views: | 1534 |
|---|
| Downloads: | 267 |
|---|
| Metadata: |  |
|---|
| Categories: | KTFMB - FERI
|
|---|
|
:
|
Copy citation |
|---|
| | | | Average score: | (0 votes) |
|---|
| Your score: | Voting is allowed only for logged in users. |
|---|
| Share: |  |
|---|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |