Graduate papers
  
Description of the graduate paper
Form of studies Master
Title of the study programm Computer Systems
Title in original language Modelis-Skats-Kontrolieris arhitektūrā bāzēta PHP ietvara atbalsta analīze modeļvadāmas izstrādes rīkos
Title in English Analysis of Support of Model-View-Controller Based PHP Framework in Model Driven Development Tools
Department 12300 Institute of Applied Computer Systems
Scientific advisor Dr.sc.ing., prof. O.Ņikiforova
Reviewer
Abstract Maģistra darbā pētītas iespējas praksē pielietot modeļvadāmās izstrādes principus tīmekļa lietojumprogrammu izveidē. Kā mērķa valoda izvēlēta populārākā šādu lietotņu izstrādes valoda PHP, savukārt mērķa vide ietvars CodeIgniter. Šis ietvars paredzēts programmatūras izstrādei, pielietojot modelis skats kontrolleris principu. Darbā analizēts, kā CodeIgniter ietvaram specifiska koda izstrādi iespējams iekļaut modeļvadāmās izstrādes procesos. Darbā parādīta pieeja, kā šim ietvaram specifisku kodu iegūt divos transformāciju soļos: vispirms no platformneatkarīgā programmatūras modeļa veidojot CodeIgniter platformai specifisku programmatūras modeli un pēc tam ģenerējot kodu, pielietojot specifiskus ģenerēšanas šablonus. Darba praktiskajā daļā apskatīti vairāki mūsdienās aktuāli publiski pieejami modeļvadāmās izstrādes rīki, kas, saskaņā ar to dokumentāciju, atbalsta PHP valodu. Apskatītie rīki ir: Sparx Systems Enterprise Architect, Acceleo Project, WISSS, Poseidon for UML, ArgoUML. Salīdzināšana veikta, visos rīkos modelējot nelielas informācijas sistēmas fragmentu un pārbaudot rīku spēju ģenerēt mērķa platformai piemērotu kodu. Secināts, ka vairāki apskatītie rīki piedāvā meklēto funkcionalitāti, taču visos gadījumos ir jāveic papildus izstrāde, izmantojot rīkā iebūvētu transformāciju valodu vai spraudņu mehānismu. Kā darba galvenais rezultāts ir minams CodeIgniter platformai specifiskā modeļa izveides apraksts, ko iespējams pielietot praksē, izstrādājot pilnvērtīgu transformāciju pakotni jebkuram rīkam, kas atbalsta modelis modelis transformāciju. Darba gaitā praktiski izstrādātas transformācijas Sparx Systems Enterprise Architect videi. Maģistra darbā ir 59 lappuses, 18 attēli, 3 tabulas, 4 pielikumi un 42 nosaukumu informācijas avoti.
Keywords modeļvadāmā izstrāde; CodeIgniter; MVC
Keywords in English model-driven development; CodeIgniter; MVC
Language lv
Year 2010
Date and time of uploading 19.04.2011 09:46:50