Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Informācijas tehnoloģija |
Nosaukums |
Koda sarežģītības statiskā analīze |
Nosaukums angļu valodā |
Static Analysis of Code Complexity |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Ērika Nazaruka |
Recenzents |
Jevgēnijs Raģiņa |
Anotācija |
Mūsdienās programmētāja profesija ar katru gadu kļūst arvien pieprasītāka tehnoloģiju attīstības dēļ. Pateicoties programmētāju pieprasījuma pieaugšanai, lielā pretendentu skaita vidū ir profesionāli sevi jāparāda un zināšanas par statisko koda analīzi spēs tam palīdzēt. Statiskā koda analīze spēs piesaistīt programmētāja uzmanību bieži pieļautajām kļūdām un paaugstināt savas zināšanas. Pateicoties zināšanām statiskā koda analīzē, programmētājs varēs paaugstināt koda un sava projekta kvalitāti.
Koda statiskā analīzē palīginstrumentu skaits, kas palīdz pieturēties pie statiskās koda analīzes paņēmieniem, ir visai liels. Tāpēc programmētājiem parādās problēmas atrast un izvēlēties pareizo instrumentu darbam ar kodu savos projektos. No tā rodas jautājums, bet kā tad īsti tikt skaidrībā, kurš no palīginstrumentiem vislabāk derēs programmētājam un vislabāk parādīs kādas kļūdas ir kodā un kā tās labot? Šis darbs palīdzēs jaunajam programmētajam rast atbildi uz izvirzīto jautājumu.
Darba gaitā ir izpētīts, kādi elementi sastāda koda sarežģītību; izanalizēts kuri koda pārstrukturēšanas veidi ir populārākie; izstrādāta eksperimentu kopa, kas ļauj pārbaudīt dažādu risinājumu iespējas koda sarežģītības analīzē saskaņā ar programmēšanas vienošanos un korektīvo darbību veikšanu; veikta eksperimentu rezultātu analīze un secināta par izpētīto rīku pastāvošajām iespējām.
Galvenais darba rezultāts ir secinājumi, kurus var izmantot statiskā koda analīzes palīginstrumenta izvēlē jaunajam programmētājam un koda statiskās analīzes noteikumu ievērošanā. |
Atslēgas vārdi |
statiskā koda analīze, koda sarežģītības, koda pārstrukturēšana |
Atslēgas vārdi angļu valodā |
static code analysis, code complexity, code refactoring |
Valoda |
lv |
Gads |
2023 |
Darba augšupielādes datums un laiks |
30.05.2023 22:35:14 |