Thesis Details

Porovnání softwarových architektur

Bachelor's Thesis Student: Motyčka Michal Academic Year: 2018/2019 Supervisor: Pluskal Jan, Ing., Ph.D.
English title
Software Architecture Comparison
Language
Czech
Abstract

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.

Keywords

Software architecture, Hexagonal architecture, Onion architecture, Transaction script, Domain Driven Design, Transaction script, Active record, Repository, Service, Dependency inversion, Ubiquous language, Layered architecture

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
12 June 2019
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
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
Citation
MOTYČKA, Michal. Porovnání softwarových architektur. Brno, 2019. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-12. Supervised by Pluskal Jan. Available from: https://www.fit.vut.cz/study/thesis/21783/
BibTeX
@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/"
}
Back to top