Grafy a tabulky v Enterprise Architectu

Kromě běžných elementů, jako je třída či případ užití, si můžete nechat na diagramu zobrazit koláčový či sloupcový graf nebo tabulku, a to na základě různých podkladů. Ukažme si, jak je použít.

Předně je nutno říct, že grafy i tabulku najdeme v Toolboxu ve skupině Artifacts pod názvy Standard Chart (grafy) a Model View (tabulky). Tam jsou dostupné vždy (ještě je jedna možnost, o ní se zmíním za chvilku). Vložme tedy náš první graf na libovolný diagram a zobrazme si jeho vlastnosti: Číst více

Jak jsem se STAL oficiálním prodejcem Sparx Enterprise Architectu

Loni jsem tu popisoval mé strasti k cestě stát se oficiálním konzultantem a školitelem nástroje Sparx EA. Učinit se oficiálním konzultantem/školitelem je však podmíněno prodáváním licencí. Tehdy jsem to nechtěl dělat, ale připouštěl jsem možnost, že časem změním názor. A stalo se. Jak? Číst více

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

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.

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.

Jak se ze Sparx EA připojit k JIRA?

Na základě několika dotazů, které jsem dostal na připravované rozšíření pro Sparx Enterprise Architect, které se napojí do nástroje JIRA (psal jsem o něm v souhrnu minulý týden), tu trochu rozepisuji, co bude umět. Předem upozorňuji, že jde o rozpracovanou verzi a pár věcí se může ještě změnit.

K JIRA se připojuje balík na základě Jql dotazu (tedy něčeho, co by měl uživatel JIRA dobře znát). Tento dotaz může být obecný nebo jít o konkrétní epiky a k němu navázané storky (issues obecně). To se zadavá pomocí jednoduchého dialogu s možností definovat Jql dotaz:

JuraJqlDefinition

Výsledek první možnosti je na obrázku v balíku Blok testy::Jql (dotaz zněl type = task or type = story). Epiky a jeho storky jsou pak v balíku Blok testy::Epics and issues.

JuraProjectBrowser

Obsah balíků lze samozřejmě obnovit. Pokud ve výsledku nějaké issues přibudou, jsou přidány i do balíku, pokud se v dotazu již neobjeví, jsou z EA přesunuty do speciálního balíku. Ostatní jsou případně aktualizovány. Je to z toho důvodu, že je možné mít k libovolnému issue různé vztahy, a já chci, aby zůstaly zachovány. Komponenty uvedené v issues mám totiž fyzicky i v EA a pomocí vztahů pak budu jednoduše podporovat dohledatelnost (tracebility).

JIRA Test - Jura

To, kam se připojit, je dáno jednoduchým dialogem:

JuraLogin

Každé issue lze zobrazit (obsah okna se ještě výrazně změní):

JuraIssueProperties

Je-li třeba, pak si můžete issue zobrazit i v prohlížeči přímo v okně EA. Více viz další obrázek:

JuraWholeViewBod 1: Balík, který obsahuje zvolené issues.

Bod 2: Definice dotazu do JIRA je uložena v tagových hodnotách.

Bod 3: Průběh načítání issues.

Bod 4: Zobrazení issue v prohlížeči na záložce v EA.

Dodělat už toho nezbývá moc, většinou už jen testuji. Pokud chcete zkusit předběžnou verzi, napište mi. Hotovo by mělo být do konce září.

Uložit

Uložit

Uložit

Vyhledávání diagramů v Aktivních diagramech

Našel jsem si v sobotu chvilku pro sebe a do Aktivních diagramů dodělal možnost vyhledávat diagram při vkládání nového diagramu. Záložka „Find a Diagram“ tedy konečně něco dělá:

VyhledavaniDiagramuZadat můžete přesný název nebo jeho část, rozlišovat nebo potlačit rozlišování velkých a malých písmen, a pokud i to je vám málo, jsou k dispozici regulární výrazy.

A to je vlastně vše. Drobnost, ale snad potěší.

Rozšíření si jako obvykle můžete stáhnout, případně si o něm přečíst jako o celku.