Co se dělo v roce 2017 a co by mohl přinést rok 2018 #ukažcoděláš

Je to ostuda, ale opravdu jsem již rok a půl nenapsal nic o tom, co dělám, co se povedlo, co se teprve povede a co vedlo k zamyšlení nad změnou některých cílů. Tímto tedy napravuji dluh, abych nejen já věděl, co se od posledního povídání změnilo a co teprve slibuji udělat.

Jaký byl rok 2017 (a zbytek roku 2016)?

UML

Sparx Enterprise Architect

  • Požádal jsem o to, abych se stal oficiálním školitelem Sparx Enterprise Architect, ale bohužel jsme se nedomluvili, neboť chtěli, abych nástroj i prodával. Na druhou stranu doba pokročila a zřejmě na to změním názor. Více asi povím v únoru.
  • Začal jsem poskytovat novou službu nazvanou Aplikační podpora nástroje Sparx Enterprise Architect. Je pro všechny, kteří nechtějí trávit čas instalací a správou nástroje, ale pouze jej používat a to včetně spravování verzí či databázových uložišť.
  • Nástroj Aktivní diagramy jsem převedl pod licenci MIT, zdrojové soubory jsou k dispozici na GitHubu. To, co mě čeká, je ještě upravil i webové stránky s popisem.
  • Trochu (víc) jsem zanedbal dodělání addinu na propojení EA a Atlasian JIRA. Na to jste si mi stěžovali, takže v posledních dnech to začínám výrazně napravovat a brzy se dočkáte první verze. Bude to opět uvolněno pod licencí MIT, nejen průběžný vývoj můžete sledovat na GitHubu.
  • Napsal jsem několik příspěvků na tento blok, největší ohlas měly klávesové zkratky v EA, s oblibou je používám i na svých školení Sparx EA.

Ostatní

  • Protože jsem se nevěnoval pouze psaní textů o UML, rozhodl jsem se založit si vlastní nakladatelství, které bude vydávat především, ale nejen mou tvorbu. V září tak vzniklo nakladatelství Elebedial, přičemž jeho prvním titulem byl Kozlík Líšek. Jde o leporelo pro nejmenší děti. Obrázky malovala má žena, text jsme dali dohromady společně.
  • Pod hlavičku Elebedialu jsem převedl i obě knihy pro přípravu k certifikační zkoušce. Vše je nyní dostupné tam.
  • Málo čtu. Tedy myšlena je beletrie. Za loňský rok to je nějakých 11 knih, a to je sakra málo. Rád bych to letos napravil a neválel se neustále jen v UML standardu nebo učebnicích programování v C# a WPF.
  • Úspěšně jsem si prošel certifikací na SCRUM mastera. Musím říct, že mi to dost dalo. Člověk si urovnal mnoho nesrovnalostí, které si denodenně zažívá v paskvilních implementacích agilního přístupu.

Co by mohl přinést rok 2018?

  • Dojde poměrně k zásadní změně, ale tu si prozatím nechám pro sebe. Jedna stalkující fanynka holt zůstane ještě chvilku v nepříjemném napětí.
  • Mám rozepsanou knihu UML pro analytiky, mým cílem je ji během ledna a února dopsat, v březnu udělat editorskou práci a vydat ji. Bude poté k dispozici samostatně nebo jako součástí komplet renovovaného stejnojmenného školení.
  • Obě knihy pro přípravu k certifikaci budou aktualizované s ohledem na vaše připomínky na školeních. Je to skvělé, když dostávám vaši zpětnou vazbu i na text knihy – něco není úplně srozumitelné, něco je třeba doplnit apod. Díky za to. Současně s tím bude nová sazba a podoba knihy, aby se to nestyděl číst ani typograf.
  • Zavšivený GDPR. I na mě bude mít podle mých dosavadních konzultací dopad. Např. budu muset kontaktovat všechny, kteří mají zakoupenou licenci na knihy k certifikaci UML. V ceně je totiž doživotní zasílání aktualizací knihy a nově k tomu bude potřeba výslovný souhlas. Ať žije neustálé házení větších a větších klacků pod nohy drobnému podnikání.
  • Brzy vypíši termíny veřejných kurzů pro první pololetí.
Rubriky: Nezařazené | Štítky: , , , , , , , , | Napsat komentář

PF 2018

Všem mým čtenářům přeji nový rok 2018 takový, jaký jej chcete mít.

Rubriky: Nezařazené | Štítky: | Napsat komentář

Co si přečíst ještě letos

Často dostávám na kurzech dotazy na doporučenou literaturu k UML. Jednoduchá otázka, složitější odpověď. K UML existuje pouze jedna jediná doporučená literatura a tou je UML standard. Je to kniha, kde je nejméně chyb. No a pak jsou ty ostatní. Které byste letos neměli minout?

Zcela bez uzardění nejprve doporučím své dvě knihy, které mají čtenáře připravit ke zkoušce OCUP 2 Foundation a OCUP 2 Intermediate. Jedná se o elektronické knihy, které navíc dávám zdarma během svého certifikačního školení. 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. Více se dozvíte přímo na stránce věnované oběma knihám.

Slávek Rydval: UML a OCUP 2 aneb jak si certifikovat znalosti UML 2, úroveň Foundation, 2017, ISBN: 978-80-906968-1-5, počet stran: 126

Slávek Rydval: UML a OCUP 2 aneb jak si certifikovat znalosti UML 2, úroveň Intermediate, 2017, ISBN: 978-80-906968-2-2, počet stran: 142

Pokud nechcete nic číst v češtině, pak tu jsou další dvě knihy, na které jsem narazil. Tou první je UML @ Classroom. Jedná se o publikaci postavenou na základě školení UML. Ještě jsem neměl možnost začíst se důkladně, ale již jsem ji několikrát prolistoval a vypadá rozumně. Objednat lze na The Book Depository (poštovné je zdarma).

Martina Seidl, Marion Scholz, Christian Huemer, Gerti KappelUML @ Classroom: An Introduction to Object-Oriented Modeling, 2015, ISBN 978-3-319-12741-5

Tou druhou je kniha vyšlá minulý měsíc a má připravit k certifikační zkoušce OCUP 2 Foundation. Jmenuje se OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam a opět je dostupná např. na The Book Depository s poštovným zdarma. Knihu jsem ještě v ruce nedržel, ale již ji mám objednanou a je na cestě. Jsem zvědav, jak píše o certifikační zkoušce konkurence.

Michael Jesse Chonoles: OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam, 2017, 384 stran, ISBN 978-0-12-809640-6

A jak si od UML odpočinout? I zde nabízím možnost. Letos mi jakožto spoluautorovi vyšly tři knihy o dubáncích. Tou první jsou Dubánci – příběhy jednoho roku. Jde o 120stránkovou knihu, kterou byste, hlavně teď, když je všude žaludů dost, měli přečíst svým dětem ve věku 4-12 let.

Jestliže máte mladší děti, můžete jim pořídit dubánčí leporela. Jedno se nazývá Dubánčí den, druhé Dubánčí rok. Kromě obrázků v sobě mají básničky. Tato dvě leporela vycházení příští týden.

Všechny tři knihy jsem dával dohromady se skvělou Leonou Šťastnou a kamarádem Petrem Václavkem. Vše lze zakoupit např. na internetovém knihkupectví Kosmas.

Leona Šťastná, Slávek Rydval: Dubánci, příběhy jednoho roku, 2017, 120 stran, ISBN 978-80-264-1439-1

Leona Šťastná, Slávek Rydval, Petr Václavek: Dubánčí rok: Veršovánky s dubánky, 2017, ISBN 978-80-264-1633-3

Leona Šťastná, Slávek Rydval, Petr Václavek: Dubánčí den: Veršovánky s dubánky, 2017, ISBN 978-80-264-1632-6

Rubriky: Nezařazené | Štítky: , , , | Napsat komentář

Podzimní veřejný kurz Sparx Enterprise Architect

Vypisuji veřejný termín pro školení Enterprise Architect pro (nejen) mírně pokročilé a to na 27.-28.11. 2017 v Praze. Pokud máte zájem, neváhejte s objednávkou.

Během školení vás provedu nejprve základy nástroje a poté budeme nabalovat další a další schopnosti éáčka do té míry, abyste byli schopni pracovat samostatně. Vše si ukážeme na příkladech.

Prohlédněte si podrobný přehled školení včetně dalších informací, objednejte se a připravte si na svém počítačí éáčko. A já se těším na viděnou.

Uložit

Rubriky: Nezařazené | Štítky: , | Napsat komentář

Jak jsem se NESTAL oficiálním konzultantem SPARXu

S nástrojem Sparx Enterprise Architect pracuji už hodně dlouho a myslím si, že o něm toho vím poměrně dost. Protože jej i učím, rozhodl jsem se požádat Sparx o oficiální partnerství v oblasti poskytování školení a konzultací.

Na jejich stránkách jsem tedy v lednu tohoto roku vyplnil poměrně obsáhlý dotazník, zaškrtl partnerství Consulting a Training a pak již jen čekal, co oni na to. Zkraje února přišla první odpověď, že vše je paráda a jak si představuji, že budu podporovat prodej a vlastně i prodávat EA tu v ČR. Kromě toho bych měl psát články na stránku komunity EA.

Na to jsem odepsal, že články určitě nejsou problém (s ohledem na požadovanou frekvenci cca jednou za dva tři měsíce), ale že nástroj prodávat v současné době určitě nechci. To celé s douškou, že doufám, že to není nutná podmínka.

Odpověď přišla záhy s jasným stanoviskem: Jedním z hlavních důvodů, proč Sparx poskytuje partnerství, je podpora prodeje nástroje. Současně ale bylo uvedeno, že nejsou žádné podmínky na počet prodaných licencí. Tedy klidně nula.

To mi však přišlo jako podivné řešení, kterému jsem nechtěl propadnout. Alespoň ne v současné době. Je možné, že třeba někdy v budoucnu licence prodávat budu, ovšem to bude třeba řešit na jiné bázi, než funguji dnes.  Závěrem jsem jim ve vší slušnosti poděkoval a současně akceptoval to, že zůstávám NEOFICIÁLNÍM konzultantem a školitelem Sparx EA. A vy této možnosti můžete využívat.

Uložit

Rubriky: Nezařazené | Štítky: | Napsat komentář

Nová služba: Aplikační podpora Sparx Enterprise Architect

Za poslední rok jsem víceméně pravidelně dostával postesky, že lidem především ze středních a velkých firem chybí nějaká podpora a konzultace v řádech destítek minut až malých hodin se zaměřením na Sparx Enterprise Architect. Dosud jsem to řešil ad-hoc, ale na základě pozitivních zkušeností zavádím novou službu nazvanou Aplikační podpora Sparx Enterprise Architect.

V čem to spočívá? Představte si, že máte náhlý problém s nástrojem, nevíte si rady s konfigurací nebo chcete poradit s výběrem licenčního schématu či edice. Se službou Aplikační podpora máte problém z 90 % vyřešený. Zavoláte mi nebo mi napíšete a já se Vám budu věnovat. K dispozici z mé strany bude i vzdálená podpora, takže se mohu připojit k Vám na počítač a vyřešit to „na místě“. Jestliže zjistíme, že problém je přímo v nástroji, budu kontaktovat výrobce.

K dispozici jsou celkem tři modely možné podpory: Téměř expresní, Běžná a Ad-hoc. Bližší informace a ceny najdete přímo na stránce služby.

 

 

Uložit

Uložit

Uložit

Rubriky: Nezařazené | Štítky: | Napsat komentář

Tahák: Oblíbené klávesové zkratky v EA

Školní rok sice začíná až v pondělí, ale to neznamená, že bychom se neměli připravit již nyní. K dispozici dávám přehled mých oblíbených klávesových zkratek, které v éáčku používám nejčastěji. Kromě toho tam ještě máte prostor pro své vlastní zkratky.

Vše je ke stažení v pdf podobě. Dokument lze v nezměněné podobě šířit.

Rubriky: Nezařazené | Štítky: | 1 komentář

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.

A konečně poslední zpráva: ve dnech 20. 9. – 21. 9. 2017 ve spolupráci se školicím střediskem Anywhere pořádám školení Příprava k certifikační zkoušce OCUP 2 Foundation. Účastníci získávají licenci na odpovídající text knihy v ceně školení.

V případě, že Vám termín nevyhovuje, můžeme si domluvit vlastní, a to nejen na OCUP 2 Foundation, ale na mnohé další.

Rubriky: Nezařazené | Štítky: , , , , | Napsat komentář

Kam si Sparx Enterprise Architect ukládá data

Soubor s příponou .EAP zná, doufám, každý uživatel nástroje Sparx Enterprise Architect. Ovšem často vídám udivení, když řeknu, že to není nic jiného, než databáze formátu Microsoft Access. Každopádně to není jediný způsob, kam můžete vaše modely ukládat. Jaké jsou tedy všechny možnosti?

Obecně lze hovořit o souborových a serverových úložištích (repositories):

  • Souborové úložiště
    • EAP soubor
      • MS JET 3.5
        • JE již zastaralé, známe od MS Access 97
        • Neumí UNICODE (MS Access ’97 format .mdb)
        • Data se zamykají na úrovni stránky, což dělá problém při přístupu více uživatelů k datům
      • MS JET 4.0
        • Bylo (je) součástí MDAC (Microsoft Database Access Components)
        • Je pouze 32bitové
        • Je součástí Windows 2000 až Windows 7
        • Zamykání je na úrovni záznamu
      • Access 2007
        • „Office-specific“ verze MS Jet původně nazývaná Office Access Connectivity Engine (ACE), nyní Access Database Engine
    • FEAP (Firebird Backend Database, od EA 11)
      • Více robustní, ale umožňuje pouze jednouživatelský přístup
  • Serverové úložiště
    • Pouze pro licence Corporate a vyšší
    • Databázové
      • Podporované následující SQL servery: Oracle, MS SQL, MySQL, PostgreSQL, Sybase a MariaDB.
      • Nutno každé úložiště zvlášť nakonfigurovat
  • Cloudové úložiště
    • http(s) připojení na interní síti nebo „do světa“
    • Nejsou nutné databázové drivery na lokálním počítači
    • Podpora protokolů TLS/SSL

Výhody a nevýhody jednotlivých typů

EAP soubory

  • Pro použití na lokálním PC jednoho uživatele
    • Rychlé, efektivní, bez dalších nákladů a nutnosti být neustále připojen do sítě (s drobnou výjimkou sdíleného klíče)
    • Hůře se sdílí dílčí výsledek práce, lépe se předává zákazníkovi jako celek
  • Pro hodně malé týmy
    • Do cca 5 uživatelů, kteří si nelezou do zelí
    • Vhodné pro menší úložiště
    • Nutnost sdíleného místa na síti
  • Ve spolupráci s verzováním:
    • Na síti „master“, na lokále práce uživatele
    • Neustálý opruz s importem a exportem

Databázové

  • Většinou je automaticky zálohováno
  • Lepší řízení přístupových oprávnění (ačkoliv…)
  • Nutnost být neustále online
  • Problematické s docking stations (spojení padá a s tím i spuštěná instance EA)
  • Musí někdo spravovat (nejen server, ale i klientské stanice)
  • Pouze pro licence Corporate a vyšší

Cloud

  • To samé co předchozí kromě nutnosti spravovat databázové klienty na uživatelských stanicích

Přesun dat mezi různými repository

Jestliže chcete změnit typ úložiště, EA vám k tomu nabízí podporu. Na pásu karet (ribbonu) zvolte Configure a na ní možnost Transfer. Ve vyvolaném dialogu Project Transfer zadejte požadované hodnoty.

Pozor: v cílovém místě musí být připravené podkladové tabulky a veškerá data, které v nich jsou, budou smazána. V některých případech je nutné před přesunem ještě udělat nějaké úpravy.

Blíže doporučuji dokumentaci nebo poptejte některé mé školení či konzultaci.

Rubriky: Nezařazené | Štítky: | Napsat komentář

Beta verze zkoušky OCUP 2 Advanced absolvována

Minulý týden jsem měl možnost absolvovat beta verzi zkoušky OCUP 2 Advanced. Jak jsem byl rád za nové verze úrovní Foundation a Intermediate, kde se kromě znalostí jazyka v otázkách obracejí i na zkušenosti s UML a OOP, tak Advanced je průšvih. OMG opět zabředlo do testu znalosti standardu, navíc otázky jsou šité horkou jehlou (po dvou letech asi dostal někdo kartáč, že dosud žádné nepřipravil). Z 268 otázek, na které jsem odpovídal, opět nakonec vyberou 90, které pak budou ve standardním testu. To dělají v tuto dobu, odhadem do měsíce budou známy výsledky. Do té doby máte možnost naposledy absolvovat starou OCUP Advanced, která se sice stane zastaralá, ale na druhou stranu platnost nikdy nevyprší.

Pokud se na novou verzi úrovně Advanced budete někdy chystat, měli byste mít mj. zažité následující:

  • MOF, rozšiřitelnost UML přes profily a přes MOF, profily vůbec byly hodně zkoušené (včetně povolených a zakázaných vazeb apod.) – pokud půjdete na zkoušku, rozhodně si pár profilů např. v EA procvičte (ovšem pozor na to, že EA není UML compliant), úrovně abstrakce (M0 až M3). Kde je UML? Kde je MOF?
  • fUML a Alf
  • Šablony, StringExpression, aliasy
  • Aktivity a akce, is(Localy)Reentrant a to i v kombinaci se stramovanými parametry
  • V aktivitách se ptali i na takové akce, které nejsou v propozicích (variables actions)
  • Vyšlehávání výjimek a jejich obslužnost, a to včetně toho, kdy jsou výjimky zaměnitelné (generalizace – v UML bohužel není definované pořadí)
  • Interakce s consider/ignore, critical, general ordering, assert, reference.
  • Redefinice aktivit a stavových diagramů
  • Stavové diagramy: pozor na to, na co se ptají: pořadí triggerů či pořadí spouštěného chování. A dvojitý pozor na entry/do/exit chování.
  • Subsets a (derived) union.
  • Pokud neznáte, naučte se anglické výrazy pro kráva, být a tele. Dále může pomoct znalost genetiky (xx a xy).

Časem samozřejmě připravím školení i na tuto úroveň, bude k dispozici zřejmě v první polovině příštího roku. Přesto, pokud jste byli také na beta testu této úrovně, jaké jsou vaše zážitky a pocity?

Uložit

Rubriky: Nezařazené | Štítky: , , , , | Napsat komentář