Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:b6b36nss:prednasky:start [2018/05/17 23:39]
courses:b6b36nss:prednasky:start [2023/03/10 15:08] (current)
Line 1: Line 1:
 +====== Přednášky ======
 +^č. ^Materialy ^
 +|1|{{ :​courses:​b6b36nss:​prednasky:​prednaska12022.pdf |Úvod motivace}}| ​
 +|2|{{:​courses:​b6b36nss:​architektury.pdf|Architektury úvod}}|
 +|3|{{:​courses:​b6b36nss:​komponentovy_vyvoj.pdf|Komponentový vývoj}}|
 +|4|{{:​courses:​b6b36nss:​JavaBeans.pdf|JavaBeans a Java EE}},​{{:​courses:​b6b36nss:​sw_design.pdf|Software Design}}|
 +|5|{{ :​courses:​b6b36nss:​prednasky:​cache_v2.pdf |}}| 
 +|6|{{:​courses:​b6b36nss:​prednasky:​design_patterns_presentation.pdf|Úvod do návrhových vzorů}}|
 +|7|{{:​courses:​b6b36nss:​prednasky:​architecture_software.pdf|Software Architecture}}|
 +|8|{{:​courses:​b6b36nss:​prednasky:​ocl.pdf|OCL}},​ {{ :​courses:​b6b36nss:​prednasky:​adl.pdf |}}|
 +|9|{{:​courses:​b6b36nss:​prednasky:​metriky.pdf|Metriky}},​{{:​courses:​b6b36nss:​prednasky:​jms.pdf|JMS}}|
 +|10|{{:​courses:​b6b36nss:​prednasky:​MDA.pdf|MDA}},​{{:​courses:​b6b36nss:​prednasky:​corba.pdf|CORBA}} {{ :​courses:​b6b36nss:​prednasky:​java8.pdf |}}|
 +|11|{{:​courses:​b6b36nss:​prednasky:​soa.pdf|SOA}},​{{:​courses:​b6b36nss:​prednasky:​sdileni_dat.pdf|Sdílení dat}},{{ :​courses:​b6b36nss:​prednasky:​applety.pdf |}}, {{ :​courses:​b6b36nss:​prednasky:​mobilita.pdf |}}|
 +|12| {{ :​courses:​b6b36nss:​prednasky:​software.pdf | Beyond software}}|
 +|13| {{ :​courses:​b6b36nss:​prednasky:​automating_patterns_with_aspect-oriented_programming_and_postsharp.pdf |AOP, automating patterns and postsharp}}| ​
 +|14|předtermín|
  
 +youtube stream: [[https://​www.youtube.com/​playlist?​list=PLQL6z4JeTTQkZFFqNaXNP8_W2WQRt4aE-|nss prednasky]]
 +
 +==== 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í.
 +
 +
 +**Povinná literatura:​**
 +
 +|Craig Larman. 2004. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development|
 +|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.|
 +|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. ​