Modelowanie funkcji i procesów (DFD), WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wykłady


Modelowanie i analiza systemowa wykład V (05.12.2009)

Modelowanie funkcji i procesów - podstawowa technika w podejściu strukturalnym DFD (diagramy przepływu danych)

Diagram DFD stanowi graficzną mapę procesów i funkcji projektowanego systemu.

Do czego służą diagramy DFD ?

• Pokazują wewnętrzną strukturę systemu łączącą działania (akcje, operacje) z

przetwarzanymi danymi.

• Pokazują procesy w systemie i wymieniane pomiędzy nimi informacje.

• Pokazują zależności pomiędzy procesami wynikające z produkowania i

konsumowania danych.

• Pokazują wymianę danych ze światem zewnętrznym.

• Pomagają decydować o dalszej dekompozycji procesów.

• Stanowią podstawę do specyfikacji aplikacji, procedur ręcznych, urządzeń

elektronicznych.

Czego nie pokazują diagramy DFD ?

• Nie pokazują algorytmu przetwarzania danych wewnątrz procesów.

• Nie pokazują momentów czasowych kiedy proces jest rozpoczynany.

Składniki diagramów DFD:

0x01 graphic

jeszcze niesformalizowanych jednostek informacji, przesyłanych:

• z jednego miejsca w drugie,

• pomiędzy procesami,

• pomiędzy procesem i zbiornikiem danych.

Grot strzałki pokazuje kierunek przepływu danych, a nazwa przepływu w sposób zbiorczy opisuje wszystkie przekazywane informacje.

0x01 graphic

jeszcze niesformalizowanych jednostek informacji, które muszą zostać przechowane

przez pewien okres (wycinek bazy danych)

0x01 graphic

0x01 graphic

W wyniku modelowania funkcji i procesów techniką DFD powstaje hierarchia diagramów dla jednego projektowanego systemu. Na szczycie tej hierarchii (na poziomie zerowym) znajduje się diagram kontekstowy. Jego budowa ma na celu wyznaczenie granic systemu i dlatego umieszcza się na nim cały modelowany system jako jeden proces w otoczeniu bytów zewnętrznych oraz przepływy danych pomiędzy nimi.0x01 graphic

Kolejne poziomy diagramów powstają w wyniku dekompozycji procesów i tak na poziomie pierwszym występuje jeszcze jeden diagram pokazujący podział systemu na podsystemy.

0x01 graphic

W następnym kroku rozbijamy każdy z procesów (podsystemów) na podprocesy i tworzymy tyle diagramów ile jest procesów umieszczonych na diagramie nadrzędnym (dla każdego dekomponowanego procesu powstaje oddzielny diagram na poziomie następnym). Dekompozycję procesów i tym samym tworzenie kolejnych poziomów diagramów przeprowadzamy aż do uzyskania procesów elementarnych, które specyfikuje się za pomocą np. języków nieformalnych czy instrukcji SQL-owej.

Niedopuszczalne połączenia:

Sprawdzanie kompletności i jakości DFD:

• Czy proces ma przynajmniej jeden przepływ wejściowy?

• Czy proces ma przynajmniej jeden przepływ wyjściowy?

• Czy element zbiornika danych jest produkowany przynajmniej przez jeden przepływ

wejściowy?

• Czy element zbiornika danych jest konsumowany przynajmniej przez jeden przepływ

wyjściowy?

• Czy suma logiczna przepływów wejściowych do zbiornika równa jest sumie logicznej przepływów wyjściowych?

• Czy nie ma redundantnych przepływów pomiędzy tymi samymi elementami diagramu?

• Czy można wyprodukować dane wyjściowe na podstawie danych wejściowych?

• Czy wszystkie dane wejściowe są niezbędne?

• Czy dla danych o wyraźnym charakterze przyrostowym, istnieją przepływy opróżniające zbiornik danych?



Wyszukiwarka

Podobne podstrony:
Cykl zycia systemu informatycznego, WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wyk
Modelowanie stanów i zdarzeń (ELH, WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wykł
Modelowanie danych (ERD, WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wykłady
Analiza strukturalna i obiektowa, WI, Semestr I N2, Modelowanie i analiza systemów, Poprawione wykła
cw4a, Uczelniane, Semestr 1, Modelowanie i analiza systemów informatycznych, Materiały - Uniwersytet
Modelowanie i analiza systemów - wykład III, Modelowanie i analiza systemów
Modelowanie i analiza systemów - wykład II, Modelowanie i analiza systemów
Modelowanie i analiza systemow w1
Modelowanie i analiza systemów - wykład VI, Modelowanie i analiza systemów
Modelowanie i analiza systemów - wykład V, Modelowanie i analiza systemów
Modelowanie i analiza systemów - wykład I, Modelowanie i analiza systemów
6 Funkcje procesy i przedsiewziecia w organizacji, Materiały PSW Biała Podlaska, Nauki o orgaznizacj
Modelowanie i analiza systemów - wykład IV, Modelowanie i analiza systemów
cz 1a modelowanie i analiza systemow informatycznych
,Modelowanie i symulacja systemów, notatki z wykładów
Gotowy test (może zawierać błędy)v2 (2), Politechnika Poznańska, Mechatronika, Semestr 03, Metrolog

więcej podobnych podstron