Form of studies |
Master |
Title of the study programm |
Computer Systems |
Title in original language |
UML secību diagrammas izvietošanas algoritma izstrāde |
Title in English |
Development of UML Sequence Diagram Layout Algorithm |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing. O.Ņikiforova |
Reviewer |
Dr.sc.ing., asoc. prof. Ērika Asņina |
Abstract |
Attīstoties tehnoloģijām arvien vairāk nepieciešams ātri un efektīgi izveidot jaunas sistēmas tā, lai tās būtu pēc iespējas elastīgas. Modeļvadāmā programmatūras izstrāde ļauj veidot elastīgas un saprotamas sistēmas, jo to pamatā ir dažādi modeļi. Tieši modeļi ir tie, kas ļauj atspoguļot informāciju vienkāršākā veidā, bet, lai modelis būtu saprotams, tam ir jābūt pareizi veidotam. Pareizi veidota diagramma ir ne tikai sintaktiski un semantiski korekta, bet arī tās elementi ir labi izvietoti. Dažādu diagrammu, tai skaitā arī UML izvietojums ir plaši pētīts gan attiecībā uz kritērijiem, kādi ir jāievēro, lai diagramma būtu saprotama, gan arī attiecībā uz dažādiem automātiskās izvietošanas algoritmiem. Tā kā manuāli veidot diagrammu izvietojumu var būt neefektīvi un laikietilpīgi, ir nepieciešams izvietošanu automatizēt, tāpēc maģistra darba autore pievēršas šīs problēmas risināšanai.
UML ir plaši izmantota modelēšanas valoda ar dažādām diagrammām, kas aptver visus programmatūras dzīves cikla posmus. Viena no svarīgākajām UML diagrammām ir secību diagramma, kas arī tiek pētīta šajā darbā. Darbā pētīta un apkopota informācija par UML secību diagrammu, vispārīgiem un tai piemērotiem izvietošanas kritērijiem. Darba ietvaros apkopota informācija par esošajām algoritmu pieejām un analizēta to atbilstība secību diagrammai. Darbā arī analizētas automātiskā izvietojuma iespējas dažādos rīkos, to piedāvāto izvietošanas iespēju kvalitāte. Rezultātā apkopojot un prioretizējot secību diagrammai nepieciešamos kritērijus, kā arī ņemot vērā diagrammas uzbūves specifiku, autore izstrādā algoritma pieeju un pašu algoritmu automātiskam secību diagrammas izvietojumam. Algoritms ir arī implementēts rīkā BrainTool, kur pārbaudīta tā atbilstība izvietošanas kritērijiem.
Dokumentā ir 58 lappuses, 22 attēli un 3 attēli pielikumos, 4 tabulas, 2 pielikumi un 72 nosaukumu informācijas avoti. |
Keywords |
UML, diagrammu izvietojums, secību diagramma, izvietojuma algoritms |
Keywords in English |
UML, diagram layout, sequence diagram, layout algorithm |
Language |
lv |
Year |
2014 |
Date and time of uploading |
05.06.2014 12:38:06 |