Array
(
    [path] => /data/6/5/65a55a3a-9afa-4e5f-a590-a131f362814e/o4c.eu/sub/beta/wp-content/uploads
    [url] => http://beta.o4c.eu/wp-content/uploads
    [subdir] => 
    [basedir] => /data/6/5/65a55a3a-9afa-4e5f-a590-a131f362814e/o4c.eu/sub/beta/wp-content/uploads
    [baseurl] => http://beta.o4c.eu/wp-content/uploads
    [error] => 
)
UML pre pokročilých – o4c

UML pre pokročilých

Software:

Microsoft Office Visio

Popis:

Účastníci školenia prehľadnou formou získajú informácie o UML notácii, oboznámia sa s jednotlivými typmi diagramov v UML 2.0, metodikami návrhu a kritériami na správny výber designovacieho nástroja. Okrajovo sú spomenuté aj niektoré z pokročilejších a menej známych čŕt UML notácie, ako sú profily, stereotypy či OCL.

Predpoklad:

Účastníci by mali mať základné informácie o objektovo-orientovanom prístupe pri tvorbe softvéru, nevyžaduje sa žiadna znalosť modelovania ani UML.

Osnova kurzu:

Úvod do UML
  • Čo je model ?
  • Aké notácie a štandardy sa používajú pri modelovaní a designovaní aplikácií?
  • Úloha OMG pri štandardizácii UML
  • História a vývoj UML, rozdiely medzi jednotlivými verziami
Štrukturálne a behaviorálne modelovanie s použitím notácie UML
  • Stručný prehľad všetkých 13 typov diagramov v UML 2.0
  • Detailnejšie vysvetlenie k najpoužívanejším typom diagramov:
  • Use case diagram
  • Diagram tried a objektov (Class diagram, Object diagram)
  • Diagram stavov (Statechart)
  • Diagram aktivít (Activity diagram)
  • Sekvenčný diagram
  • Diagram komponent
  • Diagram nasadenia (Deployment diagram)
Synchronizácia modelu a kódu (vysvetlenie pojmov roundtrip engineering, forward /reverse engineering)
Dokumentovanie designu
Metodický postup pri modelovaní
  • Prehĺad rôznych metodických postupov používaných pri modelovaní
  • Životný cyklus softvéru
  • Ako postupovat od zberu zákazníckych požiadavok až po testovanie funkčnosti aplikácie ?
Stručne o pokročilých technikách v UML
  • Výmena modelov medzi rôznymi designovacími nástrojmi (export /import, XMI)
  • Metamodel UML, MOF (Meta-Object Facility)
  • Profily
  • Stereotypy
  • OCL (Object Constraint Language)
Prehľad designovacích nástrojov
  • Kritériá na správnu voľbu designovacieho nástroja
  • Lídri na trhu komerčne poskytovaných designovacích nástrojov, licenčná politika
  • Freeware /shareware v oblasti designu a modelovania
Najnovšie trendy pri vývoji softwaru
  • DSL (Domain Specific Language)
  • MDA (Model Driven Architecture), princípy, tvorba transformačných algoritmov
Ako sa efektívne naučiť UML? Odporúčania literatúry, linky na internete, zverejnene hotové prípadové štúdie a pod.


Cena:


Rozsah:

1 deň