Zkuste nás kontaktovat

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.

 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie