UML pre pokročilých
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.
Rozsah:
1 deň