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.
Annotation in English
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
Length of the covering note
67
Language
CZ
Annotation
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.
Annotation in English
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
Research Plan
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.
Research Plan
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.
Recommended resources
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
Recommended resources
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