Deploying the plugin for designing UML class diagrams and kopenograms
Thesis title: | Rozchození pluginu pro návrh UML diagramů tříd a kopenogramů |
---|---|
Author: | Skačan, Petr |
Thesis type: | Bakalářská práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Chadim, Marek |
Thesis language: | Česky |
Abstract: | Bakalářská práce je zaměřena na opravu Brychtovy diplomové práce, jejímž cílem bylo vytvořit a implementovat plugin pro vizualizaci zdrojového kódu pomocí kopenogramů a diagramů tříd. I když je značná část pluginu již naprogramována, posudek poukazuje na závažné nedostatky, které se tato práce snaží odstranit. Hlavním cílem je tedy přivést plugin do funkčního stavu, zajistit jeho spolehlivost ve vývojovém prostředí a doplnit chybějící funkce. První část zkoumá dostupné nástroje na trhu a hledá proč je toto řešení užitečné. Dále analyzuje současné řešení a jeho nedostatky, které podrobně rozebere. Na základě identifikovaných postupů navrhne způsoby, jak daný problém efektivně vyřešit. Druhá část je věnována podrobné architektuře programu, implementaci nových funkcí, opravě kritických chyba a otestování správnosti aplikovaného postupu. Následně je zde uveden návod na obsluhu pluginu, kde je obsažena jeho instalace a všechny možnosti využití. Výsledkem práce je tedy plně funkční a stabilní plugin doplněný o nové funkce, který pomáhá vývojářům s vizualizací kopenogramů a diagramů tříd. A také odstraňuje kritické chyby původního návrhu. |
Keywords: | diagram tříd; plugin; Java; Kopenogram; IntelliJ IDEA; PyCharm; UML |
Thesis title: | Deploying the plugin for designing UML class diagrams and kopenograms |
---|---|
Author: | Skačan, Petr |
Thesis type: | Bachelor thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Chadim, Marek |
Thesis language: | Česky |
Abstract: | The bachelor's thesis is aimed at correcting Brychta's master's thesis, which aimed to create and implement a plugin for visualizing source code using kopenograms and class diagrams. Although a significant part of the plugin has already been programmed, the review points out serious shortcomings that this thesis attempts to address. Thus, the main goal is to bring the plugin to a working state, to ensure its reliability in the development environment, and to fill in missing features. The first part examines the tools available on the market and looks for why this solution is useful. It then analyses the current solution and its shortcomings, which it discusses in detail. Based on the identified practices, it suggests ways to solve the problem effectively. The second part is dedicated to the detailed architecture of the program, implementa-tion of new features, fixing critical bugs and testing the correctness of the applied procedure. Afterwards, a manual for the plugin is presented, which includes its installation and all the possibilities of its use. The result of the work is thus a fully functional and stable plugin, supplemented with new features, which help developers to visualize kopenograms and class diagrams. And it also removes critical bugs of the original design. |
Keywords: | Kopenogram; class diagram; UML; plugin; IntelliJ IDEA; PyCharm; Java |
Information about study
Study programme: | Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 27. 1. 2025 |
---|---|
Date of submission: | 11. 5. 2025 |
Date of defense: | 16. 6. 2025 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/91151/podrobnosti |