Název:
Porovnání softwarových architektur
Překlad názvu:
Software Architecture Comparison
Autoři:
Motyčka, Michal ; Polčák, Libor (oponent) ; Pluskal, Jan (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Cílem této práce je porovnat softwarové architektury tak, aby čtenář byl schopný rozhodnout, která architektura je vhodná právě pro jeho projekt. K dosažení tohoto cíle práce nabízí porovnání a ukázkovou implementaci Cibulové architektury, Architektury anemického doménového modelu a Architektury aktivních záznamů. Architektury jsou porovnány na základě čitelnosti, rozšiřitelnosti, testovatelnosti a potřebných znalostí pro vývoj. Práce také nabízí popis dalších obecně známých softwarových architektur a konceptů používaných v těchto architekturách.
The goal of this thesis is to compare software architectures to help the reader decide which architecture is the most suitable for their project. The thesis compares the Onion architecture, Anemic domain model architecture and Active record architecture. The architectures are compared based on their readability, extensibility, testability and the amount of knowledge neccesary to implement each architecture. It also offers the description of other well-known software architectures and the concepts which they use.
Klíčová slova:
Aktivní záznam; Byznys logika; Cibulová architektura; Doménou řízený vývoj; Doménový model; Hexagonální architektura; Repozitář; Sdílený slovník; Softwarová architektura; Transakční skript; Vrstvená architektura; Active record; Dependency inversion; Domain Driven Design; Hexagonal architecture; Layered architecture; Onion architecture; Repository; Service; Software architecture; Transaction script; Ubiquous language
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/180196