Tvoba pluginu pro zobrazení UML diagramů a kopenogramů pro prostředí IntelliJ IDEA a PyCharm ; Creating a plugin for displaying UML class diagrams and kopenograms in IntelliJ IDEA and PyCharm

Uložené v:
Podrobná bibliografia
Názov: Tvoba pluginu pro zobrazení UML diagramů a kopenogramů pro prostředí IntelliJ IDEA a PyCharm ; Creating a plugin for displaying UML class diagrams and kopenograms in IntelliJ IDEA and PyCharm
Autori: Brychta, Ondřej
Prispievatelia: Pecinovský, Rudolf, Chadim, Marek
Informácie o vydavateľovi: Vysoká škola ekonomická v Praze
Rok vydania: 2024
Zbierka: University of Economics, Prague (VŠE): Science and Research / Vysoká škola ekonomická v Praze
Predmety: diagram tříd, IDE, IDEA, IntelliJ, Java, kopenogram, plugin, PyCharm, Python, UML, class diagrams
Popis: Cílem této práce je návrh a implementace pluginu do vývojového prostředí IntelliJ IDEA a PyCharm, který by svým uživatelům umožňoval vizualizovat zdrojové kódy napsané v Javě nebo Pythonu pomocí kopenogramů a diagramů tříd. Plugin je navr žen na základě analýzy podobných pluginů a nástrojů, které vznikly v rámci dřívěj ších závěrečných prací, a sjednocuje jejich funkcionalitu do jediného pluginu pro platformu IntelliJ. Plugin pomocí diagramů zjednodušuje orientaci v kódu a může tak sloužit jako podpora výuky v kurzech programovaní v jazycích Java a Python, ale i ostatním programátorům. První část práce se zabývá představením informačních zdrojů, po kterých jsou v textu představeny kopenogramy a diagramy tříd a programovací jazyky Java a Python, které jsou zde i podrobněji srovnány. Dále jsou zde kapitoly věnovány platformě In telliJ a vývojovým prostředím IDEA a PyCharm, se samostatnou kapitolou zaměřenou na vývoj pluginů pro tuto platformu. Na závěr jsou zde rozebrány podobné pluginy a nástroje na zobrazování diagramů, které vznikly v rámci dřívějších prací. Druhá část práce je zaměřena na vývoj nového pluginu. Začíná návrhem řešení na základě analýzy dřívějších prací a podobných pluginů, včetně popisu požadavků a vlastností pluginu. Následně je popsána implementace navrženého řešení, po kterém následuje návod na instalaci pluginu a manuál k jeho ovládání. Poslední kapitola je zaměřena testování vytvořeného pluginu a nástroje, které k tomu byly použity. Na konci práce jsou pak navržena možná budoucí vylepšení a rozšíření. ; The goal of this thesis is to design and implement a plugin for the IntelliJ IDEA and PyCharm development environments, which would allow its users to visualize their Java or Python source codes using kopenograms and UML class diagrams. The plugin is designed based on an analysis of similar plugins and tools that have been developed as part of previous theses, and unifies their functionality into a single plugin for the IntelliJ platform. The plugin helps with better orientation in source ...
Druh dokumentu: master thesis
Popis súboru: application/pdf
Jazyk: Czech
Relation: https://vskp.vse.cz/eid/92627
Dostupnosť: https://vskp.vse.cz/eid/92627
Rights: Vysokoškolské kvalifikační práce obhájené na VŠE jsou veřejně dostupné online. https://knihovna.vse.cz/navody/vskp ; Theses and disertations defended at University of Economics, Prague are freely available online. https://knihovna.vse.cz/navody/vskp
Prístupové číslo: edsbas.523BA6A
Databáza: BASE
Popis
Abstrakt:Cílem této práce je návrh a implementace pluginu do vývojového prostředí IntelliJ IDEA a PyCharm, který by svým uživatelům umožňoval vizualizovat zdrojové kódy napsané v Javě nebo Pythonu pomocí kopenogramů a diagramů tříd. Plugin je navr žen na základě analýzy podobných pluginů a nástrojů, které vznikly v rámci dřívěj ších závěrečných prací, a sjednocuje jejich funkcionalitu do jediného pluginu pro platformu IntelliJ. Plugin pomocí diagramů zjednodušuje orientaci v kódu a může tak sloužit jako podpora výuky v kurzech programovaní v jazycích Java a Python, ale i ostatním programátorům. První část práce se zabývá představením informačních zdrojů, po kterých jsou v textu představeny kopenogramy a diagramy tříd a programovací jazyky Java a Python, které jsou zde i podrobněji srovnány. Dále jsou zde kapitoly věnovány platformě In telliJ a vývojovým prostředím IDEA a PyCharm, se samostatnou kapitolou zaměřenou na vývoj pluginů pro tuto platformu. Na závěr jsou zde rozebrány podobné pluginy a nástroje na zobrazování diagramů, které vznikly v rámci dřívějších prací. Druhá část práce je zaměřena na vývoj nového pluginu. Začíná návrhem řešení na základě analýzy dřívějších prací a podobných pluginů, včetně popisu požadavků a vlastností pluginu. Následně je popsána implementace navrženého řešení, po kterém následuje návod na instalaci pluginu a manuál k jeho ovládání. Poslední kapitola je zaměřena testování vytvořeného pluginu a nástroje, které k tomu byly použity. Na konci práce jsou pak navržena možná budoucí vylepšení a rozšíření. ; The goal of this thesis is to design and implement a plugin for the IntelliJ IDEA and PyCharm development environments, which would allow its users to visualize their Java or Python source codes using kopenograms and UML class diagrams. The plugin is designed based on an analysis of similar plugins and tools that have been developed as part of previous theses, and unifies their functionality into a single plugin for the IntelliJ platform. The plugin helps with better orientation in source ...