Návrh nové modulární architektury pro systém DCIx

Abstract

Tato diplomová práce se zabývá návrhem alternativní modulární architektury pro informační systém Aimtec DCIx, který je vyvíjen ve společnosti AIMTEC a.s. Cílem práce je prozkoumat možnosti, jakým způsobem by mohla být architektura systému upravena s ohledem na zlepšení čitelnosti, modularity a udržovatelnosti kódu. V první části je analyzován současný stav systému, identifikovány hlavní problémy a popsány oblasti s vyšší mírou technického dluhu. Následně jsou na základě teoretických východisek navržena architektonická pravidla inspirovaná moderními přístupy a ověřena v prototypové implementaci jedné business domény. Pro ověření souladu s pravidly byl využit nástroj ArchUnit. Práce nepředstavuje finální architekturu celého systému, ale poskytuje základ pro další architektonické rozhodování a usnadňuje směřování vývoje k modulárnějšímu a lépe udržovatelnému řešení.

Description

Subject(s)

DCIx, softwarová architektura, modularizace, technický dluh, ArchUnit, Java, hexagonální architektura, mikroslužby, doménově orientovaný návrh, udržitelnost, refaktor

Citation

Collections