Thesis Details
Porovnání softwarových architektur
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.
Software architecture, Hexagonal architecture, Onion architecture, Transaction script, Domain Driven Design, Transaction script, Active record, Repository, Service, Dependency inversion, Ubiquous language, Layered architecture
Fuchs Petr, RNDr., Ph.D. (DMAT FEEC BUT), člen
Hradiš Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Křena Bohuslav, Ing., Ph.D. (DITS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
@bachelorsthesis{FITBT21783, author = "Michal Moty\v{c}ka", type = "Bachelor's thesis", title = "Porovn\'{a}n\'{i} softwarov\'{y}ch architektur", school = "Brno University of Technology, Faculty of Information Technology", year = 2019, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/21783/" }