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_uml:aktualnewyniki [2008/05/13 09:36]
miw
pl:miw:miw08_ardcase_uml:aktualnewyniki [2019/06/27 15:50] (aktualna)
Linia 2: Linia 2:
  
  
-Celem projektu jest stworzenie systemu regułowego jakim jest ARD w oparciu o diagramy UML. System ten wymaga podania reguł, których spełnienie powoduje wykonanie pewnych akcji. Podstawową czynnością jaką trzeba wykonać aby dokonać konwersji diagramów UML na ARD jest wyszukanie właściwości rozumianych szerzej jako warunki oraz reguł utożsamianych z czynnościami. Właściwości wstępnie można wyselekcjonować już na poziomie diagramów przypadków użycia. Podobnie rzecz się ma z czynnościami. Szczegółowe właściwości można uzyskać z diagramów obiektów i klas choć przypuszczalnie nie wszystkie muszą zostać użyte w konstruowaniu warunków. Czynności zwane inaczej akcjami są prezentowane na diagramach sekwencji lub diagramach stanów i ich zajście jest uwarunkowane aktualnym stanem właściwości wybranych obiektów. ​+Celem projektu jest stworzenie systemu regułowego jakim jest ARD w oparciu o diagramy UML. System ten wymaga podania reguł, których spełnienie powoduje wykonanie pewnych akcji. Podstawową czynnością jaką trzeba wykonać aby dokonać konwersji diagramów UML na ARD jest wyszukanie właściwości rozumianych szerzej jako warunki oraz reguł utożsamianych z czynnościami. Właściwości wstępnie można wyselekcjonować już na poziomie diagramów przypadków użycia. Podobnie rzecz się ma z czynnościami. Szczegółowe właściwości można uzyskać z diagramów obiektów i klas choć przypuszczalnie nie wszystkie muszą zostać użyte w konstruowaniu warunków. Czynności zwane inaczej akcjami są prezentowane na diagramach sekwencji lub diagramach stanów ​    ​i ich zajście jest uwarunkowane aktualnym stanem właściwości wybranych obiektów. ​
  
-Poniżej nastąpiła próba selekcji zarówno właściwości jak i czynności dla pewnych obiektów systemu na podstawie diagramu przypadków użycia:+===== Poniżej nastąpiła próba selekcji zarówno właściwości jak i czynności dla pewnych obiektów systemu na podstawie diagramu przypadków użycia: ​=====
  
   * Student podaje swoje imię oraz numer. ​   * Student podaje swoje imię oraz numer. ​
Linia 17: Linia 17:
   * System drukuje potwierdzenie przyjęcia studenta na wybrane seminarium. ​   * System drukuje potwierdzenie przyjęcia studenta na wybrane seminarium. ​
    
 +===== Przypuszczalny zbiór obiektów: ===== 
  
- +  * student 
 +  * system 
 +  * seminarium 
 +  * rachunek 
 +  * plan studenta 
 +  * potwierdzenie
  
    
 +===== Przypuszczalny zbiór akcji: ===== 
  
-  +  * podaje dane osobowe 
- +  * weryfikuje dane osobowe 
-Przypuszczalny zbiór obiektów: +  * wyświetla informacje o nie przyjęciu studenta na seminarium 
- +  * wybiera seminarium 
-- student +  * rezygnuje z seminarium 
- +  * sprawdza czy można przyjąć studenta na wybrane seminarium 
-- system +  * proponuje wybór innego seminarium 
- +  * wyświetla listę dostępnych seminariów 
-seminarium +  * zapisuje na seminarium 
- +  * dopasowuje ​seminarium ​do planu studenta 
-rachunek+  * oblicza wysokość opłaty 
 +  * wyświetla opłatę 
 +  * weryfikuje koszt opłaty za seminarium 
 +  * wystawia ​rachunek 
 +  * drukuje potwierdzenie przyjęcia
  
-- plan studenta+===== Przypuszczalny zbiór właściwości tworzących reguły: =====
  
-- potwierdzenie +  * imię studenta 
- +  ​* ​numer studenta 
-  +  ​* ​czy student uczestniczył wcześniej w wybranym seminarium 
- +  ​* ​koszt seminarium 
-  +  ​* ​czas rozpoczęcia seminarium 
- +  ​* ​czas zakończenia seminarium
-Przypuszczalny zbiór akcji: +
- +
-- podaje dane osobowe +
- +
-- weryfikuje dane osobowe +
- +
-- wyświetla informacje o nie przyjęciu studenta na seminarium +
- +
-- wybiera seminarium +
- +
-- rezygnuje z seminarium +
- +
-- sprawdza czy można przyjąć studenta na wybrane seminarium +
- +
-- proponuje wybór innego seminarium +
- +
-- wyświetla listę dostępnych seminariów +
- +
-- zapisuje na seminarium +
- +
-- dopasowuje seminarium do planu studenta +
- +
-- oblicza wysokość opłaty +
- +
-- wyświetla opłatę +
- +
-- weryfikuje koszt opłaty za seminarium +
- +
-- wystawia rachunek +
- +
-- drukuje potwierdzenie przyjęcia +
- +
-  +
- +
-Przypuszczalny zbiór właściwości tworzących reguły: +
- +
-imię studenta +
- +
-numer studenta +
- +
-czy student uczestniczył wcześniej w wybranym seminarium +
- +
-koszt seminarium +
- +
-czas rozpoczęcia seminarium +
- +
-czas zakończenia seminarium+
  
    
Linia 97: Linia 61:
  ​{{:​pl:​miw:​miw08_ardcase_uml:​image002.jpg|:​pl:​miw:​miw08_ardcase_uml:​image002.jpg}}  ​{{:​pl:​miw:​miw08_ardcase_uml:​image002.jpg|:​pl:​miw:​miw08_ardcase_uml:​image002.jpg}}
  
-  
- 
-  
  
 Aby poszerzyć i zarazem uściślić listę właściwości i obiektów zostanie wykorzystany w tym celu diagram klas : Aby poszerzyć i zarazem uściślić listę właściwości i obiektów zostanie wykorzystany w tym celu diagram klas :
Linia 108: Linia 69:
 Diagram ten pokazuje zależności między klasami systemu i zarazem mówi, że w systemie występują obiekty: Diagram ten pokazuje zależności między klasami systemu i zarazem mówi, że w systemie występują obiekty:
  
-Seminaria posiadające właściwości:​+===== Seminaria posiadające właściwości: ​=====
  
-Name ( nazwa  )+  * Name ( nazwa  ​
 +  * Seminar Number ( numer seminarium ) 
 +  * Fees ( koszt seminarium ​)
  
-- Seminar Number ( numer seminarium )+===== Profesorzy posiadający właściwości:​ ===== 
  
-- Fees koszt seminarium ​)+  * Name nazwa ) 
 +  * Address ​ ( adres ) 
 +  * Phone Number ( nr telefonu ) 
 +  * Email Address ( adres email ) 
 +  * Salary ( wypłata ​)
  
-Profesorzy ​posiadający właściwości:+===== Wpisy rekrutacyjne ​posiadające właściwości ​=====
  
-- Name nazwa )+  * Marks Received ​wybrane, odbyte kursy )
  
-- Address ​ ( adres )+===== Studenci posiadający właściwości:​ =====
  
-- Phone Number ( nr telefonu ) +  * Name   ( nazwa ) 
- +  ​* ​Address ( adres ) 
-- Email Address ( adres email ) +  ​* ​Phone Number ( nr telefoniczny ) 
- +  ​* ​Email Address ​ ( adres email ) 
-- Salary ( wypłata ) +  ​* ​Student Number ( numer studenta ) 
- +  ​* ​Average Mark ( średnia seminariów )
-Wpisy rekrutacyjne posiadające właściwości +
- +
-- Marks Received ( wybrane, odbyte kursy ) +
- +
-Studenci posiadający właściwości:​ +
- +
-Name   ( nazwa ) +
- +
-Address ( adres ) +
- +
-Phone Number ( nr telefoniczny ) +
- +
-Email Address ​ ( adres email ) +
- +
-Student Number ( numer studenta ) +
- +
-Average Mark ( średnia seminariów )+
  
  
Linia 152: Linia 102:
    
  
-Diagram stanów:+===== Diagram stanów: ​===== 
  
  ​{{:​pl:​miw:​miw08_ardcase_uml:​image006.jpg|:​pl:​miw:​miw08_ardcase_uml:​image006.jpg}}  ​{{:​pl:​miw:​miw08_ardcase_uml:​image006.jpg|:​pl:​miw:​miw08_ardcase_uml:​image006.jpg}}
Linia 158: Linia 108:
    
  
-  +===== oraz diagram sekwencji: ​===== 
- +
-  +
- +
-  +
- +
-  +
- +
-  +
- +
-  +
- +
-  +
- +
-oraz diagram sekwencji:+
  
    
Linia 178: Linia 114:
  
    
 +===== Diagram sekwencji podzielony na części: =====
  
-Diagram sekwencji podzielony na części: 
- 
-  
 {{:​pl:​miw:​miw08_ardcase_uml:​image010.jpg|:​pl:​miw:​miw08_ardcase_uml:​image010.jpg}} {{:​pl:​miw:​miw08_ardcase_uml:​image010.jpg|:​pl:​miw:​miw08_ardcase_uml:​image010.jpg}}
  
Linia 189: Linia 123:
  
  
-Możemy wyróżnić następującą listę czynności:​ +===== Możemy wyróżnić następującą listę czynności: ​===== 
- +  ​* ​chęć zapisu na seminarium 
-chęć zapisu na seminarium +  ​* ​student w trakcie rejestracji 
- +  ​* ​porównanie danych osobowych studenta z wpisami w bazie 
-student w trakcie rejestracji +  ​* ​pobranie listy seminariów 
- +  ​* ​wybór seminarium  
-porównanie danych osobowych studenta z wpisami w bazie +  ​* ​pobranie historii odbytych seminariów 
- +  ​* ​analiza wybranego seminarium 
-pobranie listy seminariów +  ​* ​zapisanie studenta na seminarium 
- +  ​* ​odrzucenie zapisu studenta na seminarium 
-wybór seminarium  +  ​* ​sprawdzenie wolnych terminów dla studenta 
- +  ​* ​sprawdzenie wolnych miejsc 
-pobranie historii odbytych seminariów +  ​* ​dodanie studenta na listę oczekujących 
- +  ​* ​obliczenie kosztów seminarium 
-analiza wybranego seminarium +  ​* ​akceptacja wyboru seminarium 
- +  ​* ​odrzucenie wyboru seminarium 
-zapisanie studenta na seminarium +  ​* ​wydanie rachunku za seminarium 
- +  ​* ​wydanie potwierdzenia zapisu na seminarium
-odrzucenie zapisu studenta na seminarium +
- +
-sprawdzenie wolnych terminów dla studenta +
- +
-sprawdzenie wolnych miejsc +
- +
-dodanie studenta na listę oczekujących +
- +
-obliczenie kosztów seminarium +
- +
-akceptacja wyboru seminarium +
- +
-odrzucenie wyboru seminarium +
- +
-wydanie rachunku za seminarium +
- +
-wydanie potwierdzenia zapisu na seminarium+
  
    
- 
-  
- 
 W dalsza część prac będzie związana z utworzeniem modelu w ARD z wykorzystaniem Vardy, na podstawie dotychczasowych informacji o systemie rejestracji studentów na seminaria. W dalsza część prac będzie związana z utworzeniem modelu w ARD z wykorzystaniem Vardy, na podstawie dotychczasowych informacji o systemie rejestracji studentów na seminaria.
  
Linia 234: Linia 148:
    
  
- ​{{:​pl:​miw:​miw08_ardcase_uml:​image002.jpg|:​pl:​miw:​miw08_ardcase_uml:​image002.jpg}}+
pl/miw/miw08_ardcase_uml/aktualnewyniki.1210664162.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