Aspektově řízený přístup při vývoji informačních systémů
Aspect-driven Development of Enterprise Information Systems
Typ dokumentu
disertační prácedoctoral thesis
Autor
Karel Čemus
Vedoucí práce
Vokřínek Jiří
Oponent práce
Šaloun Petr
Studijní obor
Informatika a výpočetní technikaStudijní program
Elektrotechnika a informatikaInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Vývoj podnikových informačních systémů klade vysoké požadavky na jejich návrh a architekturu. Kromě implementace rostoucího počtu byznys procesů jsou tyto systémy zodpovědné i za ukládání a konzistenci dat, integraci se vzdálenými službami a zpřístupnění byznys procesů koncovým uživatelům a dalším systémům. Bohužel, současný přístup k návrhu a architektuře systému obvykle nezohledňuje byznys pravidla, přestože jsou součástí validace vstupu v uživatelském rozhraní, definují předpoklady jednotlivých kroků byznys procesů, ale i invarianty v úložišti dat. Jelikož se byznys pravidla prolínají se celým systémem, současný návrh je nedokáže zapouzdřit na jednom místě. Mimo to, ostatní zájmy a součásti systému v různých komponentách interagují s byznys pravidly, což vede vývojáře k linearizaci vícerozměrného prostoru tvořeného vzájemně nezávislými zájmy a komponentami. Výsledkem této linearizace je velký počet duplicit ve zdrojovém kódu, což výrazně zvyšuje chybovost a pracnost údržby systému. Contemporary enterprise information systems put high demands on existing development approaches. While these systems implement growing number of business processes, they maintain consistency of persisted data, integrate remote services, and expose the domain to end users and other systems. Unfortunately, existing development approaches usually do not recognize business rules as a significant concern, although they are defined by a business domain and cross-cut throughout a whole system. Since they participate in input validation in the user interface, in preconditions of business processes, and in invariants in a persistent storage, there is no single focal point, which makes them difficult to encapsulate. In addition, they tangle together with other concerns participating in various components of a system. Since existing development approaches often fail to separate concerns, developers must manually linearize this multidimensional space into linear source code, which produces high amount of repetitions and code duplication. Subsequent maintenance of a system is highly error prone and requires significant efforts.
Zobrazit/ otevřít
Kolekce
- Disertační práce - 13000 [706]