Studiju veids |
maģistra akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Risinājums tīmekļa lietojuma lietotāja saskarnes komponentu ģenerēšanai no lietotāja interfeisa skiču pirmkoda |
Nosaukums angļu valodā |
Solution for generation of web application user interface components from user interface mockup source code |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Oksana Ņikiforova |
Recenzents |
Agris Ņikitenko |
Anotācija |
Šajā maģistra darbā tiek piedāvāta pieeja, kas ģenerē lietotāja interfeisa (UI) komponentu strukturēto kodu no izstrādātiem lietotāja interfeisa maketiem (skicēm) un maksimāli palielina tīmekļa lietojumprogrammas priekšgala daļas elementu skaitu atbilstoši lietotāja interfeisa projektēšanas līmenī izmantotajai struktūrai. Šajā darbā ir aprakstīta informācija par UI projektēšanas pirmkodu un lietojuma priekšgala koda ģenerēšanu no tā, kā arī metamodelēšanas lomu un nozīmi šajā procesā. Šajā darbā apskatīti arī pašreizējie pētījumi un metodes, kas tiek izmantoti, lai pārveidotu lietotāja interfeisa projektējumu kodā, izmantojot dažādas metodes un algoritmus.
Risinājums tiek organizēts šādi. Lietotāja saskarnes maketus dizaineris veido kādā UI projektēšanas rīkā (maģistra darba pielietojuma gadījumā tiek izmantots rīks Draw.io). Galvenā rīka prasība ir tāda, ka tam jādod iespēja ģenerēt izstrādātās lietotāja saskarnes pirmskodu. Pēc tam šis avota kods tiek parsēts, lai identificētu elementus, komponentus, maršrutēšanu un elementu hierarhiju lietojuma izstrādes rīkiem un ietvariem saprotamos datos, piemēram, JSON. Ir jāizveido virkne transformācijas likumu, salīdzinot lietotāja interfeisa projektējuma metamodeļus un tādu lietojuma priekšgala programmēšanas tehnoloģiju kā Angular. Kodu ģenerators identificē JSON objektus un izmanto šos transformācijas likumus, lai ģenerētu tīmekļa lietojumprogrammas lietotāja saskarnes strukturētu kodu.
Maģistra darbā ir aprakstīts veids, kā radās ideja par šāda risinājuma izstrādi. Visi nepieciešamie risinājuma komponenti tiek parādīti kā UI maketu metamodelis, tīmekļa lietojumprogrammas UI metamodelis un transformācijas rīks. Risinājums izmantots abstraktam tīmekļa lietojuma izstrādes demoprojektam, balstoties uz piedāvāto pieeju, lai demonstrētu piedāvātās pieejas galvenos soļus un principus. |
Atslēgas vārdi |
UI MAKETS, METAMODELIS, UI PIRMKODS, AUTOMĀTISKĀ KODA ĢENERĒŠANA, TRANSFORMĀCIJAS LIKUMI |
Atslēgas vārdi angļu valodā |
UI MOCKUP, METAMODEL, UI SOURCE CODE, AUTOMATIC CODE GENERATION, TRANSFORMATION RULES |
Valoda |
eng |
Gads |
2023 |
Darba augšupielādes datums un laiks |
29.05.2023 22:27:36 |