Simple UML class diagram generator for Python

Thesis title: Jednoduchý generátor UML diagramů tříd pro jazyk Python
Author: Hrebeň, Daniel
Thesis type: Diplomová práce
Supervisor: Pecinovský, Rudolf
Opponents: Chadim, Marek
Thesis language: Česky
Abstract:
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 Pytho... show full abstract
Keywords: Python; UML; diagramy; statická analýza kódu; IDLE
Thesis title: Simple UML class diagram generator for Python
Author: Hrebeň, Daniel
Thesis type: Diploma thesis
Supervisor: Pecinovský, Rudolf
Opponents: Chadim, Marek
Thesis language: Česky
Abstract:
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 develo... show full abstract
Keywords: UML; Diagrams; static code analysis; Python; IDLE

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
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: 19. 10. 2020
Date of submission: 6. 12. 2021
Date of defense: 24. 1. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/75945/podrobnosti

Files for download

    Last update: