Modelowanie i analiza systemowa wykład V (05.12.2009)

Zastępowanie relacji M:N :

Tworzymy dwa związki 2x(1:N)

0x01 graphic

Związek N-arny zastępujemy N związkami (1:N)

Atrybut wielowartościowy - dla jednego wystąpienia encji może przyjąć wiele wartości

Atrybut wielowartościowy modelujemy jako nową encję

Agregacja - obiekt często abstrakcyjny zbudowany z wielu elementarnych obiektów. Cechy:

Przykłady:

0x01 graphic

Agregacja będzie rodzicem do obiektu dla którego powstał.

DFD

Diagram DFD - graficzna mapą procesów i funkcji.

Składniki diagramów DFD:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

W drzewie diagramów DFD systemów na pierwszym poziomie występuję diagram kontekstowy. Wyznacza granice systemu. Cały system jest zamodelowany jako jeden proces. Pokazane są też byty zewnętrzne które wpływają na system.(poziom 0)

0x01 graphic

W drzewie diagramów na drugim poziomie rozbija się proces główny -system na podsystemu. (poziom 1)

0x01 graphic

W następnym kroku rozbijamy każdy z procesów na podprocesy i połączenia między nimi. Ale liczba połączeń z zewnętrznych podsystemu musi być co najmniej równa połączeniom na poziomie wyższym. Połączenia z wykresu powyższego diagramu przedstawiamy liniami przerywanymi ( rysujemy połączenia tylko z poziomu wyżej). Rozbijamy do poziomu procesów elementarnych.

Niedopuszczalne połaczenia: