Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 384)
Detail práce
   Přihlásit přes CAS
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ý - zadáno a potvrzeno stud. odd.
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
 
Univerzita Karlova | Informační systém UK