Jednoduchý generátor UML diagramů tříd pro jazyk Python

Název práce: Jednoduchý generátor UML diagramů tříd pro jazyk Python
Autor(ka) práce: Hrebeň, Daniel
Typ práce: Diplomová práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Chadim, Marek
Jazyk práce: Česky
Abstrakt:
Tato diplomová práce se zabývá vývojem generátoru UML diagramů. Cílem práce je vytvoření nástroje, který lze využít při výuce objektově orientovaného programování. Cíle je dosaženo analýzou současného stavu řešené problematiky včetně nástrojů, které se v době psaní práce vyskytovali na trhu a identifikací požadavků na vyvíjený nástroj. Výsledkem této práce je nástroj, který dokáže přečíst zdrojové kódy v jazyce Python a vygenerovat z nich UML diagram tříd. Tento nástroj je vyvinut v jazyce Python s pomocí knihoven, které jsou součástí jeho základní instalace. Nástroj má velmi jedno-duché grafické rozhraní a umožňuje výsledný diagram upravovat a uložit. Nástroj je pak možné integrovat do vývojového prostředí IDLE. V úvodu této práce je provedena analýza literatury a nástrojů, spojených se statickou analýzou kódu. Dále je popsán jazyk Python, využité knihovny a jazyk UML, tak aby čtenář porozuměl, proč právě tyto technologie byly vybrány. Následně je navržena architektura nástroje a popsán proces implementace. Nakonec je vysvětlena implemen-tace do IDLE a uvedena uživatelská příručka.
Klíčová slova: Python; UML; diagramy; statická analýza kódu; IDLE
Název práce: Simple UML class diagram generator for Python
Autor(ka) práce: Hrebeň, Daniel
Typ práce: Diploma thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Chadim, Marek
Jazyk práce: Česky
Abstrakt:
This diploma thesis deals with the development of a UML diagram generator. The aim of this work is to create a tool that can be used in teaching object-oriented program-ming. The goal is achieved by analysing the current state of the problem, including tools that existed on the market at the time of writing and identifying the requirements for the tool being developed. The result of this work is a tool that can read Python source code and generate a UML class diagram from it. This tool is developed in Python with the help of libraries that are part of its basic installation. The tool has a very simple graphical interface and allows the resulting diagram to be edited and saved. The tool can then be integrated into the IDLE development environment. The introductory chapter of this work is an analysis of the literature and tools associat-ed with static code analysis. Python, the libraries used, and UML are described so that the reader can understand why these technologies were chosen. Afterwards the archi-tecture of the tool is designed, and the implementation process is described. Finally, implementation of the tool in IDLE is explained and the user manual is given.
Klíčová slova: UML; Diagrams; static code analysis; Python; IDLE

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
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: 19. 10. 2020
Datum podání práce: 6. 12. 2021
Datum obhajoby: 24. 1. 2022
Identifikátor v systému InSIS: https://insis.vse.cz/zp/75945/podrobnosti

Soubory ke stažení

    Poslední aktualizace: