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.
- Zvolte vyhledávání v modelu (Ctrl+F, menu Edit, položka Search in model).
- V prvním rozbalovacím seznamu vyberte My Searches.
- Z tlačítek více vpravo zvolte New Search.
V nabídnutém okně zadejte název vašeho hledání (např. Nerealizované požadavky) a typ editoru vyberte SQL Editor.
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")- 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):
výsledkem dotazu budou dva požadavky Requirement2 a Requirement4:
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.