Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
UML klašu diagrammas ģenerēšanas risinājumu analīze no programmas koda |
Title in English |
Analysis of Solutions for the Generation of the UML Class Diagram from Program Code |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Oksana Ņikiforova |
Reviewer |
Accenture Latvijas Filiāle, vecākais analītiķis, Mg.sc.ing. K.Gusarovs |
Abstract |
Darbā ir apskatītas klašu diagrammu ģenerēšanas risinājumu analīze no programmas koda. Bakalaura darbā tiek izmantota PHP 5 (angl. Hypertext Preprocessor) programmēšanas valoda, pamatojoties uz ko tiek veikts pētījums par klašu diagrammu ģenerēšanas efektivitāti un pareizību, izmantojot speciālas programmas.
Autors veic UML valodas pārskatu, ņemot vērā tās svarīgākos momentus. Tiek aprakstītas 14 UML valodas diagrammas, tiek pamatota klašu diagrammas un PHP valodas izvēle pētījumam. Tiek ģenerēts programmas kods un piedāvātas UML klašu diagrammas, kuras autors vēlas redzēt kā programmu darbības rezultātu, pamatojoties uz UML standartiem. Darbā tiek izveidoti kritēriji, pamatojoties uz kuriem tiek salīdzinātas ar Visual-Paradigm 12.1, Enterprise Architect 12, JetBrains PHPStorm 8.0.3 programmām ģenerētas diagrammas. Izveidotas diagrammas tiek salīdzinātas savā starpā, tiek noskaidrota labāka no apskatītām programmām un piedāvāti tās uzlabošanas priekšlikumi.
Bakalaura darbs satur UML diagrammu īsu aprakstu, klašu diagrammas elementu precizēšanu, kā arī programmu analīzi un vērtēšanu. Analīzes rezultātā tika noskaidrota labāka no apskatītām programmām, ar ko palīdzību var ģenerēt UML klašu diagrammas un kas atbilst vairākiem UML klašu diagrammas standartiem. Tiek doti priekšlikumi programmas izstrādātājiem un norādītas programmu trūkumi, kas ietekmē ģenerēto klašu diagrammu kvalitāti.
Dokumentā ir 43 lappuses, 30 attēli, 4 tabulas, 1 pielikums un 22 informācijas avoti. |
Keywords |
UML, kods, PHP, ģenerēšana, diagramma |
Keywords in English |
UML, code, PHP, generation, diagram |
Language |
lv |
Year |
2015 |
Date and time of uploading |
04.06.2015 08:27:29 |