Tvorba pluginu do vývojového prostředí pro generování UML diagramu tříd
| Název práce: | Tvorba pluginu do vývojového prostředí pro generování UML diagramu tříd |
|---|---|
| Autor(ka) práce: | Petřík, Jakub |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Pecinovský, Rudolf |
| Oponenti práce: | Chadim, Marek |
| Jazyk práce: | Česky |
| Abstrakt: | Bakalářská práce je zaměřená na návrh a tvorbu pluginu do vývojového prostředí Google Antigravity, který bude ze zdrojového kódu vytvářet vizualizaci ve formě UML diagramu tříd. Hlavním cílem je vytvořit takový plugin, který se společně s umělou inteligencí integrovanou ve vývojovém prostředí dal využít jako pomůcka při výuce programování pomocí metodiky Architecture first. První část práce se zabývá průzkumem současného trhu s nástroji zabývající se UML diagramy. Dále následuje analýza a vyhodnocení vhodnosti vybraných nástrojů pro využití ve výuce. Z této analýzy poté vychází zdůvodnění užitečnosti nového nástroje. Druhá část práce je věnována identifikaci funkčních požadavků nového řešení. Dále se vysvětluje návrh a architektura programu. Následuje popis a výpis zásadních částí zdrojového kódu. Na závěr práce je uvedena uživatelská příručka popisující, jak plugin nainstalovat, spustit a ukazuje všechny způsoby použití. Výsledkem práce je funkční a snadno použitelný plugin využitelný k vizualizaci zdrojového kódu doplněný o uživatelskou příručku. |
| Klíčová slova: | UML; diagram tříd; Java; JavaScript; Google Antigravity; plugin |
| Název práce: | Development of a Class Diagram Generation Plugin for an Integrated Development Environment |
|---|---|
| Autor(ka) práce: | Petřík, Jakub |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Pecinovský, Rudolf |
| Oponenti práce: | Chadim, Marek |
| Jazyk práce: | Česky |
| Abstrakt: | The bachelor’s thesis is focused on the design and creation of plugin for the Google Antigravity development environment, which will create a visualization in the form of a UML class diagram from the source code. The main goal is to create such a plugin, which, together with integrated artificial intelligence in the development environment, could be used as an aid in teaching programming using the Architecture first methodology. The first part of the thesis deals with the survey of the current market for tools dealing with UML diagrams. This is followed by an analysis and evaluation of the suitability of selected tools for use in teaching. This analysis then provides a justification for the usefulness of the new tool. The second part of the thesis is dedicated to identifying the functional requirements of the new solution. The design and architecture of the program are explained. This is followed by a description and listing of the essential parts of the source code. At the end of the thesis, a user manual is provided describing how to install and run the plugin and showing all the ways of using it. The result of the work is functional and easy to use plugin for visualization of source code, completed with a user manual. |
| Klíčová slova: | UML; class diagram; Java; JavaScript; Google Antigravity; plugin |
Informace o studiu
| Studijní program / obor: | Aplikovaná informatika |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 4. 9. 2025 |
|---|---|
| Datum podání práce: | 10. 5. 2026 |
| Datum obhajoby: | 16. 6. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/93154/podrobnosti |