To jest stara wersja strony!
Analiza różnych wind i design
Wybrany przykład:
Pozostałe przykłady
Uzasadnienie wyboru i porównanie
Wybrany przykład - P1 jest bardzo dobrze zamodelowanym i udokumentowanym systemem. Tę cechę posiada również przykład P2, jednak w przypadku przykładu P2 mimo wielu diagramów analiza wydaje się zbyt uboga (m.in. tylko dwa use-case'y). Za bazowy uznaję przykład P1. Jeśli na etapie projektowania/prototypowania okaże się, iż w modelu brakuje ważnych z punktu widzenia realizowanego projektu informacji bądź schematów zostaną one zaczerpnięte z przykładu P2. Przykład P3 jako, że nie jest zamodelowany w języku UML może przydać się przy wyodrębnianiu artybutów/definiowaniu reguł.
Description
Przykład zakłada realizacje podstawowych funkcji windy jak przywołanie windy, wybranie piętra docelowego, wskazywanie położenia wewnątrz i na zewnątrz windy, wskazywanie kierunku jazdy, jazde windy między piętrami, wyliczanie na które piętro pojechać. W przeciwieństwie do innych przykładów działanie windy zależy w wielkim stopniu nie tylko od akcji podejmowanych przez pasażerów w danym momencie, ale także od „pamięci” windy (tj. wcześniejszych wezwań), aktualnego jej stanu - aktualnego kierunku jazdy etc.
Conceptualization
ToDo : Uściślić dokładniej co przyjmujemy za wejście i wyjście ; w kwestii logiki wejścia są to tylko wezwania, wyjścia to tylko zachowanie windy, czy uwzględniać wskaźniki etc. Na jakim etapie (potrzebne do modelowania przejść) wprowadzić takie rzeczy jak położenie kabiny i kierunek ruchu i czy robić to technicznie - enkodery etc. czy wystarczy koncepcyjnie <ogólnie kontrola położenia> ; czy reguły wstępnie OK**
Na tym etapie na podstawie modelu następuje próba wyselekcjonowania wejść, wyjść, wyselekcjonowanie atrybutów (fizycznych i ogólnych), próba zamodelowania reguł panujących w systemie przy pomocy atrybutów.
Wejścia: wezwania windy z zewnątrz, wezwania windy z kabiny
Wyjścia: określenie kierunku ruchu, oraz piętra na którym się zatrzymać (technicznie wypracowanie sterowania…) ; w pewnym sensie wyjścia to także wskaźniki w windzie i poza nią
'Reguły:' tabela decyzyjna → kierunek jazdy ; tabela decyzyjna + które piętro → stop czy jazda dalej ; przyciski zewnątrz i wewnątrz → zmiana w kontrolerze ; okresowo → sprawdzanie tabeli prawdy względem tego jakie dane ma kontroler
==== Vocabulary ====
==== Original Rules ====
===== Analysis =====
===== Conceptual design =====
==== General Conceptual Design ====
==== V1 ====
==== Directed Conceptual Design ====
=== Full ARD Model ===
ARD:
TPH:
==== Refined Conceptual Design ====
===== Physical Attribute Specification =====
===== Structuralization =====
===== Logical design =====
==== V1 ====
XTT:
==== V0 - opis ogólny ====
===== Ostatnie zmiany =====
19.05.2008 - poprawa(uaktualnienie) opisu, dodanie kopii lokalnych plików, usunięcie starych uwag, dodanie nowych uwag do sprawozdania