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

Softwarový návrh a konstrukce

Anotace

Předmět detailně seznamuje studenty s fází návrhu software. Tu rozděluje na architektonický návrh a detailní návrh. Předmět ukazuje základní typy a vzory v architektuře, pojednává o návrhových vzorech a vymezuje základní principy, které by měly doprovázet kvalitní návrh.
V další části předmět studenty seznamuje s fází implementace a nabízí základní doporučení pro tvorbu kvalitního zdrojového kódu. Studenti se v předmětu také seznámí s běžnými typy nástrojů a postupů během implementace.

Povinná literatura

1. FOWLER, Martin, 2002. Patterns of Enterprise Application Architecture. 1 edition. Boston: Addison-Wesley Professional. ISBN 9780321127426 .
2. FOWLER, Martin, 2009. Destilované UML. 1. vydání. B.m.: Grada. ISBN 9788024720623.
3. GAMMA, Erich, Richard HELM, Ralph JOHNSON a John VLISSIDES, 1994. Design Patterns: Elements of Reusable Object-Oriented Software. 1. vyd. B.m.: Addison-Wesley Professional. ISBN 0201633612.
4. SOMMERVILLE, Ian, 2013. Softwarové inženýrství. Praha: COMPUTER PRESS. ISBN 9788025138267.

Advised literature

1. KOŽUSZNIK, Jan. Methods for Software Specification. Opory k předmětu vzniklé v rámci projektu InterDV.
2. BASS, Len, Paul CLEMENTS a Rick KAZMAN, 2012. Software Architecture in Practice. 3 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321815736 .
3. CLEMENTS, Paul, Felix BACHMANN, Len BASS, David GARLAN, James IVERS, Reed LITTLE, Paulo MERSON, Robert NORD a Judith STAFFORD, 2010. Documenting Software Architectures: Views and Beyond. 2 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321552686 .
DAIGNEAU, Robert, 2011. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. 1 edition. Upper Saddle River, NJ: Addison-Wesley Professional. ISBN 9780321544209.
4. HOHPE, Gregor a Bobby WOOLF, 2003. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. 1 edition. Boston: Addison-Wesley Professional. ISBN 9780321200686 .
PFLEEGER, Shari Lawrence a Joanne M. ATLEE, 2009. Software Engineering: Theory and Practice. 4 edition. Upper Saddle River N.J.: Prentice Hall. ISBN 9780136061694.


Jazyk výuky čeština, angličtina
Kód 460-4075
Zkratka SNK
Název předmětu česky Softwarový návrh a konstrukce
Název předmětu anglicky Software Design and Construction
Garantující katedra Katedra informatiky
Garant předmětu Ing. Jan Kožusznik, Ph.D.