1. Uporaba načrtovalskih vzorcev v programskem jeziku Python : diplomsko deloIvana Lavrič, 2022, diplomsko delo Opis: Načrtovalski vzorci pomagajo pri hitrem, kvalitetnem in stabilnem razvoju informacijskih rešitev. Nanašajo se na princip ponovne uporabe, kjer namesto konkretne programske kode ponovno uporabimo ideje.
V diplomskem delu smo analizirali katalog načrtovalskih vzorcev GoF z vidika programskega jezika Python. Za prikaz dinamičnosti in uporabnosti jezika, smo pri implementaciji izbranih vzorcev uporabili objektno usmerjeno programiranje, metaprogramiranje in knjižnico PyPattyrn. Ugotovili smo, da lahko, tudi s pomočjo modula ABC, na standardni način implementiramo katerikoli vzorec, hkrati pa zaradi narave jezika Python takšna implementacija ni vedno smiselna. Preverili smo združljivost vzorcev z jezikom Python in ugotovili, da uporaba nekaterih načrtovalskih vzorcev ni smiselna, če pri tem žrtvujemo naravo programskega jezika. Ključne besede: programska oprema, načrtovanje, ponovna uporaba, načrtovalski vzorci, GoF, Python Objavljeno v DKUM: 20.10.2022; Ogledov: 752; Prenosov: 58
Celotno besedilo (5,19 MB) |
2. |
3. |
4. Dobre prakse in načrtovalski vzorci uporabniške izkušnje decentraliziranih aplikacijSaša Brdnik, 2020, magistrsko delo Opis: V magistrskem delu smo raziskovali uporabniške izkušnje decentraliziranih aplikacij. Pri tem smo raziskali specifike tehnologije veriženja blokov, ki botrujejo posebnostim njihove uporabniške izkušnje, in opredelili največje izzive na tem področju. Na podlagi pregleda literature smo zbrali obstoječe dobre prakse in načrtovalske vzorce uporabniške izkušnje ter jih verificirali in dopolnili po opravljeni analizi osmih decentraliziranih aplikacij. Oblikovali in objavili smo spletno knjižnico načrtovalskih vzorcev uporabniške izkušnje, ki obsega skupno enaindvajset vzorcev. Preučili smo aplikacijo načrtovalskih vzorcev klasičnih aplikacij in ugotovili, da večina opazovanih vzorcev uspešno rešuje izzive uporabniške izkušnje decentraliziranih aplikacij. Ključne besede: uporabniška izkušnja, tehnologija veriženja blokov, decentralizirane aplikacije, načrtovalski vzorci uporabniške izkušnje Objavljeno v DKUM: 03.07.2020; Ogledov: 1756; Prenosov: 317
Celotno besedilo (5,82 MB) |
5. NAČRTOVALSKI VZORCI V RAČUNALNIŠKIH IGRAHValentin Gregor, 2016, diplomsko delo Opis: V diplomskem delu smo izdelali preprosto računalniško igro z uporabo načrtovalskih vzorcev. Najprej smo proučili načrtovalske vzorce, nato pa izbrali tiste, ki so smiselno prispevali h končnemu izdelku. Za izdelavo smo uporabljali objektno usmerjeni programski jezik Java v razvojnem okolju Eclipse. Tip igre, ki smo jo izdelali, se imenuje Obramba stolpov. V tej igri skuša igralec obraniti svojo bazo pred napadalci tako, da ob poti, kjer hodijo napadalci, postavlja stolpe, ki streljajo na napadalce. Za implementacijo igre smo izdelali uporabniški vmesnik, urejevalnik stopenj ter logiko stolpov in nasprotnikov. Ključne besede: Načrtovalski vzorci, igre, arhitektura iger, optimizacija, objektno usmerjeno programiranje Objavljeno v DKUM: 30.11.2016; Ogledov: 1526; Prenosov: 176
Celotno besedilo (6,51 MB) |
6. RAZVOJ AGROMETEOROLOŠKEGA PORTALAAndrej Kovač, 2016, diplomsko delo Opis: Poznavanje problemskega področja naročnika je pri tehnični podpori samega projekta ključnega pomena. Naročnikova dokumentacija, skupaj s poznavanjem področja, razvijalcu omogoči dostop do natančnih naročnikovih zahtev, priprave projekta, izboljša rezultate analize in načrtovanja projekta. V diplomskem delu smo obravnavali pristop k projektu razvoja Agrometerološkega portala Slovenije z uporabo večnivojske arhitekture in MVC vzorcev. V prvem delu naloge so predstavljeni načrtovanje, uporabljena arhitektura in razvojna okolja. V drugem delu smo razvoj razdelili na tri sklope oziroma zaokrožene, vendar med seboj povezljive, celote. Za vsak sklop so predstavljeni problemi, ključni izzivi in njihove rešitve oziroma praktične izvedbe posameznih sklopov. Ključne besede: informacijski sistemi, portal, arhitekture, načrtovalski vzorci Objavljeno v DKUM: 15.09.2016; Ogledov: 1299; Prenosov: 83
Celotno besedilo (1,61 MB) |
7. RAZVOJ SPLETNE APLIKACIJE AUDIOSHOP Z UPORABO NAČRTOVALSKIH VZORCEVMitja Orlić, 2016, diplomsko delo Opis: V diplomskem delu smo predstavili uporabo načrtovalskih vzorcev pri reševanju konkretne naloge. S pomočjo arhitekturnega vzorca MVC ter objektno orientiranih načel smo razvili rešitev, ki je pripravljena za nenehno nadgradnjo in razširitve glede na poslovne potrebe. Glavni namen naloge je bil pokazati pomembnost vloge načrtovalskih vzorcev pri gradnji kakovostnega aplikacijskega sistema, predstaviti razloge, zakaj so privzeti kot primer dobre prakse ter opisati način, kako z njihovo vpeljavo zagotovimo enostavnejšo ponovno uporabo in razumljivost. Predstavili smo tudi preoblikovanje kode ter se posebej osredotočili na to, kako z načrtovalskimi vzorci učinkovito spremenimo obstoječo kodo, tako da je njena nadgradnja preprosta. Ključne besede: načrtovalski vzorci, preoblikovanje, spletna aplikacija, vzorec MVC, informacijski sistemi Objavljeno v DKUM: 15.04.2016; Ogledov: 1221; Prenosov: 120
Celotno besedilo (4,70 MB) |
8. |
9. UPORABA NITI IN SINHRONIZACIJSKIH VZORCEVSergej Anželj, 2013, diplomsko delo Opis: V diplomski nalogi smo podali osnovne razloge za razvoj sočasnih aplikacij ter glavne izzive, s katerimi se pri tem srečamo. Opisali smo mehanizme in obstoječe koncepte za razvoj sočasnih aplikacij v Javi. Analizirali smo, kateri načrtovalski vzorci za sinhronizacijo niti so v Javi že implementirani. Opisali smo nekatere dodatne vzorce, katerih poznavanje lahko olajša razvoj sočasnih aplikacij ter prepreči težave glede sinhronizacije niti in dostopa do skupnih podatkov/objektov. Uporabnost in namen izbranih sinhronizacijskih vzorcev smo prikazali na manjših primerih. Ključne besede: Java, niti, sočasnost, načrtovalski vzorci Objavljeno v DKUM: 16.12.2013; Ogledov: 1296; Prenosov: 124
Celotno besedilo (1,54 MB) |
10. STORITVENO VODILO IN NAČRTOVALSKI VZORCITomaž Hunjadi, 2012, magistrsko delo Opis: Gradnja arhitekture in integracijskih rešitev je zaradi uporabe širokega spektra tehnologij in sistemov lahko zelo kompleksna naloga. Poti do izgradnje pravilne rešitve je veliko, pri čemer pa se lahko te rešitve med seboj razlikujejo po kompleksnosti, uporabi integracijskih konceptov, obsežnosti, ponovni uporabi itd. S pomočjo vzorcev zagotovimo pravilno zastavljene boljše rešitve, saj te temeljijo na dobrih praksah in izkušnjah.
V magistrskem delu so analizirani načrtovalski vzorci, s katerimi lahko na storitvenem vodilu definiramo konsistenten slovar in vizualno notacijo za opis arhitekture in načrtovanje integracijskih rešitev. S pomočjo definiranega nabora vizualnih notacij, ki je sestavljen iz že obstoječih in sestavljenih vzorcev, gradimo integracijske komponente, katere uporabljamo za ponovno uporabne elemente in z njimi hitreje, bolj enostavno in na bolj zanesljiv način rešujemo vsakdanje integracijske probleme. S definiranimi primeri in dobrimi praksami pa zagotovimo, da so rešitve pravilno zastavljene in omogočajo hitrejše in lažje pristope za doseganje zadanih ciljev. V delu so vključno s podrobno analizo za ESB kot arhitekturni vzorec in za ESB integracijske rešitve bili narejeni in podani tudi primeri njihovih načrtovanj.
Cilj magistrskega dela je prikazati definicije, grafične notacije in dobre prakse z uporabo vzorcev ob postavitvi infrastrukture in razvoju oz. prikazu integracijskih rešitev na storitvenem vodilu. Ključne besede: storitveno vodilo, načrtovalski vzorci, modeliranje, storitveno usmerjena arhitektura, integracija aplikacij Objavljeno v DKUM: 09.08.2012; Ogledov: 3499; Prenosov: 271
Celotno besedilo (2,82 MB) |