Přeskočit na hlavní obsah
Přeskočit hlavičku

Vybrané mechanismy SW vývoje

Jazyk výuky angličtina, čeština
Kód 460-4155
Zkratka VMSWV
Název předmětu česky Vybrané mechanismy SW vývoje
Název předmětu anglicky Selected Mechanisms of Software Development
Garantující katedra Katedra informatiky
Garant předmětu Ing. David Ježek, Ph.D.

Anotace

Předmět se zabývá problematikou údržby softwaru a správy konfigurací. Studenti získají znalosti o zásadních problémech při údržbě softwaru, o technikách, které pomáhají čelit těmto problémům. Dále studenti získají znalosti v oblasti správy konfigurací, bez které se disciplína údržby softwaru neobejde. V této oblasti se předmět zaobírá především problematikou identifikace a řízení konfigurací.
V oblasti testování softwaru se předmět se zabývá problematikou testování softwaru a zajištění kvality v průběhu celého životního cyklu vývoje softwaru. Studenti získají znalosti o jednotlivých úrovních testování a technikách, které se v těchto úrovních používají, způsobech vyhodnocení kvality softwaru a samotných testů. Nedílnou součástí je také začlenění těchto činností do procesu testování, který je součástí celého životního cyklu vývoje softwaru. Dále studenti získají znalosti o postupech zajištění kvality softwaru. Tato disciplína je velice úzce spojena a intenzivně využívá testování softwaru. Předmět se zaměří na samotný proces zajištění kvality a jeho začlenění do životního cyklu vývoje softwaru, verifikaci a validaci.
V oblasti designu se předmět zamřuje na definuje charakteristiku rozsáhlých podnikových aplikací a následně se věnuje vícevrstvé architektuře, jako jedné z nejrozšířenějších architektur rozsáhlých podnikových systémů. Postupně je probrán význam jednotlivých vrstev a využití návrhových vzorů v těchto vrstvách. Dále se předmět věnuje dalším používaným přístupům a technikám jako jsou webové služby, architektonický styl REST, architektura mikroslužeb a další.

Povinná literatura

1. FOWLER, Martin. Patterns of enterprise application architecture: a systematic introduction. Boston: Addison-Wesley, c2003, xxiv, 533 p. ISBN 03-211-2742-0 .
2. Fielding, Roy Thomas. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine, 2000. Dostupný z WWW: https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf
3. Newman, S. Building microservices : designing fine-grained systems. O'Reilly Media, 2015. ISBN 978-1491950357 .
4. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
5. HASS, Anne Mette Jonassen. Configuration management principles and practice. Boston, MA: Addison-Wesley, 2003, xiv, 370 p. ISBN 0321117662 .

Doporučená literatura

1. Alur, Deepak, Malks, Dan, Crupi, John. Core J2EE Patterns: Best Practices and Design Strategies Prentice Hall Press, 2013. ISBN 9780133807462 .
2. Core J2EE Patterns: Patterns index page [online]. 2001-2002 [cit. 2014-09-05]. Dostupný z WWW: http://www.corej2eepatterns.com
3. Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
4. Black, R. Advanced Software Testing - Vol. 1: Guide to the ISTQB Advanced Certification As an Advanced Test Analyst (Rockynook Computing) Rocky Nook, 2008
5. Galin, D. Software Quality Assurance: From Theory to Implementation Addison-Wesley, 2003
6. AIELLO, Bob a Leslie A SACHS. Configuration management best practices: practical methods that work in the real world. Upper Saddle River, NJ: Addison-Wesley, c2011, xxxvii, 229 p. ISBN 0321685865 .
7. BERCZUK, Stephen P a Brad APPLETON. Software configuration management patterns: effective teamwork, practical integration. Boston: Addison-Wesley, c2003, xxxiv, 218 p. ISBN 0201741172 .