Detail práce
Převod UML diagramů mezi Visual Paradigm a textovými formáty
Tato diplomová práce se zabývá možnostmi úprav a rozšíření funkcionality programu Visual Paradigm pomocí zásuvných modulů a také studiem nástrojů pro tvorbu UML diagramů. Prvotním cílem práce je popis grafických nástrojů a zároveň méně známé varianty tvorby UML diagramů, kterými jsou nástroje zpracovávající textové UML formáty. Speciální pozornost je přitom kladena na textový nástroj PlantUML a na grafický nástroj Visual Paradigm. Dále se práce věnuje využití otevřeného rozhraní programu Visual Paradigm k tvorbě zásuvných modulů. Hlavním výstupem je pak implementovaný zásuvný modul, který umožní převádět UML diagramy mezi Visual Paradigm a textovým formátem PlantUML, který byl zveřejněn jako open-source. Pro zásuvný modul byla také vytvořena gramatika pro jazyk nástroje PlantUML.
Visual Paradigm, PlantUML, Visual Paradigm OpenAPI, UML, TextUML, UML Graph, yUML, CASE, zásuvné moduly do Visual Paradigm, PlantUML gramatika
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na doplnění ze strany přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "B".
- Myslíte, že je reálné, aby v budoucnu váš plugin podporoval větčinu UML diagramů? Jak náročné by to bylo?
- Bylo by výrazně odlišné udělat plugin pro nějaký jiný textový formát UML?
- Komise, například: Jaké diagramy podporujete?
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Zbořil František, doc. Ing., Ph.D. (UITS FIT VUT), člen
@mastersthesis{FITMT23243, author = "Luk\'{a}\v{s} Ondr\'{a}k", type = "Diplomov\'{a} pr\'{a}ce", title = "P\v{r}evod UML diagram\r{u} mezi Visual Paradigm a textov\'{y}mi form\'{a}ty", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2021, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/23243/" }