Propojení softwarových artefaktů
Název práce v češtině: | Propojení softwarových artefaktů |
---|---|
Název v anglickém jazyce: | Linking software artifacts |
Klíčová slova: | vscode|vývoj softwaru |
Klíčová slova anglicky: | vscode|software development |
Akademický rok vypsání: | 2022/2023 |
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í: | 27.09.2023 |
Datum zadání: | 27.09.2023 |
Datum potvrzení stud. oddělením: | 23.11.2023 |
Zásady pro vypracování |
Rostoucí velikost a složitost softwarových systémů vytváří potřebu snadné navigace a detekce souvisejících částí. Dohledání využití komponenty, či deklarace funkce, je dnes již běžně dostupnou funkcionalitou. Tato funkcionalita však může být rozšířena o propojení na datově sémantické úrovni. Nové propojení by umožnilo provázat datové modely, specifikace, zdrojové kódy v různých jazycích, dokumentace, ale i další artefakty softwarového systému. Základní myšlenkou je využití anotací umístěných v komentářích, které budou označovat významné části artefaktů. Anotace mohou například popisovat vybrané datové entity a jejich vlastnosti. Tuto informaci by následně bylo možné využít například pro analýzu kódu, konstrukci doménového modelu, či asistenci programátorům. Zcela zásadní pro adopci tohoto přístupu, je však podpora ze strany softwarových nástrojů.
V rámci práce student navrhne a implementuje proof-of-concept řešení, které budou demonstrovat využití výše popsaného přístupu. Součástí řešení bude rozšíření pro Visual Studio Code, které usnadní vývojáři tvorbu anotací. Uživatel bude s pomocí řešení schopen anotovat datové entity a následně vizualizovat jejich vztahy napříč softwarovým systémem. |
Seznam odborné literatury |
- https://code.visualstudio.com/api
- https://www.computer.org/education/bodies-of-knowledge/software-engineering |