Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language UML secību diagrammu ģenerēšanas no programmas pirmkoda izpēte
Title in English Research on Generation of UML Sequence Diagrams from Program Source Code
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Oksana Ņikiforova
Reviewer Latvijas Mobilais telefons, Informācijas sistēmu biznesa analītiķis, Mg. sc. ing. Ludmila Kozačenko
Abstract Programmatūras izstrādes metodoloģijām attīstoties, būtiska ir kļuvusi dažādu diagrammu reversā inženierija, it īpaši programmatūras sistēmu testēšanas un versiju uzturēšanas kontekstā. Šo diagrammu skaitā ir arī apvienotās modelēšanas valodas (angl. Unified Modeling Language) secību diagrammas. Pieejamais secību diagrammu reverso inženieriju realizējošo rīku skaits liecina par to, ka nepastāv tāds rīks, kurš jebkuros apstākļos sniedz objektīvi labāku rezultātu nekā tā alternatīvas. Tas, ka produktam ir daudzveidīgs piedāvājums nozīmē to, ka katram šī produkta paveidam ir kaut kādas īpatnības, kas to noteiktos gadījumos padara piemērotāku nekā pārējos. Līdz ar to autors šajā darbā izpēta, kas šos rīkus atšķir citus no cita. Autors eksperimentē ar četriem secību diagrammu reverso inženieriju realizējošiem rīkiem – Visual Paradigm, Altova UModel, SequenceDiagram un ZenUML Support. Balstoties uz eksperimentu rezultātiem, autors izvirza kritēriju kopu un novērtē rīkus atbilstoši tai, tādā veidā iegūstot daudzdimensionālu skatījumu un vērtējumus par katru no apskatītajiem rīkiem. Autors piedāvā metodi, ar kuras palīdzību persona, kurai ir pamazināšanas programmatūras attīstībā un kura ir spējīga apgūt metodes darbību var noskaidrot, kāds rīks ir vispiemērotākais tās vajadzībām un prioritātēm. Piedāvātā metode balstās uz hierarhijas analīzes metodi (angl. Analytic Hierarchy Process), kuras pamatlicējs ir Tomass L. Saati, un autors to pielāgo atbilstoši darba kontekstam. Dokumentā ir 59 lappuses, 39 attēli, 20 tabulas un 37 nosaukumu informācijas avoti. Darbā nav pielikumu.
Keywords Apvienotā modelēšanas valoda, UML, secību diagramma, reversā inženierija, hierarhijas analīzes metode, AHP, HAM, salīdzinošā analīze
Keywords in English UML, sequence diagram, reverse engineering, Analytic Hierarchy Process, AHP, comparative analysis
Language lv
Year 2020
Date and time of uploading 04.06.2020 12:28:47