Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_bizrulesvocabularies2 [2008/06/02 15:17] miw |
pl:miw:miw08_bizrulesvocabularies2 [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ====== Opis ====== |
| __**Projekt zakończony**__ |
| |
Magdalena, Pluta, <mpluta@wp.pl> | Magdalena, Pluta, <mpluta@wp.pl> |
| |
===== 080527 ===== | ===== 080527 ===== |
* w.w. opis | * w.w. opis |
| |
| |
| |
| |
| |
| |
====== Projekt ====== | ====== Projekt ====== |
| |
=== opis thermostatu w SBVR === | === opis thermostatu w SBVR === |
* [[hekate:hekate_case_thermostat|thermostat]] | |
* [[miw08_bizrulesvocabularies2_thermostat|thermostat sbvr]] | * [[pl:miw:miw08_bizrulesvocabularies2:thermostat|thermostat sbvr]] |
| |
| |
| |
====== Sprawozdanie ====== | ====== Sprawozdanie ====== |
| |
| |
| |
| |
| |
| |
{{:pl:miw:sbvr.png|sbvr}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr.png|sbvr}} |
| |
Jednym z kluczowych zadań SBVR jest opis reguł i słowników charakteryzujących daną dziedzinę pozwalającą na szczegółowy opis procesów i struktur organizacyjnych w niej panujących. | Jednym z kluczowych zadań SBVR jest opis reguł i słowników charakteryzujących daną dziedzinę pozwalającą na szczegółowy opis procesów i struktur organizacyjnych w niej panujących. |
| |
* Operative Rule są to reguły rządzące zachowaniem działalności. W przeciwieństwie do reguł strukturalnych, reguły operacyjne są jedynymi które mogą być bezpośrednio zmieniane przez ludzi zaangażowanych w danej działalności, np w wypożyczali samochodów: //Klientowi który zjawia się pod wpływem alkoholu lub narkotyków nie zostanie wydany w posiadanie wypożyczany samochód//. | * Operative Rule są to reguły rządzące zachowaniem działalności. W przeciwieństwie do reguł strukturalnych, reguły operacyjne są jedynymi które mogą być bezpośrednio zmieniane przez ludzi zaangażowanych w danej działalności, np w wypożyczali samochodów: //Klientowi który zjawia się pod wpływem alkoholu lub narkotyków nie zostanie wydany w posiadanie wypożyczany samochód//. |
| |
| |
| |
| |
| |
{{:pl:miw:sbvrov.png|sbvr}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvrov.png|sbvr}} |
| |
| |
| |
Notacja używana w SBVR opracowana przez OMG oznacza język używany do reprezentacji semantyki i abstrakcyjnej składni. Notacja może być werbalna, graficzna lub kombinacją wyżej wymienionych. Jako elementy notacji należy wymienić gramatykę, składnię oraz konkretną powierzchnię składniową. | Notacja używana w SBVR opracowana przez OMG oznacza język używany do reprezentacji semantyki i abstrakcyjnej składni. Notacja może być werbalna, graficzna lub kombinacją wyżej wymienionych. Jako elementy notacji należy wymienić gramatykę, składnię oraz konkretną powierzchnię składniową. |
| |
| |
| |
Prefix Style reprezentuje reguły poprzez wypisywanie oświadczeń ze słowami kluczowymi reprezentowanymi przez odpowiednie znaczniki. Przykłady pewnej ilości prefiksów są przedstawione w tablicy poniżej. | Prefix Style reprezentuje reguły poprzez wypisywanie oświadczeń ze słowami kluczowymi reprezentowanymi przez odpowiednie znaczniki. Przykłady pewnej ilości prefiksów są przedstawione w tablicy poniżej. |
| |
{{:pl:miw:tabela1.png|znaczniki}} | {{:pl:miw:miw08_bizrulesvocabularies2:tabela1.png|znaczniki}} |
| |
Prefix Styl jest używany do opisu reguł w wielu dyscyplinach biznesowych przez kilkanaście ostatnich lat. Przez wiele osób uważany jest za bardzo naturalną, przyjazną i intuicyjną notację reguł. | Prefix Styl jest używany do opisu reguł w wielu dyscyplinach biznesowych przez kilkanaście ostatnich lat. Przez wiele osób uważany jest za bardzo naturalną, przyjazną i intuicyjną notację reguł. |
| |
SBVR SE wykorzystuje zwroty i wyrażenia języka angielskiego do opisu słownictwa oraz definiowania reguł. | SBVR SE wykorzystuje zwroty i wyrażenia języka angielskiego do opisu słownictwa oraz definiowania reguł. |
| |
| |
| |
| |
* Modal Operations | * Modal Operations |
| |
^^ Modal Operations^^ | ^^ Modal Operations^^ |
|it is obligatory that p |obligation formulation| | |it is obligatory that p |obligation formulation| |
|who| | |who| |
|what| | |what| |
| |
| |
| |
| |
| |
{{:pl:miw:sbvrprzyklad.png|przyklad}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvrprzyklad.png|przyklad}} |
| |
| |
| |
* fact type General | * fact type General |
{{:pl:miw:sbvr1.png|bpmn}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr1.png|bpmn}} |
* variable is unitary | * variable is unitary |
{{:pl:miw:sbvr2.png|bpmn}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr2.png|bpmn}} |
* concept1 specializes concept2 (Synonymous Form: concept2 generalizes concept1) | * concept1 specializes concept2 (Synonymous Form: concept2 generalizes concept1) |
{{:pl:miw:sbvr3.png|bpmn}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr3.png|bpmn}} |
* thing is in set (Synonymous Form: set includes thing or set has element) | * thing is in set (Synonymous Form: set includes thing or set has element) |
{{:pl:miw:sbvr4.png|bpmn}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr4.png|bpmn}} |
* fact type has fact in fact model | * fact type has fact in fact model |
{{:pl:miw:sbvr5.png|bpmn}} | {{:pl:miw:miw08_bizrulesvocabularies2:sbvr5.png|bpmn}} |
| |
| |
| |
===== Szczegółowość specyfikacji atrybutów ===== | |
| |
SBVR pozwala na szczegółowy opis badanej branży, przykładem może być przedstawiony poniżej opis wypożyczalni samochodów. Przedstawione poniżej diagramy w sposób szczegółowy przedstawiają specyfikę badanego zagadnienia. | |
| |
Kilka wykresów z pdfa. | ===== Szczegółowość specyfikacji atrybutów ===== |
| |
| SBVR pozwala na szczegółowy opis badanej branży, przykładem może być przedstawiony opis wypożyczalni samochodów {{:pl:miw:miw08_bizrulesvocabularies2:08-01-06.pdf|Anex E}}. Przedstawione poniżej diagramy w sposób szczegółowy przedstawiają specyfikę badanego zagadnienia. |
| |
| |
| |
| {{:pl:miw:miw08_bizrulesvocabularies2:car1.png|rentalcar}} |
| {{:pl:miw:miw08_bizrulesvocabularies2:car2.png|rentalcar}} |
| {{:pl:miw:miw08_bizrulesvocabularies2:car3.png|rentalcar}} |
| |
| ===== Opis termostatu w SBVR ===== |
| |
| |
===== Opis termostatu w SBVR ===== | |
| |
==== Opis słownika i reguł ==== | ==== Opis słownika i reguł ==== |
* It is necessary that in winter on business_hours thermostat_setting is ’18 degree’. | * It is necessary that in winter on business_hours thermostat_setting is ’18 degree’. |
* It is necessary that in winter on not_on_business_hours thermostat_setting is ’14 degree’. | * It is necessary that in winter on not_on_business_hours thermostat_setting is ’14 degree’. |
| |
| |
| |
| |
| |
| |
| |
| |
==== Graficzna reprezentacja reguł ==== | ==== Graficzna reprezentacja reguł ==== |
{{:pl:miw:sbvrthermostst.png| termostat}} | |
| |
| |
===== Proponowany algorytm zamiany SBVR <-> ARD ===== | {{:pl:miw:miw08_bizrulesvocabularies2:thermostat1.jpg|thermostat}} |
| |
| |
| |
| |
| ==== Zapis thermostatu w ARD ==== |
| |
| |
| {{:pl:miw:miw08_bizrulesvocabularies2:ard.jpg|thermostatard}} |
| |
| |
| Wykresy zostały sporządzone przy pomocy graficznego programu Dia. |
| |
| |
| |
| |
| Plik źródłowy diagramu {{:pl:miw:miw08_bizrulesvocabularies2:ardindia.tar|ard}}. |
| |
| ===== Algorytm zamiany SBVR <-> ARD ===== |
| |
| Na podstawie oryginalnych [[hekate:hekate_case_thermostat|reguł]] opisujących działanie termostatu zostały zapisane reguły w SBVR. Tak zapisane reguły zostały przedstawione w sposób graficzny przy pomocy diagramu SBVR. |
| |
| Te same oryginalne reguły stały się punktem wyjścia dla stworzenie diagramu ARD. |
| |
| Porównując oba diagramy nasuwa się wniosek, że są one niemalże identyczne. Po usunięciu elementów dotyczących szczegółowego opisu sezonu, pór roku, dni tygodni w tym dni pracujących i wolnych, otrzymujemy diagram identyczny z diagramem ARD. Reguły SBVR opisujące tę część diagramu ograniczają się do reguł: |
| |
| * It is necessary that in spring on business_hours thermostat_setting is ’20 degree’. |
| * It is necessary that in spring on not_on_business_hours thermostat_setting is ’15 degree’. |
| * It is necessary that in summer on business_hours thermostat_setting is ’24 degree’. |
| * It is necessary that in summer on not_on_business_hours thermostat_setting is ’27 degree’. |
| * It is necessary that in autumn on business_hours thermostat_setting is ’20 degree’. |
| * It is necessary that in autumn on not_on_business_hours thermostat_setting is ’16 degree’. |
| * It is necessary that in winter on business_hours thermostat_setting is ’18 degree’. |
| * It is necessary that in winter on not_on_business_hours thermostat_setting is ’14 degree’. |
| |
| |
| |
===== Trudności i ograniczenia ===== | |
| |
====== Materiały ====== | ====== Materiały ====== |