Języki

Erudis - your road to knowledge
Edytowanie strukturalnych scenariuszy w Enterprise Architect

Enterprise Architect 8 wprowadził zupełnie nowy sposób edycji scenariuszy przypadków użycia – edytor strukturalny. W tym krókim artykule pokażę najważniejsze kwestie związane z jego użyciem. Aby go użyć musimy utworzyć przypadek użycia.


Następnie uruchamiamy okno właściwości przypadku użycia. Standardowo mielibyśmy do dyspozycji okno scenariusza tekstowego, nowa wersja Enterprise Architect dała nam możliwość edycji trochę bardziej uporządkowanej.
 

 
W „Structured Specification” możemy wpisywać po kolei kroki zgodnie z regułą, że każdy krok jest wykonywany przez Aktora albo System.
 

 

Wpisując kolejne kroki widzimy, że obok każdego z nich pojawia się ikonka reprezentująca aktora lub komputer czyli system. Oczywiście jeżeli jakiś krok ma źle zaznaczoną ikonkę to możemy ją zmienić w menu kontekstowym. (Podpowiedź: najlepiej zrobić to od razu gdy napiszemy krok, wtedy nie będziemy musieli poprawiać wszystkich kolejnych kroków).

Gdy już napiszemy scenariusz główny zostaje nam tylko zbadanie rozgałęzień. Enterprise Architect rozróżnia dwa rodzaje możliwych rozgałęzień:
·         Scenariusze alternatywne – niezależna ścieżka realizacji przypadku użycia
·         Scenariusze awaryjne – realizacja przypadku użycia gdy któryś z kroków się nie udał
Dodanie rozgałęzienia scenariusza jest realizowane przez wybranie kroku i naciśnięcie przycisku z rozgałęzieniem na pasku a następnie wpisanie tego scenariusza podobnie jak scenariusza głównego.
 
 
W edytorze mamy możliwość zaznaczenia zakończenia scenariusza rozgałęzionego – domyślnie Enterprise Architect zaznacza zakończenie przypadku użycia ale w kolumnie Join list Entry Points możemy z menu kontekstowego wybrać przejście do innego kroku z aktywnego scenariusza.
Tworzenie tak sformalizowanego opisu przypadków użycia byłoby tylko ciekawostką, gdyby nie możliwość wygenerowania diagramów ze scenariuszy. Enterprise Architect pozwala na wygenerowanie diagramów czynności, reguł, stanów, sekwencji i podstaw realizacji. Każdy z nich może być użyty do dalszego tworzenia systemu czy wiązania go z istniejącymi elementami modelu. Utworzenie takiego diagramu przekształca kroki scenariusza w elementy modelu UML pozwalając łączyć konkretny krok scenariusza z innymi elementami na przykład po to aby śledzić zależności, powiązanie z regułami biznesowymi itp.

 

A to dopiero początek możliwości tego edytora ...