Diplomová práce

Domain-driven design with architectural patterns

Bc. Marek Turis
Anotace

Táto práca sa zameriava na Domain-driven design, prístup k vývoji softvéru, a architektonické vzory a štýly. Vzory sú analyzované v kontexte Domain-driven designu a je skúmaná ich kompatibilita a možná kombinácia s Domain-driven designom. Súčasťou práce je aj ukážkový systém, ktorý je postavený na princípoch Domain-driven designu a používa popísané architektonické vzory a štýly.

Abstract

This thesis focuses on Domain-driven design, an approach to software development, and architectural patterns and styles. With an analysis of the patterns in the context of Domain-driven design, the compatibility and possibility of the combination of a given pattern and Domain-driven design are examined. An exemplary system is presented that is built on the principles of Domain-driven design and uses the described architectural patterns and styles.

Zadání práce

Tématem diplomové práce je studium návrhu software přístupem Domain-driven design (DDD).

Student získá vhled do problematiky návrhu software přístupem DDD. Dále student představí jeho základní principy a premisy, na kterých staví. Po konzultaci s vedoucím práce se zaměří na architektonické vzory preferované softwarovými architekty, příp. komunitou uznávanými autory, např. Martin Fowler, Frank Buschmann, Greg Young, Juval Lowy nebo Vaughn Vernon. Zvolené architektonické vzory stručně charakterizuje a analyzuje jejich použití spolu s DDD, zejména jejich kompatibilitu s cíli DDD a možnost jejich inkorporace do systémů postavených na přístupech DDD. Vybrané architektonické vzory pod patronací DDD student demonstruje na návrhovém modelu výukového systému, kde na konkrétních příkladech ukáže rozhodnutí, která k výběru daného vzoru vedou.

Práce zkontrolována:
19. 5. 2019 13:29, RNDr. Mgr. Jaroslav Bayer, učo 72873
Jazyk práce
angličtina angličtina
Termín obhajoby
21. 6. 2019
Práce byla úspěšně obhájena

Vedoucí

RNDr. Mgr. Jaroslav Bayer, učo 72873
CVT FI MU

Oponent

Mgr. Jiří Novosad, učo 99288
CVT FI MU

Literatura

  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0-321-12742-0.
  • EVANS, Eric. Domain-driven design : tackling complexity in the heart of software. Edited by Martin Fowler. Boston: Addison-Wesley, 2004, xxx, 529. ISBN 0321125215.
  • BUSCHMANN, Frank; Kevlin HENNEY a Douglas C. SCHMIDT. Pattern oriented Software Architecture : on Patterns and Pattern Languages. Chichester: John Wiley & Sons, 2007, xxxix, 450. ISBN 9780471486480.
  • VAUGHN, Vernon. Implementing Domain-Driven Design. Addison-Wesley Professional. USA, 2013. ISBN 978-0-321-83457-7.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.