<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="59633" NadgradivoID="0" NRID="9144668" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=59633" StOgledov="1535" StPrenosov="267" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-01 18:35:15" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-59633">20.500.12556/DKUM-59633</PID>
  <Naslov>Uporaba programskih metrik za vrednotenje kakovosti projektov Python</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Use of software metrics to evaluate the quality of Python projects</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>Software metrics are the key to achieving the desired quality of software and information systems, and for identification of components that need to be transformed and  improved. In this thesis, we investigated whether the established object oriented software metrics can be also used in Python projects. Through literature review and analysis of tools which collect the metric values we identified metrics appropriate for evaluation of quality of software solutions developed in the Python program language. Within the empirical part of the research, we used metrics in the analysis of the program code of forty-one Python projects.  We found that on the basis of the object-oriented metrics like WMC, DIT, RFC, NOC as well as on the basis of some classic metrics such as cyclomatic complexity, we can evaluate and compare the quality of individual projects as well as identify the badly designed classes. Furthermore, we found that the concept of technical debt could also be used for Python projects.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>informacijski sistemi</Beseda>
    <Beseda>programska oprema</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>kakovost</Beseda>
    <Beseda>metrike</Beseda>
    <Beseda>tehnični dolg</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>information systems</Beseda>
    <Beseda>software</Beseda>
    <Beseda>Python</Beseda>
    <Beseda>quality metrics</Beseda>
    <Beseda>technical debt</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>R. Malačič</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="m2" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo</VrstaGradiva>
  <DatumVstavljanja>2016-05-24 11:12:35</DatumVstavljanja>
  <DatumObjave>2017-01-13 11:24:28</DatumObjave>
  <DatumSpremembe>2022-06-21 03:06:10</DatumSpremembe>
  <DatumTrajnegaHranjenja>2019-07-11 11:20:22</DatumTrajnegaHranjenja>
  <LetoIzida>2016</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>[Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="57926" Ime="Robert" Priimek="Malačič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="46862" Ime="Marjan" Priimek="Heričko" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.43(043)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/20139030">20139030</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:QCMPPS1C</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="95017" DatotekaNRID="8951649" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="4191463" VelikostDatotekeKratko="4,00 MB" DatumVstavljanja="2016-06-20 01:48:38" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>MAG_Malacic_Robert_2016.pdf</Naziv>
      <OrgNaziv>MAG_Malacic_Robert_2016.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>032725C8DD567789CD3F8783B15F4E7A</MD5>
      <SHA256>175b1c75b13e632f9d3dba4694bb6a172c2cf6d6add079e4039faa7844e5c4c4</SHA256>
      <UUID>bdba487e-7c0c-11eb-bb7a-00155d0001ca</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=95017</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="225502"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
