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ń mobilnych na platformie .NET […]
  • Nazywanie procesu Modelując procesy biznesowe czy też scenariusze działania systemów IT często dochodzi do dyskusji jak nazwać proces.Poniżej są wskazówki i lista sugerowanych nazw, które można zastosować […]
  • Przypadki użycia a przypadek karty płatniczej Jakiś czas temu załatwiając jakąś drobna sprawę w banku Pani, która mnie obsługiwała zapytała się czym się zajmuję. Mając w teczce projekt strony i pokazałem baner tłumacząc iż projektuję […]
  • StarUML Rozdział 10. Drukowanie Ten rozdział opisuje zagadnienia związane z drukowaniem diagramów: ustawienia strony, różne metody drukowania diagramów, oraz podglądu druku. Ustawienia Strony Drukowanie […]
  • Agile Modeling – szkolenie w grudniu Obiecałem, że po wakacjach wznowię nabór na szkolenie: Agile Modeling w Enterprise Architect Dziś właśnie ustaliłem termin wynajmu sali. Zapraszam więc na szkolenie w dniu 08-09.12.2011 […]
Reklama
MODESTO - licencje Enterprise Architect

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przewiń do góry