Učebnice pro přípravu k certifikaci OCUP 2 Intermediate

Konečně nastala vhodná doba k tomu, abych mohl představit učebnici UML a OCUP 2 aneb Jak si certifikovat znalosti UML 2 pro přípravu k aktualizované úrovni OCUP 2 Intermediate. Po dlouhých týdnech psaní a revidování máte možnost mít 142 stran textu a diagramů, které budete určitě ke zkoušce potřebovat.

Celá kniha samozřejmě pokrývá kompletní požadavky ke zkoušce, ve stručnosti jde o tyto oblasti:

  • Základní struktury
  • Klasifikace
  • Strukturované klasifikátory
  • Komponenty
  • Pokročilé chování
  • Aktivity a akce
  • Interakce
  • Pokročilé stavové automaty
  • OCL (Object Constraint Language)

Cena je podobně jako pro úroveň Foundation stanovena na 499 Kč. Pokud si vezmete knihy pro obě úrovně, zaplatíte dohromady 799 Kč, objednáte-li si do 30. září 2017. Poté bude cena 899 Kč. Jestliže máte v současné době platnou licenci na text pro úroveň Foundation a chcete si učebnici pro Intermediate přikoupit, do 30. září 2017 ji můžete mít za 299 Kč, poté za 399 Kč. Více informací najdete na stránce učebnic.

Učebnice pro přípravu k certifikaci OCUP 2 Foundation

Text učebnice konečně dospěl do stádia, kdy jej lze nabídnout vám všem. Jedná se o výrazně přepracované znění přípravy k předchozí verzi zkoušek dostupné na http://ocup.ocup.cz.

Na více než 120 stranách se dostane na všechny okruhy, jejichž znalost je potřeba pro úspěšné složení zkoušky OCUP 2 Foundation:

  • Základy UML
  • Diagramy tříd, objektů, balíků
  • Případy užití
  • Diagramy aktivit
  • Sekvenční diagramy
  • Stavové automaty

Součástí ceny za licenci ke knize dostáváte doživotní aktualizaci textu. Jakmile se tedy objeví nová verze textu, dostanete o tom informaci a budete si moci novou verzi stáhnout.

Pokud vás to zaujalo, podívejte se na stránku věnované knize.

Upozornění: Do konce února můžete za knihu platit i pomocí platební karty nebo PayPal. Poté začne pro tento typ plateb platit Babišův paskvil a šunt nazvaný EET, na který není ani jedna uvedená platební metoda připravena. Jediná možnost poté bude převodem na bankovní účet (což lze i dnes).

Učebnici můžete získat zdarma např. jako podklady pro mé distanční školení Příprava k certifikaci OCUP 2 Foundation!

OCUP 2 Intermediate konečně v plné palbě

Je to venku. OCUP Intermediate je mrtvé, na světě je OCUP 2 Intermediate. OMG však opět degradovalo tuto certifikaci tím, že pro její úspěch stačí necelých 57 %. Chápu, jsou v tom prachy, o nic jiného stejně nejde. V každém případě je to neúcta k lidem, kteří se poctivě na zkoušku připravují.

Porovnejme si tedy to, co již víme o zkouškách OCUP 2 Foundation a OCUP 2 Intermediate, a zašpekulujme si o OCUP 2 Advanced:

OCUP 2 Foundation OCUP 2 Intermediate OCUP 2 Advanced
Pouze spekulace!
Číslo zkoušky OMG-OCUP2-FOUND100 OMG-OCUP2-INT200 OMG-OCUP2-ADV300
Délka zkoušky* 120/150 105/135 90/120
Počet otázek 90 90 90
Minimum pro úspěch 60 (tj. 67 %) 51 (tj. 57 %) 45 (tj. 50 %)

*První číslo je pro ty, kteří mají angličtinu jako rodný jazyk, druhé pak pro ostatní.

Dívejme se však kupředu. Doufám, že se brzy (za rok) objeví požadavky pro OCUP 2 Advanced a za další rok a půl začnou beta testy. Prozatím by ale většině z nás stačilo znát výsledek beta testů OCUP 2 Intermedite.

Pokud se i přes mou kritiku chcete se mnou na libovolnou z aktuálně platných zkoušek připravit, můžete.

Zkouška OCUP 2 Foundation absolvována

Dneska jsem měl tu čest absolvovat zkoušku OCUP 2 – Foundation Level (kód OMG-OCUP2-FOUND101) v její beta verzi, o které jsem tu nedávno psal. Ještě za čerstva bych se rád podělil se svou zkušeností.

Především musím říct, že testové otázky jsou postaveny mnohem blíže k uživatelům UML nežli k akademikům, kteří sice znají jednotlivé klky střev UML, ale s každodenním používáním tohoto jazyka to nemělo moc společného. Pokud zkouškou projdete, bude to mnohem více vypovídat o tom, jak UML umíte používat.

Protože jde o otázky ve zkušební verzi, najdou se samozřejmě nějaké ty chybky. Např. jste dotazováni na věci, které v požadavcích na zkoušku nejsou uvedeny (např. jedna otázka byla na třídu Port). V zadání jedné otázky jsem našel chybu (guard v diagramu aktivit nebyl v hranatých uvozovkách). Co mě však vytáčelo, byly otázky směrované do oblasti „Why we model“, protože to byly klasické dotazy na měkké dovednosti. V takových otázkách akorát odhadujete, která odpověď uspokojí tazatele. A 15% podíl takových otázek v testu je přespříliš.

Pokud se na zkoušku chystáte (ať už na betu nebo na finální), uvádím pár věcí, na které byste rozhodně neměli zapomenout (a které si pamatuji, že tam jsou):

  • Dávejte dobrý pozor na to, na co se ptají. Někdy záleží na slovíčku (např. když v zadání otázky mají i abstraktní třídy a vás se ptají jen na ty, ze kterých lze vytvořit instance).
  • Naučte se dobře viditelnosti a jmenné prostory (může mít balíček v sobě balíček stejného jména? Může balíček obsahující třídu A s atributem private vidět jeho hodnotu?)
  • Dost otázek mělo v zadání diagram tříd a vy jste měli vybrat jeden ze čtyř objektových diagramů, které odpovídají zadanému diagramu tříd.
  • Podívejte se na násobnosti asociace aktora s use casem (ostatně z případů užití vás proklepnou opravdu důkladně).
  • U akcí si zapamatujte, že je tato spuštěna jen v případě, že má tokeny na všech vstupních hranách.
  • Zapamatujte si notace parametru a pinu u aktivit/akcí.
  • Mrkněte na notaci akce pro volání jiné aktivity a pro volání metody nějaké třídy.
  • U sekvenčních diagramů si řádně procvičte ona dvě známá pravidla pro hledání platné sekvence. A pak samozřejmě typy volání (synchronní, asynchronní…)
  • Jak se zobrazují pre- a post-contions u akcí? Kdy se vyhodnocují?
  • Kdy použít datový typ a kdy třídu?
  • Jak se dají zobrazit prvky balíčku?
  • U stavových diagramů doporučuji mít hodně zažité výskytu události a princip triggerů, podmínek a efektů.
  • A další.

Jestliže jste zkoušku absolvovali, připojte komentář s vašimi postřehy, ostatním to může pomoci.