Porovnání softwarových architektur
but.committee | 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) | cs |
but.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? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Pluskal, Jan | cs |
dc.contributor.author | Motyčka, Michal | cs |
dc.contributor.referee | Polčák, Libor | cs |
dc.date.created | 2019 | cs |
dc.description.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. | cs |
dc.description.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. | en |
dc.description.mark | A | cs |
dc.identifier.citation | MOTYČKA, M. Porovnání softwarových architektur [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019. | cs |
dc.identifier.other | 122047 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/180196 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Softwarová architektura | cs |
dc.subject | Hexagonální architektura | cs |
dc.subject | Cibulová architektura | cs |
dc.subject | Transakční skript | cs |
dc.subject | Doménou řízený vývoj | cs |
dc.subject | Aktivní záznam | cs |
dc.subject | Repozitář | cs |
dc.subject | Sdílený slovník | cs |
dc.subject | Vrstvená architektura | cs |
dc.subject | Doménový model | cs |
dc.subject | Byznys logika | cs |
dc.subject | Software architecture | en |
dc.subject | Hexagonal architecture | en |
dc.subject | Onion architecture | en |
dc.subject | Transaction script | en |
dc.subject | Domain Driven Design | en |
dc.subject | Transaction script | en |
dc.subject | Active record | en |
dc.subject | Repository | en |
dc.subject | Service | en |
dc.subject | Dependency inversion | en |
dc.subject | Ubiquous language | en |
dc.subject | Layered architecture | en |
dc.title | Porovnání softwarových architektur | cs |
dc.title.alternative | Software Architecture Comparison | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2019-06-12 | cs |
dcterms.modified | 2019-07-08-13:31:25 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 122047 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:24:25 | en |
sync.item.modts | 2025.01.15 19:20:47 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.97 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-21783_v.pdf
- Size:
- 86.42 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-21783_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-21783_o.pdf
- Size:
- 162.26 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-21783_o.pdf
Loading...
- Name:
- review_122047.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_122047.html