Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
Nástroj pro správu komponent
Thesis title in Czech: Nástroj pro správu komponent
Thesis title in English: Tool for component management
Key words: vývoj softwaru|správce komponent
English key words: software development|component management
Academic year of topic announcement: 2023/2024
Thesis type: Bachelor's thesis
Thesis language: čeština
Department: Department of Software Engineering (32-KSI)
Supervisor: Mgr. Petr Škoda, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 24.09.2024
Date of assignment: 29.10.2024
Confirmed by Study dept. on: 29.10.2024
Date of electronic submission:17.07.2025
Guidelines
Vývoj velkých softwarových systémů lze zefektivnit rozdělením kódu na malé komponenty. Jednotlivé komponenty mohou být implementovány, dokumentovány a testovány samostatně, za účelem snadného sdílení mezi projekty. Moderní přístup je vytvářet co nejmenší komponenty, s dobře vymezenou odpovědností a funkcionalitou. Cílem je, mimo jiné, umožnit snadnou adopci komponent a jejich kompozici. Bohužel, současné nástroje bývají pro tento účel příliš těžkopádné nebo nejsou dostatečně univerzální.

Cílem práce je navrhnout, implementovat a otestovat aplikaci, která usnadní vývoj a sdílení malých komponent. Aplikace umožní správu komponent a to zejména jejich tvoření, přejmenování, odstranění, úpravy a sdílení. Komponentu bude možné definovat jako sadu souborů různého typu, zejména zdrojový kód, dokumentace a testy. Sdílení bude možné s využitím jednoduchého serveru, jehož prototyp bude součástí řešení práce, nebo lokálně pomocí vhodné adresářové struktury. Pro implementaci aplikace se očekává využití jazyka C++.
References
[1] Studijní materiály pro předmět NSWI041 - Úvod do softwarového inženýrství
[2] https://bit.dev/
[3] https://en.cppreference.com/w/cpp
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html