Browsing by Author "Breuer, Aleš"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- ItemPlugin pro tvorbu sekvenčních diagramů v programu EXAMBreuer, Aleš; Špánek Roman, Ing. Ph.D. : 54777Práce se zabývá sestavením softwarového řešení jako proof of concept (POC) pro ověření využitelnosti data mining algoritmů apriori a tvorby asociačních pravidel jako základu pro navrhování relevantních elementů při tvorbě sekvenčních diagramů v softwaru EXAM. Jelikož žádný takovýto systém není v současné době v aplikaci EXAM implementován, je třeba ověřit daný přístup k řešení problému.Práce popisuje implementaci navrhování elementů do sekvenčních diagramů založeného na obsahu již existujících diagramů v určitém EXAM modelu, navrhuje způsob získání potřebných dat z modelu a způsob jejich zpracování pro vytvoření pravidel, která slouží jako základ pro napovídání. Dále je v práci řešena tvorba pluginu integrovaného do aplikace EXAM v prostředí Eclipse, který vytvořená pravidla ukládá do relační databáze a je schopen v této databázi patřičně vyhledávat. Plugin je schopen navrhnout prostřednictvím uživatelského rozhraní relevantní elementy pro tvorbu konkrétního sekvenčního diagramu, které lze jednoduše použít v jakékoliv části právě vyvíjeného diagramu.V textu práce je popsáno řešení výše zmíněných cílů. Práce samotná je členěna na dvě hlavní části. V první části byly popsány termíny a témata potřebná pro pochopení motivace a zpracování zadání, konkrétně rozšiřovaná aplikace EXAM, platforma Eclipse a použité programovací jazyky. Je zde také představeno téma data mining. Druhá stěžejní část práce se zaměřuje na vývoj softwarového řešení, konkrétně na získání základních dat pomocí Groovy skriptu, zpracování těchto dat pomocí Python skriptu a nakonec využití vytvořených pravidel v Eclipse pluginu uvnitř softwaru EXAM. V neposlední řadě je v práci popsán přínos zpracování zadání jako ověření konceptu a porovnání určitých vlastností navrženého řešení s potenciálním využitím zpracovaného přístupu v produkčním nasazení programu.