Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids maģistra akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Tīmekļa lietojumprogrammas priekšgala komponenšu ģenerēšanas risinājums no lietotāja saskanes Figma maketiem
Nosaukums angļu valodā Solution for Generation of Web Application Front-End Components from Figma’s User Interface Mockups
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Oksana Ņikiforova
Recenzents Marina Uhanova
Anotācija Maģistra darba mērķis ir izstrādāt automatizētu risinājumu, kas pārveido sarežģītus Figma lietotāja interfeisa maketus strukturētā front-end kodā. Figma lietotāja interfeisa prototipu pārveidošanas process front-end kodā programmatūras izstrādei joprojām ir sarežģīts, jo manuāla konvertēšana bieži vien rada dizaina un ieviešanas variantus. Daži esošie Figma spraudņi automātiski pārveido Figma maketus pamata HTML/CSS struktūras kodā. Tādējādi tiek samazinātas atšķirības starp dizainu un ģenerēto kodu, kā arī izstrādātāja centieniem. Taču, no otras puses, tas ģenerē sarežģītu un slikti atkārtoti izmantojamu kodu, kas neatbilst DRY noteikumiem. Tāpēc izstrādātājiem ir jāpārveido un jāattīra kods. Autors nodrošina FIGCO risinājuma prototipu, kas ģenerē tīru kodu izvēlētajā ietvarā, piemēram, React, Angular un Vue JS. FIGCO nosaka lietotāja interfeisa komponentus un sasaista tos ar ietvara komponentiem. Tas ir process, kurā tiek ģenerēti atlasīti ietvara komponenti saskaņā ar autora iepriekš definētajiem JSON balstītu UI elementu virtuālo koku struktūru transformācijas noteikumiem. Metamodelēšana garantē UI komponentu saderību ar citiem front-end ietvariem, piemēram, React un Vue.js. Šī pieeja pārvar plaisu starp UI dizainu un front-end izstrādi, automatizējot komponentu ieguvi un konvertēšanu. Disertācijā tiek pētīta literatūra, kas saistīta ar metadatiem un transformācijas noteikumiem, un analizēti ierobežojumi un izaicinājumi pašreizējā transformācijas pieejā sarežģītam dizainam. Tiek arī pētīts, kā tradicionālie saskarnes dizaina rīki, piemēram, Figma un Sketch, ģenerē kodu. Mākslīgā intelekta balstītas automatizācijas pieaugošā tendence koda ģenerēšanas rīkos, piemēram, BuilderIO un FigmaToCode, taču galvenais ierobežojums ir tas, ka tas bieži vien ģenerē nekonsekventu un neparedzamu kodu vienai un tai pašai ievadei vairākas reizes. Izmantojot šos risinājumus, front-end kodu var automātiski ģenerēt no dizaina datiem, uzlabojot dizaina un koda efektivitāti, jo izvade tiek ģenerēta no ievades. Disertācijā tiek izstrādātas uzlabotas metodes automatizētai koda ģenerēšanai, efektīvāka dizaina un koda darbplūsma un palielināta programmatūras izstrādes procesu efektivitāte. Disertācija satur 167 lappuses, 53 attēlus, 4 tabulas, 4 pielikumus un 58 atsauces avotus.
Atslēgas vārdi AUTOMATIZĒTA KODA ĢENERĀCIJA, ATSAUCĪGA LITERATŪRA, FRONTEND IZSTRĀDE, METAMODELIS, MAKETES, TRANSFORMĀCIJAS NOTEIKUMI, FIGMA, GRAFAS NEIRĀLIE TĪKLI
Atslēgas vārdi angļu valodā AUTOMATED CODE GENERATION, RESPONSIVE UI, FRONT-END DEVELOPMENT, METAMODEL, MOCK-UPS, TRANSFORMATION RULES, FIGMA, GRAPH NEURAL NETWORKS
Valoda eng
Gads 2025
Darba augšupielādes datums un laiks 26.05.2025 23:38:25