W poszukiwaniu samotnych elementów w Enterprise Architect

Bardzo często zdarza się, że chcemy mieć informację o tych elementach, które nie zostały zmapowane na inne elementy. Przykładowo możemy szukać tych wymagań, które nie realizują żadnych przypadków użycia. Inny przykład to poszukujemy tych elementów procesu biznesowego, który nie wspierają usługi aplikacyjne. Innymi słowy szukamy samotnych elementów.

Enterprise Architect wspiera możliwość raportowania takich osieroconych elementów. Są dwa sposoby na szukanie. Pierwszy znany od dawna to skrypt w SQL i raportowanie w Excel, a drugi to wykorzystanie mechanizmów wbudowanych w Enterprise Architect (niestety elementy SQL także trzeba znać Uśmiech )

Postaram się dziś opisać ten drugi mechanizm. Przykładowy diagram prezentuje usługi aplikacyjne zmapowane na proces biznesowy. Używam notacji Archimate.

image

BusinessProcess2 nie jest wspierany przez usługi aplikacyjne. Może to być wynikiem błędu w analizie lub rzeczywiście tak jest. Oczywiście mając jeden diagram i 6 elementów sytuacja jest prosta. Mając kilkadziesiąt procesów i kilkaset usług aplikacyjnych jest trochę trudniej.

Dodatkowo poza diagramem w strukturze repozytorium mam jeden element, który nie żadnym diagramie.

image

Zadanie: szukamy elementów BusinessProcess, do których nie zostały podłączone usługi aplikacyjne.

Enterprise Architect oferuje diagram dashboard na którym można w toolbox znaleźć wiele różnych wykresów i raportów.

image

Do zrealizowania naszego zadania idealnym jest element ModelView. Po “wrzuceniu” go na diagram wystarczy, że napiszę parę linijek zapytania SQL.  W tym przypadku wspomniane zapytanie SQL wygląda następująco:

image

Wynikiem tego zapytania jest diagram, na którym mam wspomnianą listę.

image

Plusy takiego raportowania. Wszystko dzieje się w Enterprise Architect i raport jest aktualizowany w czasie rzeczywistym tj. wystarczy odświeżyć element ModelView. Minusy. Niestety trzeba wcześniej poczytać dokumentację Enterprise Architect i zorientować się jak w tabelach zapisywane są elementy oraz konektory. Znajomość SQL też jest przydatna.

W podany sposób można raportować wiele zależności pomiędzy elementami. Zawartość raportów ogranicza tylko nasza fantazja.

Podobne wpisy
Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET

W artykule przedstawiono opis pakietu narzędziowego VS.NET (Microsoft) z Rational XDE (IBM) do wytwarzania aplikacji webowych pracujących w środowisku urządzeń więcej

Rational Software Architect Pierwszy Krok

Technorati Tagi: Rational Software Architect,inżynieria oprogramowania W artykule zaprezentowano jak rozpocząć pracę z i opis elementów tego narzędzia CASE. Środowisko więcej

Wstęp do projektowania aplikacji w Rational Software Architect

Rational Software Architect jest kolejną po Rational Rose i Rational XDE generacją narzędzi wspierających twórców oprogramowania w czasie projektowania. RSA więcej

Rational Unified Process – Wstęp

Rational Unified Process jest zunifikowanym procesem wytwórczym oprogramowania dostarczającym praktycznych wskazówek, wzorców dokumentów i narzędzi, szablonów dokumentów oraz przykładów postępowania więcej

Reklama
MODESTO - licencje Enterprise Architect
Scroll to Top