Noslēguma darbu reģistrs
  
Studiju darba apraksts
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