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 „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 použitelných v jednotlivých krocí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 budou probíraná témata demonstrována a prakticky řešena na případové studii.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
20.5.2020 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
24.8.2020 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
26.11.2020 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
18.5.2020 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
5.11.2020 2 16 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
20.5.2020 2 600,00 EUR v ceně kurzu Český 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 600,00 EUR v ceně kurzu 20

Co Vás naučíme:

  • Rozhodovat o koncepci architektury aplikace.
  • Správně pochopit úlohu vzorů při návrhu architektury informačních systémů.
  • Efektivně navrhovat model architektury „enterprise aplikací“ v UML (Unified Modeling Language) bez závislosti na použitém programovacím jazyku.
  • Prakticky používat (nejen) architektonické vzory.

Pro koho je kurz určen:

  • Kurz je určen pro analytiky, softwarové architekty a programátory, kteří si chtějí rozšířit svoje portfolium znalostí a vědomostí v oblasti principů tvorby architektury.

Metody výuky:

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

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

Úvod do problematiky vývoje softwaru (SW)

  • Dopad použité metodiky tvorby SW (iterační, nebo agilní) – na tvorbu koncepce architektury
  • Základní disciplíny vývoje SW a v nich vytvářené artefakty
  • Co je to softwarová architektura

Konceptuální modelování

  • Úvod do Clean Architecture (Robert C. Martin)
  • Použití doménového modelu tříd v architektuře
  • Použití Use Case Modelu v architektuře

Architekturní vzory

  • Klasifikace, principy, jazyk vzorů, metavzory
  • Vzory v návrhu a jejich aplikace v architektuře
  • GRASP vzory
  • Seznámení s některými GoF design patterns

Enterprise Application Architecture Patterns

  • Kategorie a principy strukturálních vzorů
  • Domain Logic Patterns (Transaction Script, Domain Model, Table Module, Service Layer a další)
  • ORM - Object-Relational Mapping Patterns (Data Gateway, Row Data Gateway, Active Record, Data Mapper, Unit of Work, Identity Field, Foreign Key Mapping, Embeded Value, Class Table Inheritens a další. )
  • Sesion State Patterns (Client Session State, Server Session State a další)
  • WEB Presentation Patterns (Model – View – Controler, Page Controller a další)
  • Distribution Patterns (Remote Facade, Data Transfer Object a další.)
  • Graphical User Interface (GUI) Patterns

Návrh modelu architektury aplikace bude lektorem prováděn v nástroji Enterprise Architect.

Patterns of Enterprise Application Architecture

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


Graf návazností kurzů