====== Přednášky ====== - {{:courses:b6b36nss:prednasky:uvod_motivace.pdf|}} - {{:courses:b6b36nss:prednasky:architektury.pdf|}} - {{:courses:b6b36nss:prednasky:adl.pdf|}} - {{:courses:b6b36nss:prednasky:komponentovy_vyvoj.pdf|}} {{:courses:b6b36nss:prednasky:javabeans.pdf|}}{{:courses:b6b36nss:prednasky:sw_design.pdf|}} - {{:courses:b6b36nss:prednasky:design_patterns_presentation.pdf|}} - {{:courses:b6b36nss:prednasky:sw_architektury2.pdf|}} - {{:courses:b6b36nss:prednasky:ocl.pdf|}} - svátek - {{:courses:b6b36nss:prednasky:metriky.pdf|}} {{:courses:b6b36nss:prednasky:java8.pdf|}} - {{:courses:b6b36nss:prednasky:corba.pdf|}} {{:courses:b6b36nss:prednasky:jms.pdf|}} {{:courses:b6b36nss:prednasky:mobilita.pdf|}} - {{:courses:b6b36nss:prednasky:applety.pdf|}} {{:courses:b6b36nss:prednasky:idef.pdf|}} {{:courses:b6b36nss:prednasky:mda.pdf|}} - {{:courses:b6b36nss:prednasky:sdileni_dat.pdf|}} - příprava na zkoušku - předtermín ==== Sylabus ==== - Modelovací jazyk a diagramy UML - pro návrh struktury systému. - Přidělení zodpovědností navrhovaným třídám. - Návrh realizace USE-CASE pomocí návrhových vzorů pro strukturu I. - Návrh realizace USE-CASE pomocí návrhových vzorů pro strukturu II. - Modelování chování. - Vzory chování I. - Vzory chování II. - Návrh logické architektury - styly. - Návrh logické architektury - vzory MVC, Vrstvy, PAC, Mikrokernel, Broker. - Návrh perzistentní vrstvy systému. - Jazyk OCL. - Návrh byznys vrstvy. - Rozhraní systému, REST, Uživatelská rozhraní. - Bezpečnost systému a aspektově orientované programování. Literatura: Povinná literatura: 1. Craig Larman. 2004. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 2. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. Doporičená literatura: 1. Len Bass, Paul Clements, and Rick Kazman. 2003. Software Architecture in Practice (2 ed.). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. Požadavky: Sběr a modelování požadavků, Java, Datové struktury a algoritmy.