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

Návrh Školení

Úvod do jazyka UML

  • Stručná historie UML
  • Přehled základních konceptů objektového modelování
  • Specifikace UML stanovená organizací OMG
  • Přehled typů diagramů v rámci UML

Správa požadavků

  • Rozdělení požadavků
  • Kategorie požadavků podle metodiky FURPS
  • Metody sběru požadavků
  • Modelování požadavků pomocí notace UML
  • Matice vztahů mezi jednotlivými požadavky
  • Tvorba specifikací na základě diagramů

Modelování obchodních procesů

  • Definice obchodního procesu
  • Modelování obchodních procesů v UML
  • Diagram aktivity
    • Rozhodovací toky a jejich souběžné průběhy
    • Výjimky a jejich řešení
    • Členění na partie, vysvětlující orientaci prvků

Modelování nefunkčních požadavků

  • Využití diagramů komponent a rozmístění systému
  • Předběžná architektura systému – logická i fyzická podoba
  • Modelování požadavků týkajících se bezpečnosti, výkonu a spolehlivosti systému

Modelování funkčních požadavků

  • Určení rozsahu daného systému
  • Modelování funkcionalit za pomoci diagramu případů použití
    • Identifikace účastníků a vztahů mezi nimi
    • Rozpoznávání samotných případů použití
    • Vytvoření spojení „účastník – případ použití“ a jeho vlastnosti
    • Rozdělení vztahů mezi jednotlivými případy: include, extend, generalizace
  • Formování scénářů konkrétních situací a tvorba odpovídajících diagramů (např. aktivit, stavových strojů)

Analytický model systému

  • Použití diagramu sekvencí 
    • Rozdělení komunikačních vzkazů: asynchronní, synchronní a odpovědi na ně
    • Určení pořadí jednotlivých zpráv prostřednictvím číslování
    • Roztřídění analytických objektů: hranice, řídicí prvky a entitní moduly
  • Základní seznámení s fázemi projektového návrhu
  • Tvorba modelů popisujících vzájemné interakce systému

Statické modelování

  • Diagram tříd a tvorba zdrojového kódu
    • Asociativní vztahy mezi prvky a jejich charakteristiky
    • Ostatní typy vztahů: agregace, kompozice, generalizace, závislost, třídy představující asociaci
  • Forward a Reverse engineering
    • Tvorba zdrojového kódu na základě existujících diagramů
    • Generování diagramů ze stávajícího kódu
    • Synchronizace mezi oběma formami reprezentace systému
  • Diagramy objektů, jejich vzájemných souvislostí a seskupení do balíčků

Dynamické modelování

  • Ověřování souladu statického modelu s realitou
    • Upřesňování signatur jednotlivých metod
    • Kontrola přiměřenosti a platnosti struktury diagramů tříd
  • Dynamické modelování z hlediska vzájemného volání metod mezi komponentami
  • Diagram sekvencí v rámci návrhu systémů

Požadavky

Doporučuje se mít základní znalosti týkající se objektově orientovaného programování nebo jakéhokoliv objektového jazyka.

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie