Zkuste nás kontaktovat
 Doba trvání 21 hodiny

Návrh Školení

Přehled

  • Kohese systémů a komponent
  • Závislosti systémů/komponent
  • Softwarová architektura
  • Technická architektura
  • Podniková architektura
  • Architektura SOA a mikroslužeb
  • Vztahy mezi výše uvedenými koncepty
  • Logická redundance vs. závislost
  • Redundance dat vs. závislost

Softwarová architektura

Základy

  • Upřesnění pojmů: architektura, návrh, modelování
  • Ortogonalita
  • Conways zákon

Běžné architektury

  • Modulární rozklad
  • Hierarchická architektura
  • Centralizovaná (vzor Mediator)
  • Architektura založená na událostech
  • Založená na přerušeních
  • OSI
  • Klient/server
  • Vrstvený model

Zásady návrhu orientovaného na objekty

  • DRY, SRP
  • Kapsl
  • Programování proti rozhraní
  • Liskovův princip
  • Zákon Demeterovy

Návrhové vzory

  • Co jsou návrhové vzory
  • Vznikové vzory
  • Strukturní vzory
  • Chování vzory
  • Model-Kontroller-Pohled (MCV)

Nástroje pro návrh

  • Doménově specifický jazyk
  • Lexikální analýza
  • CRC karty
  • Scénáře
  • Popisy use case

Grafické reprezentace UML

  • Třídní diagram
  • Sequenceský diagram
  • Diagram agregace
  • UML nástroje

Grafické reprezentace mimo UML

  • ER modelování
  • Stroj stavů
  • Proud dat
  • Architektonický model

Návrh a údržba

  • Lehmannovy zákony
  • Architektonické anti-vzory
  • Strategie refactoringu

SOA a vzory integrace

  • Integrační technologie a metody
  • Synchronní/asynchronní
  • Další podrobnosti o vzorech přímé komunikace
  • Přímá a brokovaná komunikace
  • Zpracování zpráve v frontě
  • ESB

Vzory nasazení

  • Nasazení kódu
  • Neměnné nasazení
  • Vzory dostupnosti, škálovatelnosti, vysokého výkonu a odolnosti vůči poruchám
  • Replikace dat a zpráv a clustering (teorém CAP)

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie