Nerealizované požadavky

Na středeční snídani spojené s Enterprise Architectem jsme řešili mj. vyhledávání požadavků, které nejsou realizované, tedy takové, které nejsou cílem realizačního vztahu.

EA takovou možnost v základu nenabízí, ale není problém si ji poměrně jednoduše doplnit. Poslouží nám k tomu uživatelsky definované vyhledávání, základní znalost SQL a tabulky, které EA používá. Zde uvádím krok za krokem.

  1. Zvolte vyhledávání v modelu (Ctrl+F, menu Edit, položka Search in model).
  2. V prvním rozbalovacím seznamu vyberte My Searches.
  3. Z tlačítek více vpravo zvolte New Search.
  4. Vlastní vyhledáváníV nabídnutém okně zadejte název vašeho hledání (např. Nerealizované požadavky) a typ editoru vyberte SQL Editor.
  5. Nové vyhledáváníPo stisku tlačítka OK dostanete možnost zadat SQL dotaz, jednoduše tam vložte ten následující:
    select o.ea_guid AS CLASSGUID, Object_ID, Name, Alias, Stereotype, CreatedDate, ModifiedDate, Status
    from t_object o
    where object_type = "Requirement"
    and not exists (select 1
    from t_connector
    where end_object_id = o.object_id
    and connector_type = "Realisation")
  6. Dotaz uložte (ikona diskety) a hned můžete spusit (F5). Jestliže bude váš model vypadat např. takto (je to opravdu jen příklad, nic jiného za tím nehledejte): Požadavkyvýsledkem dotazu budou dva požadavky Requirement2 a Requirement4:Výsledek

A to je vlastně vše. Snad jen douškou upozorňuji na první sloupeček v SQL dotazu. Ve výsledné tabulce se sice nezobrazuje, ale způsobuje, že když v ní dvojitě kliknete na element, tak se automaticky zobrazí jeho vlastnosti.