magistrsko delo
Martin Kozmelj (Avtor), Marko Meža (Mentor)

Povzetek

Na področju razvoja programskih rešitev v zadnjem času vsi procesi temeljijo na hitrem razvoju, ki ga pogosto povezujejo tudi z agilnimi metodami, ki so že dalj časa prisotne tudi na drugih področjih. Zaradi raznolikosti naprav, ki se uporabljajo v zadnjem času, je bilo potrebno prilagoditi tudi razvoj programskih rešitev. V ta namen so se začele uporabljati tehnologije za razvoj aplikacij za različne naprave, kar je precej skrajšalo čas razvoja aplikacij in predvsem njihovega vzdrževanja. V tem magistrskem delu sta bila raziskana vpliv razvoja aplikacij za različne naprave na uporabniško izkušnjo in časovna učinkovitost tovrstnega razvoja. Ti dve lastnosti sta bili ugotovljeni na podlagi razvoja aplikacije za osebni računalnik, mobilni telefon in napravo Raspberry Pi, s katero se krmili prototip pametnega doma, ki je bil za potrebe magistrskege dela razvit na razvojni plošči ESP32. Uporabniška izkušnja je bila izmerjena z uporabniškim testiranjem, kjer je 6 uporabnikov uporabljalo aplikacijo na omenjenih treh aplikacijah in nato rešilo kratek vprašalnik o uporabniški izkušnji. Ugotovljeno je bilo, da razvoj aplikacij za različne naprave vpliva na uporabniško izkušnjo, saj je manj prilagajanja končnim napravam, zato se pojavijo manjša odstopanja pri uporabi na različnih napravah. Čas, ki je bil porabljen za razvoj aplikacij, je bil manjši, kot bi bil pri razvoju za vsako napravo posebej, je pa namestitev na končne naprave zahtevala nekoliko več časa, kot je bilo predvideno.

Ključne besede

aplikacije za različne naprave;vgrajeni sistemi;uporabniška izkušnja;ogrodje Qt;multimedija;računalništvo;magisteriji;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UL FE - Fakulteta za elektrotehniko
Založnik: [M. Kozmelj]
UDK: 004.5(043.2)
COBISS: 78890755 Povezava se bo odprla v novem oknu
Št. ogledov: 226
Št. prenosov: 54
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Development of user interfaces for cross-platform applications with Qt
Sekundarni povzetek: Software solutions have to be developed as fast as possible due to changes in the IT sector. Companies use agile methods to achieve rapid development. There are a lot of different devices being used in our everyday lives and software development has to adapt to cover all of these devices. Cross-platform development allows developers to develop solutions quicker and these solutions are then easier to maintain. The main goal of this thesis was answering two questions: how cross-platform development is influencing user experience and whether the use of cross-platform technologies really shortens the development process. This questions were answered by developing cross-platform application that ran on a personal computer, mobile phone, and Raspberry Pi. With this application, user can control the prototype of a smart home that was developed on development board ESP32. For measuring user experience a user testing with 6 users was done. All users tested all three applications and they filled out a user questionnaire. As it turned out cross-platform did have an influence on user experience as there were smaller irregularities that would not have been present if software would be developed for each device. The time that was used for development was shorter but installation to devices took more time than it was predicted.
Sekundarne ključne besede: user interfaces;cross-platform applications;embedded systems;user experience;Qt framework;multimedia;computer science;master's degree;Uporabniški vmesniki (računalniški sistemi);Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Magistrsko delo/naloga
Študijski program: 1001017
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 77 str.
ID: 13518242