Nástroj pro správu komponent
Název práce v češtině: | Nástroj pro správu komponent |
---|---|
Název v anglickém jazyce: | Tool for component management |
Klíčová slova: | vývoj softwaru|správce komponent |
Klíčová slova anglicky: | software development|component management |
Akademický rok vypsání: | 2023/2024 |
Typ práce: | bakalářská práce |
Jazyk práce: | |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | Mgr. Petr Škoda, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 24.09.2024 |
Datum zadání: | 29.10.2024 |
Datum potvrzení stud. oddělením: | 29.10.2024 |
Zásady pro vypracování |
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++. |
Seznam odborné literatury |
[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 |