Optimization of GitLab platform for the subject of software engineering

Thesis title: Optimalizace prostředí GitLab pro výuku softwarového inženýrství
Author: Pánek, Petr
Thesis type: Bakalářská práce
Supervisor: Vencovský, Filip
Opponents: Buchalcevová, Alena
Thesis language: Česky
Abstract:
Bakalářská práce se zabývá optimalizací prostředí GitLab pro potřeby předmětu softwarového inženýrství. Cílem bakalářské práce je na základě identifikovaných potřeb předmětu softwarového inženýrství nalézt odpovídající funkcionalitu platformy GitLab, která umožní využívání této platformy při vývoji probíhajícím v rámci předmětu.První část bakalářské práce v krátkosti nastiňuje problematiku softwarového inženýrství a jeho součástí.Druhá část práce je věnována obecnému popisu vývoje v rámci disciplíny softwarového inženýrství. V kapitole je podrobně rozebrán Software Development Life Cycle proces, dle kterého se dále postupuje v rámci vývoje ukázkového projektu a identifikaci současného stavu předmětu softwarového inženýrství.V poslední části bakalářské práce dochází k postupnému procházení fází procesu SDLC. V každé z fází je nejprve podrobně rozebrán současný stav předmětu softwarového inženýrství, na který následně navazuje identifikace funkcionality ze strany platformy GitLab, která umožňuje stanovené potřeby splnit. Jednotlivé funkce platformy jsou demonstrovány na ukázkovém projektu, jehož vývoj probíhá současně v průběhu celé kapitoly.
Keywords: GitLab; Java; softwarové inženýrství; vývoj softwaru; programování
Thesis title: Optimization of GitLab platform for the subject of software engineering
Author: Pánek, Petr
Thesis type: Bachelor thesis
Supervisor: Vencovský, Filip
Opponents: Buchalcevová, Alena
Thesis language: Česky
Abstract:
The bachelor thesis focuses on optimization of GitLab environment for the needs of software engineering subject. The aim of the bachelor thesis is, based on the identified needs of the subject of software engineering, to find such functionality of the GitLab platform, which will enable the use of this platform during the development within the subject itself.The first part of the thesis briefly outlines the problems of software engineering and its components.The second part is devoted to a general description of the development within the software engineering discipline. The chapter describes in detail the Software Development Life Cycle process, which is then followed in the development of a sample project and identification of the current state of software engineering subject.In the last part of the bachelor thesis we follow the individual phases of the SDLC process. In each phase, the current state of software engineering is first discussed in detail, followed by the identified functionality of the GitLab platform, which enables the specified needs of the subject to be met. The individual functions of the platform are demonstrated on a sample project that is being developed throughout the entire chapter.
Keywords: GitLab; Java; software engineering; software development; programming

Information about study

Study programme: Aplikovaná informatika/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: 1. 10. 2018
Date of submission: 6. 5. 2019
Date of defense: 11. 6. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/67071/podrobnosti

Files for download

    Last update: