<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="80755" NadgradivoID="0" NRID="13464913" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=80755" StOgledov="1050" StPrenosov="97" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-02 08:30:13" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-80755">20.500.12556/DKUM-80755</PID>
  <Naslov>Uporaba arhitekturnih vzorcev pri razvoju in testiranju iOS aplikacij</Naslov>
  <Podnaslov>magistrsko delo</Podnaslov>
  <TujJezik_Naslov>Use of architectural patterns in the development and testing of iOS applications</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu bomo opredelili pojem arhitekture programske opreme in pojasnili razliko med softversko in programsko arhitekturo. Podrobno bomo raziskali najpogosteje uporabljene arhitekturne stile v iOS programiranju ter preučili njihove prednosti in pomanjkljivosti, pojasnili bomo, zakaj je razvoj programske opreme z rabo določene arhitekturne sintagme tako časovno kot finančno najprimernejši. Predstavili bomo koncept večplastne arhitekture ter našteli, iz katerih plasti je zgrajena kvalitetna večplastna mobilna aplikacija. Na koncu bomo prikazali postopke in prakse testiranja funkcionalne iOS aplikacije, izdelane v MVVM arhitekturi, pri čemer bomo uporabili enotne teste in teste uporabniškega vmesnika.</Opis>
  <TujJezik_Opis>In the master&#039;s thesis we will define the concept of software architecture and explain the difference between software and system architecture. We will explore in detail the most commonly used architectural styles in iOS programming, their advantages and disadvantages, and explain why software development using a particular architectural style is the fastest and most cost-effective in terms of time. We will explain the concept of layered architecture and list the layers from which a quality layered mobile application is built. Finally, we will present the procedures and practices for testing a functional application for iOS, developed in the MVVM architecture, using Unit tests and User Interface tests.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>programska arhitektura</Beseda>
    <Beseda>iOS arhitekturni vzorci</Beseda>
    <Beseda>MVC</Beseda>
    <Beseda>MVP</Beseda>
    <Beseda>MVVM</Beseda>
    <Beseda>VIPER</Beseda>
    <Beseda>enotni testi</Beseda>
    <Beseda>testi uporabniškega vmesnika</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>software architecture</Beseda>
    <Beseda>iOS architecture patterns</Beseda>
    <Beseda>MVC</Beseda>
    <Beseda>MVP</Beseda>
    <Beseda>MVVM</Beseda>
    <Beseda>VIPER</Beseda>
    <Beseda>Unit tests</Beseda>
    <Beseda>User Interface tests</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[A. Šabelj]</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="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2021-10-08 10:13:41</DatumVstavljanja>
  <DatumObjave>2021-11-04 12:16:30</DatumObjave>
  <DatumSpremembe>2022-08-09 23:54:29</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2021</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe>Maribor</KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>X, 59 str.</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>
  <Licence>
    <Licenca ID="1" Kratica="CC BY-NC-ND 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl" Logo="by-nc-nd.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-nd.eu.png" DatumZacetkaLicenciranja="2021-10-08" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="82422" Ime="Alen" Priimek="Šebalj" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="409123075" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="965" Ime="Peter" Priimek="Kokol" AltIme="P. Kokol; P. Kokolj; P Kokol; K. Peter" VlogaID="991" VlogaNaziv="Mentor" ConorID="2135907" Afiliacija="" ArrsID="03782" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.414.22:004.2(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/86413571">86413571</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="154910" DatotekaNRID="11784717" 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="7503202" VelikostDatotekeKratko="7,16 MB" DatumVstavljanja="2021-10-08 23:39:26" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>MAG_Sebalj_Alen_2021.pdf</Naziv>
      <OrgNaziv>MAG_Sebalj_Alen_2021.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>DC5967F9858D6FB34D4B870D32C51934</MD5>
      <SHA256>82fc4c31fee08381d623501b15385d9693d331467e8721c846f272ac0b014fdd</SHA256>
      <UUID>358e1b46-2880-11ec-8193-00155d000105</UUID>
      <PID>20.500.12556/dkum/44d9fa63-4e9c-48c4-8ce5-09ecabd2eb7c</PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=154910</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="93851"></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>
