Wykład_2_DFD.pdf

(8095 KB) Pobierz
Diagramy Przepływu Danych (
DFD
)
Metodyki opracowane przez pionierów analizy strukturalnej:
Gane, Sarson, DeMarco.
Jedna z najlepszych technik inwentaryzowania elementów danych w
przestrzeni modelu funkcji i procesów.
Stworzone w celu odkrywania obiektów danych na podstawie analizy
współdziałania procesów.
Prezentują „MAPĘ PRZEPŁYWÓW”.
Nie posiadają punktów
początkowych i końcowych.
Nie zawierają sekwencji wykonania i sterowania procesami !!!!
Odkryte jednostki danych są następnie poddawane procesowi „krystalizacji” do
sformalizowanej i abstrakcyjnej postaci encji w modelu danych.
Diagram
DFD
Elementarne
jednostki
informacji
Słownik Danych
Modelowanie funkcji
Normalizacja
/ Agregacja
Diagram
ERD
1
Rafał Kowalski 2004
Symbolika DFD
- PROCES
Komponent systemu, który przetwarza informacje przychodzące
(INPUT) i generuje informacje wychodzące (OUTPUT).
Określenie zakresu
akceptowalnych
kryteriów
Określenie zakresu
akceptowalnych
kryteriów
Określenie zakresu
akceptowalnych
kryteriów
PROCES
Wszystkie procesy tego samego typu musza być prezentowane
przy pomocy takiego samego symbolu graficznego.
Każdy symbol procesu na diagramie DFD powinien być
uzupełniony dokładnym (literackim) opisem funkcjonowania
zawierającym pełne charakterystyki przetwarzania przepływów
przychodzących i wychodzących.
Rafał Kowalski 2004
Modelowanie funkcji
2
Symbolika DFD
- PRZEPŁYW
Informacja przekazywana pomiędzy komponentami systemu.
PRZEPŁYW
Trasy lotów
Trasy lotów
Trasy lotów
Przepływ przychodzący (INPUT).
Przepływ wychodzący (OUTPUT).
Przepływ wychodzący rozbieżny.
A
ABC
B
C
Rafał Kowalski 2004
Modelowanie funkcji
A
A
A
A
3
Przykłady przepływów
PROCES/PROCES
Rafał Kowalski 2004
Modelowanie funkcji
4
Symbolika DFD
- MAGAZYN
Informacja pozostająca w stanie oczekiwania (przechowywana).
Zamówienia
D1 Zamówienia
Zamówienia
MAGAZYN
D
– komputerowa baza danych (digital),
M
– manualna baza danych (manual),
T
– tymczasowa, chwilowa przechowalnia danych (transient).
Każdy symbol magazynu danych na diagramie DFD powinien
być uzupełniony dokładnym formalnym (słownik danych) i
literackim opisem przechowywanych struktur danych oraz
kontekstów ich użycia.
Magazyny, które zostaną zaimplementowane w postaci
elektronicznej, staną się fundamentami jednostek informacyjnych
(encji) modelu konceptualnego bazy danych.
Rafał Kowalski 2004
Modelowanie funkcji
5
Zgłoś jeśli naruszono regulamin