Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_ardcase_uml:aktualnewyniki [2008/05/13 09:46] miw |
pl:miw:miw08_ardcase_uml:aktualnewyniki [2019/06/27 15:50] (aktualna) |
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. |
* System drukuje potwierdzenie przyjęcia studenta na wybrane seminarium. | * System drukuje potwierdzenie przyjęcia studenta na wybrane seminarium. |
| |
Przypuszczalny zbiór obiektów: | ===== Przypuszczalny zbiór obiektów: ===== |
| |
* student | * student |
| |
| |
Przypuszczalny zbiór akcji: | ===== Przypuszczalny zbiór akcji: ===== |
| |
* podaje dane osobowe | * podaje dane osobowe |
* drukuje potwierdzenie przyjęcia | * drukuje potwierdzenie przyjęcia |
| |
Przypuszczalny zbiór właściwości tworzących reguły: | ===== Przypuszczalny zbiór właściwości tworzących reguły: ===== |
| |
* imię studenta | * imię studenta |
{{: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 : |
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 ) |
* Fees ( koszt seminarium ) | * Fees ( koszt seminarium ) |
| |
Profesorzy posiadający właściwości: | ===== Profesorzy posiadający właściwości: ===== |
| |
* Name ( nazwa ) | * Name ( nazwa ) |
* Salary ( wypłata ) | * Salary ( wypłata ) |
| |
Wpisy rekrutacyjne posiadające właściwości | ===== Wpisy rekrutacyjne posiadające właściwości ===== |
| |
* Marks Received ( wybrane, odbyte kursy ) | * Marks Received ( wybrane, odbyte kursy ) |
| |
Studenci posiadający właściwości: | ===== Studenci posiadający właściwości: ===== |
| |
* Name ( nazwa ) | * Name ( nazwa ) |
| |
| |
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}} |
| |
| |
oraz diagram sekwencji: | ===== oraz diagram sekwencji: ===== |
| |
| |
| |
| |
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}} |
| |
| |
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 | * student w trakcie rejestracji |