Zhodnocení architektury systému pro správu softwarového prostředí

Název práce: Zhodnocení architektury systému pro správu softwarového prostředí
Autor(ka) práce: Čeliš, David
Typ práce: Bakalářská práce
Vedoucí práce: Buriánek, Jan
Oponenti práce: Svatoš, Oleg
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zabývá zhodnocením architektury systému pro správu a konfiguraci softwarového prostředí pomocí metodiky ATAM (Architecture Tradeoff Analysis Method). Cílem práce bylo zhodnotit současný stav architektury systému pomocí metodiky ATAM. Jako přípravný nástroj pro identifikaci obchodního a technického kontextu a vstupní analýzu byla využita metoda QAW (Quality Attribute Workshop), jejíž výstupy posloužily jako vstup pro samotnou ATAM analýzu. Práce popisuje architekturu systému, charakterizuje jeho infrastrukturu, backend, frontend a metadata-driven přístup k vykreslování uživatelského rozhraní. Analýzou devíti konkrétních situací zachycujících reálné požadavky a hrozby byly identifikovány klíčové kompromisy, přednosti a rizika architektury. Hlavním zjištěním je, že architektura sice vcelku úspěšně naplňuje primární obchodní cíle, avšak činí tak za cenu kritických bezpečnostních zranitelností a absence klíčových ochranných mechanismů. Na základě zjištěných nedostatků práce navrhuje konkrétní opatření vedoucí k jejich odstranění. Výsledky práce tak slouží nejen jako nezávislý audit vyvíjeného systému, ale také jako obecné varování před architektonickými kompromisy, které vznikají při snaze o maximální dynamiku uživatelského rozhraní. Práce zároveň prokazuje, že metodika ATAM je vysoce přínosná i mimo svůj tradiční kontext rozsáhlých kritických projektů a nachází uplatnění při hodnocení běžných komerčních architektur.
Klíčová slova: ATAM; zabezpečení; QAW; SQL Injection; architektura softwaru; multitenantní architektura; metadata-driven UI; kvalitativní atributy
Název práce: Evaluation of the architecture of the software environment management system
Autor(ka) práce: Čeliš, David
Typ práce: Bachelor thesis
Vedoucí práce: Buriánek, Jan
Oponenti práce: Svatoš, Oleg
Jazyk práce: Česky
Abstrakt:
The bachelor's thesis deals with the evaluation of the architecture of a system for managing and configuring a software environment using the ATAM methodology (Architecture Tradeoff Analysis Method). The aim of the thesis was to evaluate the current state of the system architecture using the ATAM methodology. The QAW (Quality Attribute Workshop) method was used as a preparatory tool for identifying the business and technical context and input analysis, the outputs of which served as input for the ATAM analysis itself. The thesis describes the system architecture, characterizes its infrastructure, backend, frontend and metadata-driven approach to rendering the user interface. The analysis of nine specific situations capturing real requirements and threats identified key compromises, advantages and risks of the architecture. The main finding is that although the architecture generally successfully meets primary business goals, it does so at the cost of critical security vulnerabilities and the absence of key protection mechanisms. Based on the identified shortcomings, the thesis proposes specific measures leading to their elimination. The results of the work serve not only as an independent audit of the developed system, but also as a general warning against architectural compromises that arise in the pursuit of maximum user interface dynamics. The work also demonstrates that the ATAM methodology is highly beneficial even outside its traditional context of large-scale critical projects and finds application in the evaluation of common commercial architectures.
Klíčová slova: ATAM; multitenant architecture; quality attributes; software architecture; QAW; SQL Injection; metadata-driven UI; security

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 29. 10. 2025
Datum podání práce: 8. 5. 2026
Datum obhajoby: 16. 6. 2026
Identifikátor v systému InSIS: https://insis.vse.cz/zp/94292/podrobnosti

Soubory ke stažení

    Poslední aktualizace: