Tato diplomová práce se soustředí na generátory a designéry grafických uživatelských rozhraní (GUI) a jejich použití při vytváření návrhů a prototypů těchto rozhraní pro embedded systémy. Teoretická část obsahuje popis toho, co to embedded systém je, historii vývoje embedded systémů a specifika při jejich vývoji. Je popsaný vývoj a historie GUI a odlišnosti použití v rámci embedded systémů. Popsány jsou také základy generování kódu. Praktická část obsahuje průzkum některých GUI designérů a analýzu jejich výhod a nevýhod. Na základě vytvořeného přehledu základních požadavků na GUI generátor pro embedded systémy, byl vytvořen individuální GUI generátor.
Anotace v angličtině
This master thesis focuses on graphical user interface (GUI) designers and generators and their use in creating mockups and interface prototypes for embedded systems. Theory part describes what embedded system is, the history of embedded systems and questions which can arise during the embedded system creation. The development of GUIs is described, their history and the specifics of use in embedded systems. The description of code generation basics is provided. The analysis part of thesis contains the research of existing GUI designers and the analysis of their particular advantages and disadvantages. Most basic requirements for embedded GUI designer were outlined, based on them, a custom GUI generating application was created.
graphical user interface, embedded systems, code generating
Rozsah průvodní práce
67
Jazyk
CZ
Anotace
Tato diplomová práce se soustředí na generátory a designéry grafických uživatelských rozhraní (GUI) a jejich použití při vytváření návrhů a prototypů těchto rozhraní pro embedded systémy. Teoretická část obsahuje popis toho, co to embedded systém je, historii vývoje embedded systémů a specifika při jejich vývoji. Je popsaný vývoj a historie GUI a odlišnosti použití v rámci embedded systémů. Popsány jsou také základy generování kódu. Praktická část obsahuje průzkum některých GUI designérů a analýzu jejich výhod a nevýhod. Na základě vytvořeného přehledu základních požadavků na GUI generátor pro embedded systémy, byl vytvořen individuální GUI generátor.
Anotace v angličtině
This master thesis focuses on graphical user interface (GUI) designers and generators and their use in creating mockups and interface prototypes for embedded systems. Theory part describes what embedded system is, the history of embedded systems and questions which can arise during the embedded system creation. The development of GUIs is described, their history and the specifics of use in embedded systems. The description of code generation basics is provided. The analysis part of thesis contains the research of existing GUI designers and the analysis of their particular advantages and disadvantages. Most basic requirements for embedded GUI designer were outlined, based on them, a custom GUI generating application was created.
graphical user interface, embedded systems, code generating
Zásady pro vypracování
Zpracujte aktuální stav problematiky a analyzujte možnosti stávajících řešení.
Určete požadavky na generátor uživatelského rozhraní pro embedded systémy.
Upravte stávající řešení nebo vytvořte vlastní generátor uživatelského rozhraní.
Prověřte možnosti generování zdrojového kódu uživatelského rozhraní a případně implementujte generovaní zdrojového kódu pro embedded systémy.
Diskutujte směry a možnosti budoucího vývoje.
Zásady pro vypracování
Zpracujte aktuální stav problematiky a analyzujte možnosti stávajících řešení.
Určete požadavky na generátor uživatelského rozhraní pro embedded systémy.
Upravte stávající řešení nebo vytvořte vlastní generátor uživatelského rozhraní.
Prověřte možnosti generování zdrojového kódu uživatelského rozhraní a případně implementujte generovaní zdrojového kódu pro embedded systémy.
Diskutujte směry a možnosti budoucího vývoje.
Seznam doporučené literatury
NOERGAARD, Tammy. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers \matsymb{lbrack}online\matsymb{rbrack}. 2nd ed. Burlington: Elsevier Science, 2012. ISBN 9780123821973. Dostupné z: https://app.knovel.com/web/toc.v/cid:kpESAACG01/viewerType:toc/root_slug:embedded-systems-architecture/
COOPER, Alan, Robert. REIMANN a Dave CRONIN. About Face 3: The Essentials of Interaction Design. 3rd ed. Indianapolis, IN: Wiley Pub., 2007. ISBN 0470084111.
MENDOZA, Adrian. Mobile user experience: patterns to make sense of it all \matsymb{lbrack}online\matsymb{rbrack}. Waltham, MA: Elsevier Science, 2014. ISBN 9780124095144. Dostupné z: http://www.sciencedirect.com/science/book/9780124095144
BLIŽŇÁK, Michal, Tomáš DULÍK a Roman JAŠEK. Production-Ready Source Code Round-trip Engineering. International Journal of Computers \matsymb{lbrack}online\matsymb{rbrack}. 2012, 6(3), 158-169. ISSN 1998-4308. Dostupné z: http://www.naun.org/wseas/cms.action?id=3036
BLIŽŇÁK, Michal, Tomáš DULÍK, Roman JAŠEK a Pavel VAŘACHA. Optimized Production-Ready Source Code Generation Based on UML. International Jou \matsymb{lbrack}online\matsymb{rbrack}. 2013, 7(1), 1-12. ISSN 2074-1308. Dostupné z: http://naun.org/cms.action?id=6455
Seznam doporučené literatury
NOERGAARD, Tammy. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers \matsymb{lbrack}online\matsymb{rbrack}. 2nd ed. Burlington: Elsevier Science, 2012. ISBN 9780123821973. Dostupné z: https://app.knovel.com/web/toc.v/cid:kpESAACG01/viewerType:toc/root_slug:embedded-systems-architecture/
COOPER, Alan, Robert. REIMANN a Dave CRONIN. About Face 3: The Essentials of Interaction Design. 3rd ed. Indianapolis, IN: Wiley Pub., 2007. ISBN 0470084111.
MENDOZA, Adrian. Mobile user experience: patterns to make sense of it all \matsymb{lbrack}online\matsymb{rbrack}. Waltham, MA: Elsevier Science, 2014. ISBN 9780124095144. Dostupné z: http://www.sciencedirect.com/science/book/9780124095144
BLIŽŇÁK, Michal, Tomáš DULÍK a Roman JAŠEK. Production-Ready Source Code Round-trip Engineering. International Journal of Computers \matsymb{lbrack}online\matsymb{rbrack}. 2012, 6(3), 158-169. ISSN 1998-4308. Dostupné z: http://www.naun.org/wseas/cms.action?id=3036
BLIŽŇÁK, Michal, Tomáš DULÍK, Roman JAŠEK a Pavel VAŘACHA. Optimized Production-Ready Source Code Generation Based on UML. International Jou \matsymb{lbrack}online\matsymb{rbrack}. 2013, 7(1), 1-12. ISSN 2074-1308. Dostupné z: http://naun.org/cms.action?id=6455
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student v krátké prezentaci představil komisi výsledký své diplomové práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Šenkeřík: Je vytvořená aplikace již nasazena?
doc. Šenkeřík: V čem je hlavní přínos vytvořené aplikace?
dr. Dulík:
dr. Navrátil:
Student položené dotazy zodpověděl a reagoval pohotově.