Návrh Školení
Úvod
- Představení lektora a účastníků /li>
- Základy modelování /li>
- Seznámení s jazykem SysML /li>
- Představení nástroje MagicDraw/Cameo /li>
- Definice případové studie /li>
Rozklad systémové struktury
- Notace diagramů balíčků /li>
- Rozdělení systému na jednotlivé balíčky /li>
- Modelování vzájemných závislostí mezi balíčky /li>
- Praktický úkol: Vytvoření struktury balíčků /li>
Analýza potřeb uživatelů
- Notace diagramů případů použití /li>
- Identifikace aktérů /li>
- Určování konkrétních případů použití /li>
- Vztahy mezi jednotlivými případy použití /li>
- Praktický úkol: Modelování případů použití /li>
Definování požadavků na systém
- Od případů použití k konkrétním požadavkům /li>
- Notace diagramů požadavků /li>
- Specifikování jednotlivých požadavků /li>
- Strukturování všech stanovených požadavků /li>
- Ověřování požadavků pomocí testovacích scénářů /li>
- Vztahy mezi jednotlivými požadavky /li>
- Praktický úkol: Modelování systémových požadavků /li>
Definice strukturálních bloků (pohled „černé skříňky“)
- Notace diagramů definujících jednotlivé bloky /li>
- Popis samotných strukturálních bloků /li>
- Modelování vlastností jednotlivých bloků /li>
- Určení vztahů mezi jednotlivými bloky /li>
- Vytvoření slovníku dat systému /li>
- Praktický úkol: Modelování struktury systému z pohledu „černé skříňky“ /li>
Modelování vnitřní struktury bloků (pohled „bílé skříňky“)
- Interní diagramy jednotlivých bloků /li>
- Zobrazení všech součástí daného bloku /li>
- Propojení různých částí pomocí konektorů /li>
- Definování portů jednotlivých komponent /li>
- Specifikace toků dat a rozhraní mezi prvky /li>
- Praktický úkol: Modelování vnitřní struktury systému z pohledu „bílé skříňky“ /li>
Modelování omezení systému
- Určování typů jednotlivých omezení /li>
- Propojení hodnotových vlastností s příslušnými omezeními /li>
- Spuštění parametrických výpočtů /li>
- Praktický úkol: Modelování a ověřování parametrů systému /li>
Návrh chování systému na základě stavů
- Notace diagramů definujících možné stavy /li>
- Identifikace všech jednotlivých stavů systému /li>
- Stanovení událostí spouštějících přechody mezi stavy /li>
- Definování typu signálů aktivujících příslušné reakce /li>
- Specifikace následků vyplývajících ze změn stavů /li>
- Spuštění simulace jednotlivých stavových mechanismů /li>
- Praktický úkol: Modelování přechodů mezi stavy systému /li>
Návrh řízení a toků dat
- Diagramy aktivit používající se k popisu průběhu operací /li>
- Určování jednotlivých akcí v rámci daného postupu /li>
- Stanovení potřebných parametrů pro konkrétní operace /li>
- Modelování samotných akcí a jejich návazností /li>
- Zobrazení toku řídicích signálů mezi jednotlivými kroky /li>
- Modelování směru a charakteru přenášených dat /li>
- Spuštění simulace vypočítaného postupu operací /li>
- Praktický úkol: Modelování celkového průběhu aktivit systému /li>
Navrhování komunikace mezi prvky
- Notace diagramů sekvencí určujících sled akcí /li>
- Vytvoření časových řad jednotlivých komponent systému /li>
- Modelování přenosu zpráv mezi prvky systému /li>
- Seskupování interakcí pomocí referenčních vazeb /li>
- Použití speciálních fragmentů pro popis různých druhů komunikace /li>
- Stanovení časových limitů určujících rychlost přenosu informací /li>
- Praktický úkol: Modelování vzájemné interakce jednotlivých prvků systému /li>
Modelování celkově propojených struktur
- Rozdíly mezi logickými a fyzickými aspekty systému /li>
- Vztahy určující propojení jednotlivých součástí /li>
- Možnosti zobrazení a filtrování těchto vztahů /li>
- Identifikace nejvýznamnějších typů propojení systému /li>
- Vytváření tabulkových matric vyznačujících jednotlivé vazby mezi komponentami /li>
- Praktický úkol: Sestavení strukturální matice systému /li>
Doménově specifické jazyky (DSL)
- Úvod do konceptů DSL /li>
- Základní představy a principy fungování těchto jazyků /li>
- Použití profilů určujících vlastnosti systému /li>
- Možnosti definice specifických stereotypů /li>
- Práce s tagy a jejich hodnotami určujícími parametry systému /li>
- Možnosti individuálních úprav daných konstrukcí jazyka /li>
Teamwork Cloud a nástroj Cameo Collaborator
- Seznámení s těmito nástroji /li>
- Přehled všech funkcí a služeb poskytovaných prostředím Teamwork Cloud /li>
- Popis webových aplikací i nástrojů pro správu systému /li>
- Funkce modelovacích nástrojů určených k tvorbě systémů /li>
- Práce s větvemi projektů a jejich sloučením do společného celku /li>
- Možnosti rozdělení obsahu projektu mezi jednotlivé týmy /li>
- Představení nástroje Cameo Collaborator pro efektivní spolupráci /li>
Odhadovaná délka trvání výuky
- Praktická cvičení: 60 % /li>
- Teoretické prezentace: 35 % /li>
- Ukázky a demonstrace: 5 % /li>
Reference (2)
Vědomosti ošetřovatele, jeho zapojení a vztah k účastníkům
Adam Kuklewski - GE Medical Systems Polska
Kurz - Technical Architecture and Patterns
Přeloženo strojem
Přímý vztah k našemu pracovnímu tématu v příkladech
Gabriel Gutierrez - ARGOTEC S.r.l.
Kurz - Systems Modelling with SysML
Přeloženo strojem