Zkuste nás kontaktovat

Návrh Školení

Úvod

  • Seznámení lektora a účastníků
  • Základy modelování
  • Stručný přehled jazyka SysML
  • Seznámení s prostředím MagicDraw/Cameo
  • Definice konkrétního případového studia

Strukturální rozklad systému

  • Notace diagramů balíčků
  • Rozdělení celého systému na jednotlivé balíčky
  • Modelování vzájemných závislostí mezi balíčky
  • Praktický úkol: Tvorba struktury balíčků

Analýza požadavků uživatelů

  • Notace diagramů případů použití
  • Určení aktérů systému
  • Identifikace jednotlivých případů použití
  • Vztahy mezi různými případy použití
  • Praktický úkol: Modelování případů použití

Definice požadavků systému

  • Převod případů použití na konkrétní technické požadavky
  • Notace diagramů požadavků
  • Specifikace jednotlivých požadavků
  • Vytvoření struktury požadavků
  • Ověřování požadavků pomocí testovacích případů
  • Vztahy mezi jednotlivými požadavky
  • Praktický úkol: Modelování technických požadavků

Definice strukturálních bloků (pohled „černé skříňky“)

  • Notace diagramů definic bloků
  • Popis jednotlivých strukturálních bloků
  • Modelování vlastností bloků
  • Vymezení vztahů mezi různými bloky
  • Definice slovníku dat systému
  • Praktický úkol: Modelování struktury systému z pohledu „černé skříňky“

Modelování vnitřní struktury bloků (pohled „bílé skříňky“)

  • Diagramy interních vztahů mezi prvky
  • Zobrazení jednotlivých součástí modelu
  • Propojení komponent pomocí konektorů
  • Definování rozhraní mezi jednotlivými prvky
  • Určení typu a směru toků dat mezi součástmi
  • Praktický úkol: Modelování vnitřní struktury systému

Modelování omezení systému

  • Definování typů omezení pro konkrétní součásti
  • Přiřazení hodnotových parametrů k jednotlivým omezením
  • Provádění výpočtů na základě definovaných vztahů
  • Praktický úkol: Tvorba a ověřování omezení systému

Návrh chování systému na základě stavů

  • Notace diagramů stavových strojů
  • Určení možných stavů systému
  • Specifikace událostí vyvolávajících změny stavu
  • Definování vstupních signálů a jejich vlivu na chod systému
  • Specifikace reakcí systému na jednotlivé signály
  • Spouštění simulací stavových strojů
  • Praktický úkol: Modelování chování systému pomocí stavových strojů

Návrh řízení a toků dat

  • Diagramy aktivit – základní struktura akcí
  • Specifikace jednotlivých operací systému
  • Určení vstupních a výstupních parametrů
  • Definování akcí, které bude systém provádět
  • Modelování směru řízení mezi jednotlivými komponentami
  • Zobrazení toků dat v rámci systému
  • Provádění simulací na základě navržených aktivit
  • Praktický úkol: Tvorba modelu řízení a toků dat

Návrh komunikace mezi jednotlivými prvky

  • Notace sekvenčních diagramů
  • Modelování vzájemné interakce jednotlivých součástí systému
  • Určení typů zpráv mezi komponentami
  • Sdělování vztahů mezi různými interakcemi pomocí referencí
  • Použití fragmentů interakce k lepšímu modelování složitosti
  • Určení časových limitů pro jednotlivé komunikace
  • Praktický úkol: Tvorba modelu interakcí mezi prvky systému

Modelování univerzálních konstrukcí systému

  • Logická a fyzická architektura systému
  • Definování vztahů mezi jednotlivými částmi architektury
  • Možnosti zobrazení těchto vztahů v modelu
  • Typy možných alokací mezi prvky systému
  • Tvorba matic alokací pro zobrazení vztahů mezi komponentami
  • Praktický úkol: Vytvoření matice alokací systému

Ověřování modelů

  • Úvod do kurzu
  • Základy ověřování platnosti vytvořených modelů
  • Vytváření vlastních sad pravidel pro validaci
  • Seznámení s metrikami použitelnými při ověřování modelů
  • Předdefinované sady měřítek pro rychlou kontrolu kvality modelu
  • Vytváření specifických měřítek dle konkrétních potřeb systému

Modely a strukturované výrazy

  • Modul 01 – Úvod
  • Modul 02 – Základní principy práce s modely
  • Modul 03 – Metamodel UML a možnosti vytváření vlastních profilů
  • Modul 04 – Operace na navigaci po struktuře modelu
  • Modul 05 – Hledání, testování a filtrování prvků v rámci modelu
  • Modul 06 – Práce s hodnotami a operacemi odvozenými z dat uložených v modelu
  • Modul 07 – Využití skriptů při tvorbě výpočtů na základě modelových dat
  • Modul 08 – Konkrétní aplikace metod v rámci softwaru MagicDraw

Odhadovaná délka trvání kurzu

  • Praktická cvičení: 60 %
  • Teoretické části a prezentace: 35 %
  • Ukázky práce v programu: 5 %

Požadavky

Žádné předchozí znalosti nejsou vyžadovány.

Cílová skupina:

  • Inženýři systémů, kteří se zabývají modelováním architektury a návrhem systémů.
  • Odborníci v oblasti modelově orientovaného inženýrství systémů (MBSE).
 40 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie