Diplomová práce se zabývá studiem návrhových vzorů z pohledu softwarové architektury. Pozornost je zaměřena na úroveň architektonického návrhu a na úroveň detailního návrhu. Analyzovány jsou architektonické styly (vzory) a návrhové vzory. V rámci analýzy vzorů je řešena struktura, klasifikace, způsoby ovlivňování architektury a způsoby aplikace.
Cílem praktické části práce bylo demonstrovat aplikaci vybraných vzorů, pro tento účel byla vyvinuta databázová aplikace v prostředí .NET a jazyka C#. Při vývoji této aplikace byla použita moderní architektura MVVM. Implementace jednotlivých elementů této architektury byla podrobně diskutována a prakticky demonstrována. Praktickou část lze využít jako tutoriál pro aplikaci architektonického vzoru MVVM.
Anotace v angličtině
This diploma thesis deals with the study of design patterns from the perspective of software architecture. Attention of the thesis is focused on the level of architectural design and the level of detailed design. Architectural styles (patterns) and design patterns were analyzed. As a part of the analysis of the patterns, the thesis deals with the structure, classification, methods of influencing architecture and methods of application.
The aim of the practical part of the thesis was to demonstrate the application of selected patterns. For this purpose, a database application (.NET/C#) was developed. While developing this application, the modern architectural pattern MVVM was applied. Individual elements of the architectural pattern were discussed in detail and demonstrated in practice. The practical part can be used as a tutorial for the application of the modern architectural pattern MVVM.
Diplomová práce se zabývá studiem návrhových vzorů z pohledu softwarové architektury. Pozornost je zaměřena na úroveň architektonického návrhu a na úroveň detailního návrhu. Analyzovány jsou architektonické styly (vzory) a návrhové vzory. V rámci analýzy vzorů je řešena struktura, klasifikace, způsoby ovlivňování architektury a způsoby aplikace.
Cílem praktické části práce bylo demonstrovat aplikaci vybraných vzorů, pro tento účel byla vyvinuta databázová aplikace v prostředí .NET a jazyka C#. Při vývoji této aplikace byla použita moderní architektura MVVM. Implementace jednotlivých elementů této architektury byla podrobně diskutována a prakticky demonstrována. Praktickou část lze využít jako tutoriál pro aplikaci architektonického vzoru MVVM.
Anotace v angličtině
This diploma thesis deals with the study of design patterns from the perspective of software architecture. Attention of the thesis is focused on the level of architectural design and the level of detailed design. Architectural styles (patterns) and design patterns were analyzed. As a part of the analysis of the patterns, the thesis deals with the structure, classification, methods of influencing architecture and methods of application.
The aim of the practical part of the thesis was to demonstrate the application of selected patterns. For this purpose, a database application (.NET/C#) was developed. While developing this application, the modern architectural pattern MVVM was applied. Individual elements of the architectural pattern were discussed in detail and demonstrated in practice. The practical part can be used as a tutorial for the application of the modern architectural pattern MVVM.
Cílem práce je popsat problematiku architektury softwaru a jakou úlohu v ní plní návrhové vzory. V teoretické části autor vyjde z prostudované odborné literatury a na základě získaných znalostí analyzuje strukturu, omezení a možné problémy návrhových vzorů. V práci budou mimo jiné prozkoumány možnosti CASE nástrojů v oblasti generování zdrojového kódu pro těla metod.
Praktickým výstupem práce bude vhodná databázová aplikace, na které budou demonstrovány možnosti návrhových vzorů v .NET prostředí.
Zásady pro vypracování
Cílem práce je popsat problematiku architektury softwaru a jakou úlohu v ní plní návrhové vzory. V teoretické části autor vyjde z prostudované odborné literatury a na základě získaných znalostí analyzuje strukturu, omezení a možné problémy návrhových vzorů. V práci budou mimo jiné prozkoumány možnosti CASE nástrojů v oblasti generování zdrojového kódu pro těla metod.
Praktickým výstupem práce bude vhodná databázová aplikace, na které budou demonstrovány možnosti návrhových vzorů v .NET prostředí.
Seznam doporučené literatury
Beam Walter R. ,Systems Engineering - Architecture and Design, Mcgraw-Hill, ISBN-13: 978-0070042599
Otero, Carlos E. ,Software Engineering Design - Theory and Practice, CRC Press, ISBN: 978-1-4398-5168-5
Seznam doporučené literatury
Beam Walter R. ,Systems Engineering - Architecture and Design, Mcgraw-Hill, ISBN-13: 978-0070042599
Otero, Carlos E. ,Software Engineering Design - Theory and Practice, CRC Press, ISBN: 978-1-4398-5168-5
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Obhajoba diplomové práce proběhla na výborné úrovni. Vedoucí práce byl s dosaženým výsledkem velmi spokojen. Dle oponenta má práce velmi dobrou logickou a stylistickou úroveň. Student výborně reagoval na dotazy a připomínky vedoucího, oponenta i členů komise.