Original title:
Analýza a optimalizácia aplikácií pre Smart MENDELU
Authors:
Jevin, Martin Document type: Master’s theses
Year:
2023
Language:
slo Abstract:
[cze][eng] Tato práce se zabývá návrhem a implementací procesních a technických optimalizací za účelem zvýšení efektivity a výkonnosti vývoje aplikací.Hlavním cílem bylo zvýšit efektivitu vývojového cyklu a zlepšit kvalitu výsledného softwaru. V této práci jsme identifikovali několik procesních nedostatků při vývoji aplikací a navrhli jejich řešení, například proces tvorby a zpracování podrobné funkční dokumentace, která slouží jako klíčový dokument pro celý vývojový tým a zároveň poskytuje jasný přehled o funkčnosti a požadavcích aplikace. Současně jsme zavedli proces testování pomocí nástroje pro automatizované testování společnosti Cypress, který pomohl zvýšit robustnost a stabilitu softwarového produktu, a přešli jsme na nový programovací jazyk Kotlin. Výsledkem našich kroků bylo výrazné zlepšení kvality softwarových řešení a zrychlení celého vývojového cyklu.This thesis is concerned with the design and implementation of process and technical optimizations to improve efficiency and performance in application development. The main goal was to increase the efficiency of the development cycle and improve the quality of the resulting software. In this work, we have identified several process deficiencies in application development and proposed solutions to them, such as the process of creating and processing detailed functional documentation , which serves as a key document for the entire development team, providing a clear overview of the functionality and requirements of the application. At the same time, we implemented a testing process using Cypress automated testing tool, which contributed to increase the robustness and stability of the software product, and switched to the new Kotlin programming language. As a result of our actions, the quality of the software solutions was significantly improved and the entire development cycle was accelerated.
Keywords:
agile methods; agilní metody; Cypress; Kotlin; NPM; UML; vodopádový model; Vue3.js; waterfall model