Porovnání softwarových architektur

Loading...
Thumbnail Image

Date

Authors

Motyčka, Michal

Mark

A

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

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.

Description

Citation

MOTYČKA, M. Porovnání softwarových architektur [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Informační technologie

Comittee

doc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Zdeněk Vašíček, Ph.D. (místopředseda) RNDr. Petr Fuchs, Ph.D. (člen) Ing. Michal Hradiš, Ph.D. (člen) Ing. Bohuslav Křena, Ph.D. (člen)

Date of acceptance

2019-06-12

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Zhodnoťte reprezentativnost vybraného vzorku programátorů a její možný vliv na formulované výsledky práce. Jak moc byly výsledky v sekci 5.1 ovlivněny předchozími znalostmi a zkušenostmi programátorů, kvalitou a pochopitelnosti přednesu a množstvím času nutného ke vstřebání nových informací? Cibulová architektura v rámci hodnocení nevyšla úplně dobře z pohledu její uchopitelnosti především nezkušenými programátory, na str. 25 píšete, že s cibulovou architekturou je automaticky vybraná také hexagonální architektura. Domníváte se, že je dosažené porovnání také uplatnitelné na hexagonální architekturu? Na obrázku 4.1 řeší validaci požadavku prezentační vrstva, nebylo by však vhodnější validaci uplatnit v rámci byznys vrstvy, protože uplatňuje pravidla dané školy a ne prezentaci?

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO