Kód kurzu: GOC272« Krok zpět

Architektura softwarových systémů

Kurz je zaměřen především na seznámení se s architektonickými principy tvorby tzv. „enterprise aplikací“ metodou aplikace adekvátních architektonických vzorů. Naučíte se používat architektonické vzory pro efektivní tvorbu informačních systémů, resp. jejich částí. Během kurzu bude ukázána řada technik, metod, postupů a praktik, tzv. „best practices“, použitelných v jednotlivých etapách i disciplínách tvorby software. Cílem kurzu je přinést lepší pochopení principů používání architektonických vzorů prostřednictvím praktických příkladů. Po celou dobu kurzu jsou probíraná témata demonstrována a prakticky řešena na případové studii, na které se pracuje samostatně i v týmech pod vedením lektora.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
22.11.2018 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
4.3.2019 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
GTK 4.10.2018 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
4.4.2019 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
LM GTK 24.9.2018 2 454,50 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
17.12.2018 2 505,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
24.1.2019 2 505,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
16.5.2019 2 505,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 16 200 CZK v ceně kurzu 20
Brno2 16 200 CZK v ceně kurzu 20
Bratislava2 505,00 EUR v ceně kurzu 20

Pro koho je kurz určen

Kurz je určen především pro softwarové architekty, designéry, vývojáře a programátory, kteří si chtějí rozšířit svoje portfolium znalostí a vědomostí v oblasti principů a tvorby architektektury.

Co Vás naučíme

  • Rozhodovat o architektuře aplikací.
  • Správně chápat vzory ve vývoji architektury informačních systémů.
  • Efektivně navrhovat architekturu tzv. „enterprise aplikací“.
  • Prakticky používat (nejen) architektonické vzory.

    Metody výuky

    Odborný výklad s praktickými ukázkami, cvičení na počítačích

    Studijní materiály

    Knižní publikace dle nabídky odborných vydavatelství.

    Osnova kurzu

    Úvod do problematiky vývoje softwaru (SW)

    • Metodiky tvorby SW - vodopádové a iterační - přístup k architektuře
    • Základní disciplíny a s nimi související artefakty
    • Pojem softwarové architektury
    • UML diagramy a UP SAD - architektura v kontextu tvorby softwaru
    • Prototypování a architektura
    • Seznámení se SW nástroji (příp. instalace)

    Konceptuální modelování a modelování požadavků

    • Realizace doménového modelu a modelu business procesů
    • Tvorba modelu jednání (Use Case Model) odvozením z business analýzy
    • Metody specifikace nefunkčních požadavků
    • Architekturní analýza
      • Princip variačních a evolučních bodů
      • Použití metod „technical memo“ a „architectural decisions“

    Architekturní vzory

    • Klasifikace, principy, jazyk vzorů, metavzory

    Vzory v návrhu a jejich aplikace v architektuře

    • GRASP vzory
    • GoF design patterns - struktury, chování, tvorby (objektů)
    • Praktické ukázky v Javě

    Strukturální vzory tzv. „enterprise aplikací“

    • Kategorie a principy strukturálních vzorů
    • Vzory pro tvorbu prezentační vrstvy informačních systémů
    • Vzory orientované na tvorbu GUI - presentace
    • Vzory tzv. „business vrstvy“
    • Vzory pro realizaci ORM - Object-Relational Mapping
    • Principy tvorby vlastního persistentního rozhraní (frameworku)
    • Předvedení persistentního frameworku Hibernate - s příklady v Javě
    • Vzory pro distribuci dat - principy shlukování (clustering)
    • Diskuze oxymoronu transparence distribuce
    • Případová studie s příklady v jazyce Java

    Webové architektury a jejich principy

    • Princip architektury AJAX

    Frameworky pro tvorbu webových aplikací - Struts, Struts2, Spring, JSF

    Komponentový framework JEE - příklady v Javě

    SOA přístup k architektuře ve velkém a v malém - principy

  • Patterns of Enterprise Application Architecture

    Cena:
    v ceně kurzu
    Uvedené ceny jsou bez DPH.


    Graf návazností kurzů