Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Izdarbes (DevOps) plūsmas koda ģenerēšanas tehnoloģiju analīze un prototipa izstrāde
Nosaukums angļu valodā Analysis of Code Generation Technologies for DevOps Pipelines and Prototype Development
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Uldis Karlovs-Karlovskis
Recenzents Viktorija Klimko
Anotācija Lietojumprogrammatūru projektiem augot un attīstoties, izdarbes plūsmas koda rakstīšana un uzturēšana paliek arvien sarežģītāka, nereti prasot ievērojamus laika un finansiālus resursus. Šobrīd arvien vairāk dažādi lietojumprogrammatūras izstrādes procesi tiek automatizēti, taču joprojām trūkst rīks, kas spētu automatizēt izdarbes plūsmas koda ģenerāciju. Darba ietvaros ir apskatītas koda ģenerēšanas iespējas un iepriekšējie mēģinājumi ģenerēt izdarbes plūsmas kodu. Bakalara darba mērķis ir izstrādāt uzskatāmu izdarbes plūsmas koda ģenerēšanas prototipu. Veiktās izpētes un analīzes rezultātā ir izvēlēti divi koda ģenerēšanas veidi – modeļvadīta lietojumprogrammatūru inženierija un veidnēs balstīta koda ģenerēšana. Ar izvēlētajiem veidiem ir izstrādāts prototips, kas atbalsta .gitlab-ci.yml un Jenkinsfile konfigurācijas failu ģenerēšanu, izmantojot vilkšanas un nomešanas funkciju, parametru aizpildi un bloku savienojumus, radot hierarhisku vizuālu struktūru. Abos gadījumos ir izvēlēti 7 sintaktiskie bloki, kas ļauj rīku pielietot reālos projektos. Vizuālais rīks atbalsta arī esošu izdarbes plūsmu augšupielādi un rediģēšanu, kā arī konfigurācijas failu izvietošanu GitHub vai GitLab repozitorijā. Bakalaura darbā ir 58 lapas, 27 attēli, 4 tabulas, 37 informācijas avoti un 4 pielikumi.
Atslēgas vārdi DevOps, izdarbes plūsmas, automatizācija, koda ģenerēšana, CI/CD
Atslēgas vārdi angļu valodā DevOps, pipelines, automation, code generation, CI/CD
Valoda lv
Gads 2025
Darba augšupielādes datums un laiks 26.05.2025 23:31:00