Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

pl:miw:2009:miw09_xtt_drools:prezentacja [2009/06/30 18:33]
jsi08
pl:miw:2009:miw09_xtt_drools:prezentacja [2019/06/27 15:50]
Linia 1: Linia 1:
-~~SLIDESHOW~~ 
  
-====== MIW 2009 XTT_DROOLS ====== 
-  * Zrealizował: ​ [[sfrenkel@student.bez-spamu.agh.edu.pl|Szymon Frenkel]] (4RI) \\ \\ 
- 
-===== Cel projektu ===== 
-Analyze how to design Drools rules with XTT2 
- 
-===== Wyszukiwanie przykładowych systemów Drools ===== 
-  * liczba dostępnych systemów nie okazała się bardzo duża 
-  * przykładowe systemy w dokumentacji Drools nie były systemami wspomagającymi podejmowanie decyzji 
-  * znaleziono kilka odpowiadających wymaganiom systemów 
- 
- 
-===== Przykład reguł ===== 
-<code ada> 
-rule "​Platinum Priority"​ 
-  when 
-    c : Customer( subscription == "​Platinum"​ )  
-    t : Ticket( customer == c, status == "​New"​ )  
-  then 
-    t.setStatus( "​Escalate"​ ); 
-    modify ( t ) {setStatus( "​Escalate"​ )} 
-end 
-</​code>​ 
- 
-===== Przykład reguł w XML-u ===== 
-<code xml> 
-<?xml version="​1.0"?>​ 
-<​rule-set> ​     ​ 
-  <rule name="​Stock Price Low Enough">​ 
-    <​parameter identifier="​stockOffer">​ 
-      <​class>​StockOffer</​class>​ 
-    </​parameter>​ 
-    <​java:​condition>​ 
-      stockOffer.getRecommendPurchase() == null 
-    </​java:​condition>​ 
-    <​java:​condition>​ 
-      stockOffer.getStockPrice() < 100 
-    </​java:​condition>​ 
-    <​java:​consequence>​ 
-        stockOffer.setRecommendPurchase(YES);​ 
-    </​java:​consequence>​ 
-  </​rule>​ 
-</​rule-set>​ 
-</​code>​ 
- 
- 
-===== Testowanie ===== 
-  * Uruchomiono przykładowe systemu w celu sprawdzania poprawności działania 
-  * instalacja pluginu Drools do Eclipse'​a 
- 
- 
-===== Przykładowe błędy - wcześniejsza wersja Drools ===== 
-  * Inne nazwy funkcji: 
-<​code>​ 
-<  WorkingMemory wm = ruleBase.newWorkingMemory();​ 
-<  wm.assertObject(la);​ 
-<  wm.assertObject(la.getBorrower());​ 
-<  wm.assertObject(la.getProperty());​ 
---- 
->  WorkingMemory wm = ruleBase.newStatefulSession();​ 
->  wm.insert(la);​ 
->  wm.insert(la.getBorrower());​ 
->  wm.insert(la.getProperty());​ 
-</​code>​ 
- 
-===== Przykładowe błędy - ścieżka do pliku ===== 
-<​code>​ 
-<         ​logger.setFileName( "​log/​trouble_ticket"​ ); 
---- 
->         ​logger.setFileName( "/​tmp/​log_trouble_ticket"​ ); 
-</​code>​ 
- 
-===== Modelowanie diagramów ===== 
-  * wybrano średnio złożony system 
-  * użyto program HJed 
- 
-===== Diagram ARD ===== 
-{{:​pl:​miw:​2009:​miw09_xtt_drools:​ard.png?​700|}} 
-===== Diagram TPH ===== 
-{{:​pl:​miw:​2009:​miw09_xtt_drools:​tph.png?​700|}} 
pl/miw/2009/miw09_xtt_drools/prezentacja.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0