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![]() |
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 |