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] => 
)
‘Rhapsody in C++’ – základné užívateľské školenie k designovaciemu nástroju – o4c

‘Rhapsody in C++’ – základné užívateľské školenie k designovaciemu nástroju

Software:

Rhapsody,MS Visual Studio

Popis:

Účastníci školenia sa naučia pracovať s designovacím nástrojom Rhapsody. Na jednoduchých prípadových štúdiach si vyskúšajú, ako postupovať celým životným cyklom vývoja softvéru: od zberu požiadavok, cez modelovanie, generovanie kódu, implementáciu a debuggovanie, až po generovanie dokumentácie a testovanie.Dozvedia sa, čo je komponenta, konfigurácia, properties a pod.Vyskúšajú si testovanie aplikácie v animačnom móde.Okrajovo sa tiež vysvetli Rhapsody framework (proprietárne hierarchie tried, a kontajnerové typy, ktoré sa používajú pri generovaní C++ kódu z modelu).

Predpoklad:

Účastníci by mali rozumieť  objektovo-orientovaným princípom pri tvorbe softvéru, vyžaduje sa základná znalosť UML a C++.

Profil:


Osnova kurzu:

Prierez UML
  • prehľad jednotlivých typov diagramov v UML2.0 (táto časť bude zaradená len ako zopakovanie UML notácie) Triviálny príklad, ako použiť rôzne typy diagramov pri designovaní aplikácie.
Úvod do Rhapsody
  • Na čo je tento nástroj určený ?
  • Prehľad verzií, licenčná politika, pozícia na trhu, cieĺové aplikácie.
Rhapsody – Basic
  • Cvičenie 1: “Hello World”
  • Rhapsody framework
  • Hierarchia vlastností (properties)
  • Debuggovanie aplikácie na úrovni designu, animačný mód
  • Cvičenie 2 : “Countdown”
  • Teória: Harellove stavové diagramy
  • Cvičenie 3 : “Dishwasher”
  • Vytvorenie jednoduchého testovacieho skriptu
  • Udalosti a ich spracovanie
  • Teória: agregácia, asociácia, kompozícia, štrukturovaná trieda
Komplexná prípadová štúdia: „CashRegister“
  • Zber požiadavok
  • Prípady použitia (Use cases)
  • Hyperlinky
  • Rozčlenenie aplikácie do balíkov
  • Porty, interfejsy, behaviorálne porty
  • Kontajnerové triedy v Rhapsody (OMList, OMCollection, OMMap,…)
  • Spracovanie udalostí, primitívne operácie
Rhapsody – Advanced
  • Koncepty na tímovú spoluprácu, podpora configuračného managementu
  • Použitie Visual Basic Agenta
  • Generovanie dokumentácie s Rhapsody ReporterPlus


Cena:


Rozsah:

3 dni