DIAGRAMY
PRZEPŁYWU
DANYCH
Lp
.
POJĘCIE
ZNACZENIE
1.
PROCES
Funkcja realizowana w systemie,
przekształcająca dane wejściowe w
wynikowe
2.
PRZEPŁYW DANYCH
Powiązanie pomiędzy procesami i
innymi kategoriami DPD
3.
SKŁADNICA DANYCH
Kolekcja danych, które muszą być
przechowywane w systemie w
określonym okresie czasu
4.
TERMINATOR
Źródło lub przeznaczenie danych –
zewnętrzne obiekty, z którymi system
komunikuje się, tj. osoby, działy,
jednostki organizacyjne
Symbole graficzne
Diagramów Przepływu
Danych
Proces
Gane/Sarson
Yourdon/Demar
co
Składnica
Przepływ
Obiekt
zewnętrzny
Klient
Dostaw
ca
Klienci
Części zamienne
Przetwarza
nie
zamówień
Zamówieni
a
Faktury-
klienta
Zamówieni
a- hurtowe
Faktury
Reguły konstruowania
DPD
1.
Diagramy przepływu danych uporządkowane są w
hierarchię:
•
Diagram kontekstowy
•
Diagram zerowy
•
Hierarchia diagramów
•
Procesy elementarne
2. Diagramy pozwalają na opis systemów o różnym stopniu
złożoności:
•
System prosty: 2 do 3 poziomów
•
System średnio złożony: 3 do 5 poziomów
•
System złożony: powyżej 5 poziomów
3. Diagram nie może być większy niż format A4.
4. W dekompozycji procesów obowiązuje zasada 7+-2.
5. Wszystkie kategorie występujące na poziomie n-1 muszą być
pokazane na poziomie n (również w postaci
zdekomponowanej).
Reguły konstruowania
DPD
6. Nazwy kategorii w określonej hierarchii
diagramów są unikalne.
7. Nie nadaje się nazw przepływom do i ze
składnicy danych. Nazwa określa
jednoznacznie.
8. Niedopuszczalne są przepływy między
składnicami i pomiędzy terminatorami.
9. Składnica winna być użytkowana przez co
najmniej dwa procesy.
10. Strzałka do składnicy oznacza, że
dokonuje się konkretnych zmian
(dodawanie, aktualizacja, skreślenie).
11. Strzałka ze składnicy danych oznacza,
że dane są czytane.
DEKOMPOZYCJA
1
2.1
3
2
4
5
2.2
2.3
2.4
2.4.
1
2.4.
2
2.4.
3
2.4.
4
2.4.
5
Diagram
kontekstowy
Diagram zerowy
(systemowy)
Hierarchia
diagramów
Poziom procesów
elementarnych
OZNACZENIA
GRAFICZNE
a
Klienci
a
Klienci
b
Dostawc
y
c
Pracowni
cy
a
Klienci
Identyfikacja
Opis funkcji
Fizyczna
lokalizacja
Miejsce realizacji
D1 Klienci
D2
Pracownicy
D1 Klienci
Proces elementarny
• TWORZY CAŁOŚĆ
• MA POWTARZAJĄCE SIĘ
CHARAKTERYSTYKI
• JEST NIEPODZIELNY
• JEST UNIKALNY W AKCJI, CZASIE I
MIEJSCU
DOM
A
Zamówienie
klienta
Jeśli x>3
GOTO x7
B
Z
c
b
a
c
b
a
Y
X
b
a
DIAGRAM
KONTEKSTOWY
FUNKCJONOWANIA
FIRMY
Klient
Zakład
Ubezp.
Dostawc
a
Klient
Bank
FUNKCJONOWAN
IE FIRMY
List
przewozow
y
Zlecenie
Zamówieni
e
Faktura
Zapytani
e
-ofertow
e
Oferta
Zgłoszen
ie
Polisa
Poleceni
e-
przelewu
Saldo