Różnice

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

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_ardcase_cs:bankomat [2008/05/19 20:56]
miw
pl:miw:miw08_ardcase_cs:bankomat [2019/06/27 15:50] (aktualna)
Linia 3: Linia 3:
 ====== Introduction ====== ====== Introduction ======
 Celem niniejszego opracowania jest próba zamodelowania bankomatu w ARD/XTT bazując na wiedzy ogólnej na temat budowy i zasady działania, oraz korzystania z bankomatu, dostępnych dokumentacjach,​ a przede wszystkim modelach UML systemu. Do stworzenia modelu, należy bazując na modelu UML wyszczególnić iterakcje pomiędzy zewnętrzem,​ a modelowanym systemem, wyodrębnienić wejścia i wyjścia modelowanego systemu (IMHO może to być zależne od przypadku użycia), następnie próba specyfikacji elementów wiedzy (w postaci atrybutów),​ na podstawie której działa system, oraz odnalezienia i opisania za pomocą zdefiniowanych atrybutów reguł według jakich działa system. Celem niniejszego opracowania jest próba zamodelowania bankomatu w ARD/XTT bazując na wiedzy ogólnej na temat budowy i zasady działania, oraz korzystania z bankomatu, dostępnych dokumentacjach,​ a przede wszystkim modelach UML systemu. Do stworzenia modelu, należy bazując na modelu UML wyszczególnić iterakcje pomiędzy zewnętrzem,​ a modelowanym systemem, wyodrębnienić wejścia i wyjścia modelowanego systemu (IMHO może to być zależne od przypadku użycia), następnie próba specyfikacji elementów wiedzy (w postaci atrybutów),​ na podstawie której działa system, oraz odnalezienia i opisania za pomocą zdefiniowanych atrybutów reguł według jakich działa system.
 +
  
 ==== Wybrany przykład: ==== ==== Wybrany przykład: ====
-P1: [[http://​www.emn.fr/​x-info/​jroyer/​cashpoint.pdf|Another quite good documented Cashpoint Model]] ​{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint.pdf|local copy}}+P1: {{:​pl:​miw:​miw08_ardcase_cs:​cashpoint.pdf|Another quite good documented Cashpoint Model <local copy>}}
  
 == Pozostałe przykłady == == Pozostałe przykłady ==
-P2: [[http://​cis.paisley.ac.uk/​mcmo-ci0/​SoftDev/​Text/​UML%20QuickGuide.pdf|Quite good documented Cashpoint Model]] ​{{:​pl:​miw:​miw08_ardcase_cs:​uml_quickguide.pdf|local copy}}+P2: {{:​pl:​miw:​miw08_ardcase_cs:​uml_quickguide.pdf|Quite good documented Cashpoint Model <local copy>}} 
  
-P3: [[http://​www4.in.tum.de/​lehre/​da/​DA_Wimmel.ps.gz|One more Cashpoint Model]] ​{{:​pl:​miw:​miw08_ardcase_cs:​da_wimmel.ps.ps|local copy}}+P3: {{:​pl:​miw:​miw08_ardcase_cs:​da_wimmel.ps.ps|One more Cashpoint Model <local copy>}}
  
 ==== Uzasadnienie wyboru i porównanie ==== ==== Uzasadnienie wyboru i porównanie ====
Linia 101: Linia 102:
 ==== General Conceptual Design ==== ==== General Conceptual Design ====
  
 +
 +
 +===== V4 =====
 +
 +
 +
 +==== Directed Conceptual Design ====
 +
 +Kody w PROOGu, kod .dot i rysunki ARD/TPH i XTT wygenerowane przez VARDA dostępne dodatkowo pod linkiem poniżej
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4.pl|Kod w PROLOGu}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-ard.dot|Plik .dot ARD}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-tph.dot|Plik .dot TPH}}
 +
 +
 +=== Full ARD Model ===
 +
 +ARD:
 +
 +<​graphviz file="​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-ard.dot">​
 +</​graphviz>​
 +
 +TPH:
 +
 +<​graphviz file="​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-tph.dot">​
 +</​graphviz>​
 +
 +==== Refined Conceptual Design ====
  
  
Linia 201: Linia 232:
  
  
 +
 +
 +
 +==== V4 ====
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-xtt.dot|Plik .dot XTT}}
 +
 +XTT:
 +<​graphviz file="​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-xtt.dot">​
 +</​graphviz>​
 +
 +Plik HQED {{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_v4-xttml.xttml|XTTML}}
  
  
Linia 210: Linia 252:
 </​graphviz>​ </​graphviz>​
  
-Plik HQED http://​student.agh.edu.pl/​~makamin/​MiW/​XTTML/​cashpoint-xttml_v3.xttml+Plik HQED {{:pl:​miw:​miw08_ardcase_cs:​cashpoint-xttml_v3.xttml|XTTML}}
  
 ==== V2 ==== ==== V2 ====
Linia 219: Linia 261:
 </​graphviz>​ </​graphviz>​
  
-Plik HQED http://​student.agh.edu.pl/​~makamin/​MiW/​ARD%20XTT/​bankomat/​xtt.svg na podstawie http://​student.agh.edu.pl/​~makamin/​MiW/​ARD%20XTT/​biletomat/​vendingmachine.xttml+Plik HQED {{cashpoint_v2.xttml|XTTML}}
  
 ==== V1 ==== ==== V1 ====
Linia 243: Linia 285:
 Tak powstałe reguły powinny być opisane w taki sposób aby otrzymane tabele były zupełne Tak powstałe reguły powinny być opisane w taki sposób aby otrzymane tabele były zupełne
  
 +
 +
 +
 +===== CASE =====
 +Ze względów projektowych trzeba było dodawać zależności ręcznie (abstrahując,​ że i tak koncepcja później została zmieniona) pojawiły się dwie tabele o identycznych warunkach (czemu nie zostały połączone?​). Fakt nie były od początku projektowane jako jedna tabela o danych warunkach i dwóch konkluzjach (ale wynikło to z projektu, gdzie jedna z konkluzji była wywiedziona od innego atrybutu)
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_case.pl|Kod w PROLOGu}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_case-ard.dot|Plik .dot ARD}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_case-tph.dot|Plik .dot TPH}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_case-xtt.dot|Plik .dot XTT}}
 +
 +{{:​pl:​miw:​miw08_ardcase_cs:​cashpoint_case-xttml.xttml|Plik .dot XTTML}}
 +
 +<​graphviz file="​pl:​miw:​miw08_ardcase_cs:​cashpoint_case-xtt.dot">​
 +</​graphviz>​
  
 ===== Ostatnie zmiany ===== ===== Ostatnie zmiany =====
 +26.05.2008 - dodanie case opisywanego w sprawozdaniu ; dodanie v4 - podczas dogrywania case autor zauważył brak uaktualniania atrybutu numberOfBills (o nieco mylącej nazwie - reprezentującego ilość pieniędzy w banknotach w bankomacie),​ zostało to poprawione w wersji v4
 +
 +24.05.2008 - uporządkowanie,​ usunięcie linków zewnętrznych i zastąpienie lokalnymi, drobne zmiany
 +
 28.04.2008 - drobne modyfikacje modelu, użycie nowej wersji VARDA, oraz użycie HQED 28.04.2008 - drobne modyfikacje modelu, użycie nowej wersji VARDA, oraz użycie HQED
  
pl/miw/miw08_ardcase_cs/bankomat.1211223378.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (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