Vyberte svůj jazyk
Kurz UML
+ než 400 tisíc profesionálů na platformě
Exkluzivně pro firmy

Kurz UML

Ovládněte UML od základů a získejte dovednosti vizuálního modelování, na které se softwarové týmy skutečně spoléhají. Tento kurz pokrývá všech 14 typů diagramů, od diagramů případů užití a diagramů tříd až po diagramy nasazení a diagramy stavových automatů. Po absolvování budete schopni navrhovat, číst a komunikovat odborné modely UML s jistotou.

Dedika pro studenty

Co váš tým zvládne:

Získáte komplexní porozumění notaci UML a použijete ji v každé fázi životního cyklu vývoje softwaru. Kurz vás provede strukturálními diagramy, jako jsou diagramy tříd a diagramy komponent, a poté přejde k diagramům chování, včetně sekvenčních diagramů, diagramů aktivit a diagramů stavových automatů. Naučíte se modelovat požadavky, navrhovat architekturu systému a sledovat rozhodnutí napříč celou sadou modelů. Pokročilá témata pokrývají omezení OCL, profily UML, modelově řízené generování kódu a agilní modelovací postupy. Závěrečná případová studie spojuje všechny dovednosti do jednoho soudržného projektu z reálného světa.

Jak váš tým prakticky studuje Kurz UML

Jak váš tým procvičuje Kurz UML

Profesionálové z těchto firem studují na Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Obsah kurzu

8 Kapitoly • 35 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Úvod do UML a modelování

  • Lekce 1 • Modelovací nástroje a prostředí

    Poskytuje přehled populárních nástrojů UML a jejich sad funkcí. Studenti si nastaví pracovní prostředí pro praktická cvičení v průběhu kurzu.

  • Lekce 2 • Základy notace UML

    Pokrývá základní prvky notace společné napříč diagramy. Poskytuje vizuální slovník potřebný pro čtení a tvorbu jakéhokoli artefaktu UML.

  • Lekce 3 • Co je UML?

    Definuje UML jako standardizovaný vizuální jazyk pro softwarový návrh. Stanovuje koncepční základ pro veškeré další studium diagramů.

  • Lekce 4 • Kategorie diagramů UML

    Představuje rodiny strukturních a behaviorálních diagramů. Studenti přiřazují každou kategorii ke skutečným návrhovým problémům.

Kapitola 2Zobrazit detaily

Diagramy případů užití

  • Lekce 1 • Aktéři a hranice systému

    Definuje aktéry a obdélník hranice systému. Ukotvuje diagramy případů užití v širším kontextu požadavků představeném v kapitole 1.

  • Lekce 2 • Specifikace případů užití

    Propojuje notaci diagramů s písemnými popisy případů užití. Studenti dokumentují výchozí podmínky, průběhy a koncové podmínky pro každý případ užití.

  • Lekce 3 • Tvorba kompletního modelu případů užití

    Provede studenty kompletním modelováním případů užití pro případovou studii. Posiluje veškeré dovednosti notace a specifikace z této kapitoly.

  • Lekce 4 • Případy užití a vztahy

    Vysvětluje notaci případů užití a vztahy include, extend a generalizace. Studenti přesně modelují funkční požadavky.

Kapitola 3Zobrazit detaily

Diagramy tříd

  • Lekce 1 • Dědičnost a rozhraní

    Modeluje hierarchie generalizace a kontrakty rozhraní. Studenti aplikují dědičnost a realizaci k podpoře znovupoužitelnosti a abstrakce.

  • Lekce 2 • Třídy, atributy a operace

    Představuje notaci třídy, viditelnost a typované atributy. Staví na základech notace UML z kapitoly 1 pro reprezentaci objektově orientované struktury.

  • Lekce 3 • Doménové a návrhové modely tříd

    Rozlišuje doménové modely od diagramů tříd na úrovni návrhu. Studenti transformují doménový model na detailní návrhový artefakt.

  • Lekce 4 • Pokročilé techniky diagramů tříd

    Představuje omezení, základy OCL a vzory diagramů tříd. Studenti upřesňují modely pro vyjádření přesného návrhového záměru.

  • Lekce 5 • Vztahy mezi třídami

    Pokrývá asociaci, agregaci, kompozici a závislost. Studenti volí správný typ vztahu pro každou návrhovou situaci.

Kapitola 4Zobrazit detaily

Sekvenční diagramy a diagramy komunikace

  • Lekce 1 • Odkazy na interakce a brány

    Představuje ref fragmenty a operandy interakce pro znovupoužití. Studenti modularizují rozsáhlé modely interakcí do zvládnutelných částí.

  • Lekce 2 • Kombinované fragmenty

    Pokrývá fragmenty alt, opt, loop a par pro podmíněnou a iterační logiku. Studenti vyjadřují komplexní řídicí tok v rámci jednoho diagramu.

  • Lekce 3 • Diagramy komunikace

    Prezentuje diagramy komunikace jako alternativní pohled na interakce. Studenti převádějí sekvenční diagramy na diagramy komunikace a zpět.

  • Lekce 4 • Základy sekvenčních diagramů

    Představuje čáry života, aktivační pruhy a synchronní zprávy. Propojuje modelování interakcí se strukturami tříd vytvořenými v kapitole 3.

Kapitola 5Zobrazit detaily

Diagramy stavových automatů

  • Lekce 1 • Akce a aktivity ve stavech

    Pokrývá akce entry, exit a do-activity uvnitř stavů. Studenti přiřazují každému stavu přesnou behaviorální sémantiku.

  • Lekce 2 • Protokolární stavové automaty

    Rozlišuje behaviorální a protokolární stavové automaty. Studenti specifikují platné sekvence volání operací pro rozhraní tříd.

  • Lekce 3 • Složené a ortogonální stavy

    Představuje vnořené stavy a souběžné oblasti. Studenti modelují komplexní chování životního cyklu pomocí hierarchických stavových automatů.

  • Lekce 4 • Stavy, přechody a události

    Definuje jednoduché stavy, přechody, spouštěče a podmínky. Staví na konceptech behaviorálního modelování představených v kapitole 4.

Kapitola 6Zobrazit detaily

Diagramy aktivit

  • Lekce 1 • Zpracování výjimek a přerušení

    Pokrývá obsluhu výjimek a přerušitelné oblasti aktivit. Studenti modelují chybové cesty a scénáře zrušení ve složitých pracovních postupech.

  • Lekce 2 • Toky objektů a piny

    Modeluje předávání dat mezi akcemi pomocí uzlů objektů a pinů. Studenti reprezentují pracovní postupy řízené daty s přesnou sémantikou tokenů.

  • Lekce 3 • Souběžnost a synchronizace

    Pokrývá uzly fork, join a souběžné toky. Studenti přesně modelují paralelní procesy a synchronizační body.

  • Lekce 4 • Základy diagramů aktivit

    Představuje akce, řídicí toky a rozhodovací uzly. Propojuje modelování pracovních postupů s behaviorálními koncepty z kapitol 4 a 5.

  • Lekce 5 • Plavecké dráhy a oddíly

    Představuje oddíly plaveckých drah pro přiřazení odpovědnosti aktérům nebo komponentám. Studenti slaďují modely aktivit s organizačními nebo architektonickými hranicemi.

Kapitola 7Zobrazit detaily

Diagramy komponent a nasazení

  • Lekce 1 • Závislosti a sestavy komponent

    Modeluje konektory sestavení a delegační konektory. Studenti skládají komponenty do subsystémů a ověřují kompatibilitu rozhraní.

  • Lekce 2 • Základy diagramů nasazení

    Představuje uzly, artefakty a vztahy nasazení. Studenti mapují softwarové artefakty na fyzická nebo virtuální prostředí spuštění.

  • Lekce 3 • Modelování distribuovaných architektur

    Aplikuje diagramy nasazení na vícevrstvé architektury a architektury cloudového stylu. Studenti reprezentují komunikační cesty a omezení nasazení.

  • Lekce 4 • Základy diagramů komponent

    Představuje komponenty, rozhraní a porty. Propojuje strukturní modelování z kapitoly 3 s architektonickou granularitou.

Kapitola 8Zobrazit detaily

Integrace UML napříč životním cyklem vývoje softwaru

  • Lekce 1 • Konzistence modelu a sledovatelnost

    Zajišťuje konzistenci napříč diagramy a udržuje vazby sledovatelnosti. Studenti provádějí audit sady modelů na konflikty a mezery.

  • Lekce 2 • Modelování ve fázi požadavků

    Mapuje diagramy případů užití a aktivit na získávání a analýzu požadavků. Studenti slaďují artefakty diagramů s potřebami zainteresovaných stran.

  • Lekce 3 • Modelování implementace a nasazení

    Propojuje diagramy komponent a nasazení s rozhodnutími o implementaci. Studenti ověřují, že návrhové modely jsou v souladu s cílovým prostředím nasazení.

  • Lekce 4 • Závěrečná případová studie

    Studenti vytvoří od základu úplnou sadu modelů UML pro realistický systém. Integruje všechny typy diagramů a modelovací dovednosti z kapitol 1 až 7.

  • Lekce 5 • Modelování ve fázi návrhu

    Propojuje diagramy tříd, sekvenční diagramy a stavové diagramy s architektonickým a detailním návrhem. Studenti vytvářejí koherentní návrhový model z artefaktů požadavků.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Softwarový vývojář: chce vyjádřit rozhodnutí o návrhu v univerzálně srozumitelném formátu.

  • Obchodní analytik: potřebuje přesné diagramy k propojení požadavků zainteresovaných stran a technických týmů.

  • Student informatiky: vytváří portfolio, které prokazuje odborné modelovací dovednosti.

  • Systémový architekt: snaží se formalizovat intuitivní návrhové návyky do zdokumentovaných, kontrolovatelných artefaktů.

  • Člověk měnící kariéru: přechází do technologií a potřebuje strukturované nástroje ke komunikaci systémového myšlení.

  • Projektový manažer: usiluje o čtení a hodnocení technických diagramů vytvořených technickými týmy.

Související kurzy

Často kladené otázky

Kdo je Dedika?

Je certifikát platný v Česko?

Jsou kurzy zdarma?

Jaká je pracovní zátěž kurzu?

Jak kurzy vypadají?

Jak kurzy fungují?

Jaká je délka kurzů?

Jaká je cena nebo poplatek za kurzy?

Co je EAD nebo online kurz a jak funguje?

PDF kurz