Naslov Programiranje prilagođeno potrošaču
Naslov (engleski) Consumer Programming
Autor Dejan Škvorc
Mentor Siniša Srbljić (mentor)
Član povjerenstva Nikola Bogunović (predsjednik povjerenstva)
Član povjerenstva Nikola Hadjina (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Zagreb
Datum i država obrane 2010-07-08, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Računarstvo
Univerzalna decimalna klasifikacija (UDC ) 004 - Računalna znanost i tehnologija. Računalstvo. Obrada podataka
Sažetak Suvremeni oblici internetskih primjenskih programa, kao što su mrežni dnevnici, raspravna središta i društvene mreže, oslanjaju se na sklonost potrošača prema samostalnom stvaranju digitalnog sadržaja. Međutim, razvoj primjenskih programa, kao najkreativniji oblik primjene računala i informacijskih tehnologija, još uvijek je ograničen na razmjerno mali broj školovanih programera. U okviru ove doktorske disertacije, predložena je programska paradigma koja širokom krugu korisnika računala omogućava samostalno uključivanje u razvoj primjenskih programa. Istraženi su kognitivno i iskustveno bliski oblici predodžbe i postupci izgradnje primjenskih programa. Definirana je metodologija za ocjenu bliskosti razvojnog postupka umnom režimu potrošača te su izabrani elementi, tehnike i pravila za oblikovanje potrošaču prilagođene programske paradigme. Predložena je programska paradigma zasnovana na usložnjavanju udomljenika u kojoj se primjenski program gradi povezivanjem programskih komponenti izloženih putem grafičkog korisničkog sučelja prikazanog u web pregledniku. Izgradnja primjenskog programa sastoji se od izbora potrošaču prikladnih udomljenika za pribavljanje, obradu i prikaz informacija te njihovog povezivanja u radni tijek primjenom programirivog udomljenika. Programski jezik za povezivanje komponenata u radni tijek prema zamislima potrošača zasnovan je na radnjama nad elementima grafičkog korisničkog sučelja udomljenika. Pokazano je da zbog kratkog vremena potrebnog za razvoj programa i velikog broja korisnika kojima je omogućeno sudjelovanje u njihovu razvoju, stvaralačke mogućnosti programske paradigme za usložnjavanje udomljenika mnogostruko premašuju stvaralačke mogućnosti uobičajenih oblika programskih paradigmi.
Sažetak (engleski) Contemporary Internet and Web applications, such as blogs, forums, and social networks, rely on consumers’ aptitude to create and publish digital content by themselves. However, development of new applications, which is one of the most inventive forms of using computers and information technology, is still limited to relatively small community of professional programmers. In this dissertation, we propose a consumer programming methodology that enables wide population of computer consumers to actively participate in application development. We analyze cognitive and experience-based factors that impact human mental performance during the application development process. A methodology for evaluation of suitability of application design and development process to consumer knowledge and skills is defined. Based on this methodology, we selected elements and defined rules and techniques for consumer-oriented application development. We propose a programming paradigm based on widget composition, where an application is built out of widgets, i.e. small and handy web applications displayed in a web browser. To define an application, consumer selects a set of widgets for information retrieval, processing, and presentation, and composes them into a workflow through a consumer-programmable widget. Programming language used to compose widgets into consumer-defined workflows is based on GUI actions over widget GUI elements. Due to a short application development time and large number of users who can participate in software development, the community is empowered with enormous application development potential, which outperforms traditional programming paradigms for several orders of magnitude.
Ključne riječi
programiranje prilagođeno potrošaču
kvaliteta korisničkog doživljaja
poosobljavanje
programiranje radnog tijeka
usložnjavanje udomljenika
stvaralačke mogućnosti programske paradigme
Ključne riječi (engleski)
consumer programming
quality of experience
personalization
workflow programming
widget composition
application development potential
Jezik hrvatski
URN:NBN urn:nbn:hr:168:933808
Datum promocije 2010
Studijski program Naziv: Računarstvo Vrsta studija: sveučilišni Stupanj studija: poslijediplomski znanstveni (doktorski) Akademski / stručni naziv: Doktor znanosti (dr. sc.)
Vrsta resursa Tekst
Opseg iii, 347 str. : graf. prikazi
Način izrade datoteke Izvorno digitalna
Prava pristupa Otvoreni pristup
Uvjeti korištenja
Datum i vrijeme pohrane 2024-03-20 09:55:47