To jest stara wersja strony!
UML_URML
Piotr Przybycin pit4@o2.pl
Design rbs examples with URML.
Spotkania
080415
-
opis instalacji strelki, w tym ew. błędy, niedoróbki, usterki
opis uwag, co do projektowania Therm w strelce:
czy w urml da się zrealizować całość przykładu?
czy sa jakieś ograniczenia urml co do składni, semantyki?
czy sa jakieś mechanizmy ułatwiające potem integrację z większą aplikacją w Javie, w której nasz therm byłby systemem decyzyjnym, a w Javie np. klasy wizualizujące decyzję
Jak jest realizowana integracja w drools?
Projekt
Wstęp
URML jest językiem opartym na diagramie klas języka UML. Został stworzony aby ułatwić tworzenie dokumentacji wymagań systemów w sposób mniej techniczny, a bardziej wizualny.
Podstawowym jego rozszerzeniem w stosunku do diagramu klas języka UML, jest możliwość modelowania reguł ( derivation rules, production rules and reaction rules ). Reguły są reprezentowane graficznie jako kółka z identyfikatorami, natomiast zależności w postaci strzałek reprezentujących:
warunki, wyzwalacze, akcje, czy wnioski.
Narzędziem, które umożliwia modelowanie systemów w języku URML jest Strelka, stworzona przez REWERSE Working Group I1.
Przykład
Spróbujemy teraz zamodelować w URML-u jakiś przykład.
Naszym przykładem będzie hekate_case_thermostat.
Model wykonany przy użyciu programu Stralka.
Eksport do R2ML-u
Przy użyciu Strelki możemy również w bardzo prosty sposób uzyskać zapis naszych reguł w standardzie R2ML.
Wystarczy kliknać prawym przyciskiem myszy na daną regułę a następnie wybrać „Preview R2ML”.
Przykładowy kod R2ML dla reguły DR_bizh:
<r2mlv:Class r2mlv:ID="Notbizh"/>
<r2mlv:Class r2mlv:ID="Bizh"/>
<r2mlv:Class r2mlv:ID="Month">
<r2mlv:Attribute r2mlv:ID="IDmonth">
<r2mlv:range>
<r2mlv:Datatype r2mlv:ID="xs:integer"/>
Sprawozdanie
Materiały