Porovnání softwarových architektur

but.committeedoc. 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)cs
but.defenceStudent 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?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPluskal, Jancs
dc.contributor.authorMotyčka, Michalcs
dc.contributor.refereePolčák, Liborcs
dc.date.created2019cs
dc.description.abstractCí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.cs
dc.description.abstractThe 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.en
dc.description.markAcs
dc.identifier.citationMOTYČKA, M. Porovnání softwarových architektur [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other122047cs
dc.identifier.urihttp://hdl.handle.net/11012/180196
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSoftwarová architekturacs
dc.subjectHexagonální architekturacs
dc.subjectCibulová architekturacs
dc.subjectTransakční skriptcs
dc.subjectDoménou řízený vývojcs
dc.subjectAktivní záznamcs
dc.subjectRepozitářcs
dc.subjectSdílený slovníkcs
dc.subjectVrstvená architekturacs
dc.subjectDoménový modelcs
dc.subjectByznys logikacs
dc.subjectSoftware architectureen
dc.subjectHexagonal architectureen
dc.subjectOnion architectureen
dc.subjectTransaction scripten
dc.subjectDomain Driven Designen
dc.subjectTransaction scripten
dc.subjectActive recorden
dc.subjectRepositoryen
dc.subjectServiceen
dc.subjectDependency inversionen
dc.subjectUbiquous languageen
dc.subjectLayered architectureen
dc.titlePorovnání softwarových architekturcs
dc.title.alternativeSoftware Architecture Comparisonen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2019-06-12cs
dcterms.modified2019-07-08-13:31:25cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid122047en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:24:25en
sync.item.modts2025.01.15 19:20:47en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.97 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21783_v.pdf
Size:
86.42 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21783_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21783_o.pdf
Size:
162.26 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21783_o.pdf
Loading...
Thumbnail Image
Name:
review_122047.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_122047.html
Collections