Ukázková aplikace s využitím Clean Architecture
Show simple item record
dc.contributor.advisor |
Šilhavý, Petr
|
|
dc.contributor.author |
Procházka, Patrik
|
|
dc.date.accessioned |
2024-07-23T13:17:00Z |
|
dc.date.available |
2024-07-23T13:17:00Z |
|
dc.date.issued |
2023-11-05 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
|
dc.identifier.uri |
http://hdl.handle.net/10563/56652
|
|
dc.description.abstract |
Diplomová práce se zabývá aplikací principů Clean Architecture v procesu vývoje softwaru. Zkoumá, jak může tento architektonický styl zlepšit kvalitu softwaru a efektivitu vývojových procesů. V teoretické části je představena Clean Architecture a jsou vysvětleny klíčové koncepty i vrstvy. Porovnání s dalšími architektonickými přístupy, jako jsou Domain-Driven Design, Event-Driven Architecture a Hexagonal Architecture ilustruje silné a slabé stránky Clean Architecture, což umožňuje lépe pochopit její relativní pozici v softwarovém inženýrství. Praktická část popisuje vývoj konkrétní aplikace s využitím Clean Architecture, včetně analýzy požadavků, návrhu systému a implementace. Pro vývoj aplikace byly vybrány technologie jako Java, Spring Boot a PostgreSQL, které podporují principy Clean Architecture. Práce demonstruje, že aplikace Clean Architecture může výrazně zvýšit udržitelnost softwaru a jeho připravenost na budoucí rozšíření. Tato architektura nabízí silný základ pro vývoj robustních a flexibilních softwarových řešení, schopných adaptace na měnící se požadavky a technologický pokrok. |
|
dc.format |
82 |
|
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
Clean Architecture
|
cs |
dc.subject |
softwarová architektura
|
cs |
dc.subject |
Java
|
cs |
dc.subject |
Spring
|
cs |
dc.subject |
Spring Boot
|
cs |
dc.subject |
Hibernate
|
cs |
dc.subject |
JWT
|
cs |
dc.subject |
REST API
|
cs |
dc.subject |
vývoj webových aplikací
|
cs |
dc.subject |
Clean Architecture
|
en |
dc.subject |
software architecture
|
en |
dc.subject |
Java
|
en |
dc.subject |
Spring
|
en |
dc.subject |
Spring Boot
|
en |
dc.subject |
Hibernate
|
en |
dc.subject |
JWT
|
en |
dc.subject |
REST API
|
en |
dc.subject |
web development
|
en |
dc.title |
Ukázková aplikace s využitím Clean Architecture |
|
dc.title.alternative |
Sample Application Using Clean Architecture |
|
dc.type |
diplomová práce |
cs |
dc.contributor.referee |
Trenz, Oldřich |
|
dc.date.accepted |
2024-06-06 |
|
dc.description.abstract-translated |
The thesis deals with the application of Clean Architecture principles in the software development process. It explores how this architectural style can improve the quality of software and the efficiency of development processes. The theoretical part introduces Clean Architecture and explains the key concepts and layers. Comparisons with other architectural approaches such as Domain-Driven Design, Event-Driven Architecture and Hexagonal Architecture illustrate the strengths and weaknesses of Clean Architecture, allowing a better understanding of its relative position in software engineering. The practical section describes the development of a specific application using Clean Architecture, including requirements analysis, system design, and implementation. Technologies such as Java, Spring Boot, and PostgreSQL that support Clean Architecture principles were selected for application development. The thesis demonstrates that Clean Architecture applications can significantly increase the software's sustainability and readiness for future enhancements. This architecture offers a strong foundation for developing robust and flexible software solutions capable of adapting to changing requirements and technological advances. |
|
dc.description.department |
Ústav informatiky a umělé inteligence |
|
dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
dc.thesis.degree-discipline |
Software Engineering |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
|
dc.thesis.degree-program |
Informační technologie |
cs |
dc.thesis.degree-program |
Information Technologies |
en |
dc.identifier.stag |
66755
|
|
dc.date.submitted |
2024-05-13 |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account