Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_xtt_drools:prezentacja [2009/06/30 18:33] jsi08 |
pl:miw:2009:miw09_xtt_drools:prezentacja [2009/07/01 02:33] jsi08 |
| |
===== Cel projektu ===== | ===== Cel projektu ===== |
Analyze how to design Drools rules with XTT2 | Zamodelowanie systemu regułowego Drools przy pomocy XTT2: |
| * Wyszukanie istniejących systemów Drools |
| * Implementacja i testy |
| * Zamodelowanie diagramów |
| |
===== Wyszukiwanie przykładowych systemów Drools ===== | ===== Wyszukiwanie przykładowych systemów ===== |
* liczba dostępnych systemów nie okazała się bardzo duża | * liczba dostępnych systemów Drools nie okazała się bardzo duża |
* przykładowe systemy w dokumentacji Drools nie były systemami wspomagającymi podejmowanie decyzji | * przykładowe systemy w dokumentacji Drools nie były systemami wspomagającymi podejmowanie decyzji |
* znaleziono kilka odpowiadających wymaganiom systemów | * znaleziono kilka odpowiadających wymaganiom systemów Drools |
| |
| |
| |
===== Testowanie ===== | ===== Testowanie ===== |
* Uruchomiono przykładowe systemu w celu sprawdzania poprawności działania | |
* instalacja pluginu Drools do Eclipse'a | * instalacja pluginu Drools do Eclipse'a |
| * uruchomiono i przetestowano przykładowe systemy w celu sprawdzania poprawności działania |
| * po ewentualnych drobnych modyfikacjach wszystkie testowane systemy działały poprawnie |
| |
| |
===== Przykładowe błędy - wcześniejsza wersja Drools ===== | ===== Przykładowe błędy ===== |
* Inne nazwy funkcji: | * wcześniejsza wersja Drools - inne nazwy funkcji: |
<code> | <code> |
< WorkingMemory wm = ruleBase.newWorkingMemory(); | < WorkingMemory wm = ruleBase.newWorkingMemory(); |
| |
===== Przykładowe błędy - ścieżka do pliku ===== | ===== Przykładowe błędy - ścieżka do pliku ===== |
| \\ |
<code> | <code> |
< logger.setFileName( "log/trouble_ticket" ); | < logger.setFileName( "log/trouble_ticket" ); |
--- | --- |
> logger.setFileName( "/tmp/log_trouble_ticket" ); | > logger.setFileName( "/tmp/log_trouble_ticket" ); |
</code> | </code> |
| |
===== Modelowanie diagramów ===== | ===== Modelowanie diagramów ===== |
* wybrano średnio złożony system | * wybrano średnio złożony system (9 reguł: 1 jedno-atrybutowa, 6 dwu-atrybutowych, 2 trój-atrybutowe) |
* użyto program HJed | * użyto program HJed |
| |