Optimalizace UX softwaru EXAM

dc.contributor.advisorSeverýn Otto, doc. Ing. Ph.D. :54870cs
dc.contributor.authorBreuer, Alešcs
dc.contributor.refereeKovář Jakub, Ing. :69572cs
dc.date.accessioned2025-07-14T12:38:24Z
dc.date.available2025-07-14T12:38:24Z
dc.date.committed9.5.2025cs
dc.date.defense11.6.2025cs
dc.date.issued2025-06-11cs
dc.date.submitted12.10.2023cs
dc.description.abstractDiplomová práce se zabývá návrhem a realizací vylepšení uživatelského rozhraní a uživatelského zkušenosti v softwarovém nástroji EXAM, který slouží k tvorbě, správě a porovnávání testovacích specifikací zejména v oblasti automobilového průmyslu. Součástí EXAMu je komponenta TCGSE, která byla v rámci této práce významně upravena, rozšířena a zpřehledněna a je dostupná i v samostatné aplikaci TCGSE standalone. Změny byly navrženy s důrazem na vývojovou udržitelnost, zpětnou kompatibilitu a praktické využití v reálném vývojovém prostředí. Hlavní přínos práce spočívá ve vylepšení tří klíčových částí systému: Sequence Diagram Compare Editor (SDCE), System Configuration Compare Editor (SCCE) a Test Case Generator Compare Editor (TCGSE). V rámci SDCE byl implementován nový algoritmus pro párování kroků v sekvenčních diagramech, který zohledňuje nejen názvy, ale i kontext a strukturu kroků. Tím došlo k výraznému zlepšení přesnosti a přehlednosti porovnání oproti původnímu řešení postavenému na EMF Compare. V SCCE byla rozšířena podpora pro porovnávání systémových konfigurací a zajištěna lepší integrace s dalšími částmi nástroje EXAM. V oblasti generování testovacích případů bylo provedeno rozsáhlé rozšíření funkcionality TCGSE. Byl navržen nový systém připojení k externím ALM systémům (např. CodeBeamer), který je koncipován abstraktně a umožňuje budoucí rozšíření o další implementace. Výsledné připojení se reprezentuje ve formě složkové struktury v TCGSE prohlížeči, přičemž velká část dat je načítána dynamicky, aby se minimalizovala zátěž a zvýšila výkonnost aplikace. Text práce je rozdělen na teoretickou a praktickou část. Teoretická část popisuje funkci rozšiřovaných nástrojů, použité technologie a principy důležité pro pochopení návrhů řešení. Praktická část se následně zaměřuje na identifikaci oblastí vhodných k vylepšení, návrh a implementaci jednotlivých úprav.cs
dc.description.abstractThis thesis focuses on the design and implementation of improvements to the user interface and user experience in the EXAM software tool, which is used for the creation, management, and comparison of test specifications, primarily in the automotive industry. The EXAM tool includes the TCGSE component, which has been significantly modified, expanded, and enhanced as part of this work, and is also available as a standalone TCGSE application. The changes were designed with an emphasis on development sustainability, backward compatibility, and practical usability in real-world development environments. The main contribution of the thesis lies in the improvement of three key components of the system: Sequence Diagram Compare Editor (SDCE), System Configuration Compare Editor (SCCE), and Test Case Generator Compare Editor (TCGSE). In SDCE, a new algorithm for step matching in sequence diagrams was implemented, taking into account not only the names but also the context and structure of the steps. This significantly improved the accuracy and clarity of comparison compared to the previous solution based on EMF Compare. In SCCE, support for comparing system configurations was extended, and better integration with other parts of the EXAM tool was ensured. In the area of test case generation, extensive functionality improvements were made to TCGSE. A new system for connecting to external ALM systems (e.g. CodeBeamer) was designed, which is abstractly conceived and allows future extensions to support additional implementations. The resulting connection is represented as a folder structure in the TCGSE browser, with a large portion of the data being loaded dynamically to minimize load and improve application performance. The text of the thesis is divided into theoretical and practical parts. The theoretical part describes the functions of the extended tools, the technologies used, and the principles necessary for understanding the proposed solutions. The practical part then focuses on identifying areas suitable for improvement, as well as the design and implementation of individual changes.en
dc.format74cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/177272
dc.language.isoCScs
dc.subjectALMcs
dc.subjectCodeBeamercs
dc.subjectEclipsecs
dc.subjectEXAMcs
dc.subjectsekvenční diagramcs
dc.titleOptimalizace UX softwaru EXAMcs
dc.titleOptimization of UX of the EXAM softwareen
dc.typediplomová prácecs
local.degree.abbreviationNavazujícícs
local.identifier.authorM22000028cs
local.identifier.stag46358cs
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
Diplomová práce_Breuer_Zdrojové kódy.zip
Size:
99.32 KB
Format:
Unknown data format
Description:
VŠKP - příloha ( 8.5.2025 16:52 )
Loading...
Thumbnail Image
Name:
Diplomová práce_Breuer.pdf
Size:
2.54 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 8.5.2025 17:02 )
Loading...
Thumbnail Image
Name:
Breuer_posudek oponenta.pdf
Size:
188.79 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP ( 2.6.2025 11:25 )
Loading...
Thumbnail Image
Name:
Breuer_posudek vedoucího.pdf
Size:
79.41 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 2.6.2025 12:23 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.41 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 11.6.2025 12:17 )