Poziomy diagramu przepływu danych
Diagramy przepływu danych są również kategoryzowane według poziomu. Podstawowe DFD to poziom 0, a numer poziomu wzrasta w zależności od złożoności diagramu.
Poziomy 0 DFD, znane również jako diagramy kontekstowe, to podstawowe diagramy przepływu danych. Zapewniają szeroki obraz, który jest łatwo przyswajalny przy niewielu szczegółach. Diagramy przepływu danych na poziomie 0 pokazują pojedynczy węzeł procesu i jego połączenia z encjami zewnętrznymi.
DFD poziomu 1 są nadal ogólnym przeglądem, ale są bardziej szczegółowe niż diagram kontekstowy. W DFD poziomu 1 pojedynczy węzeł procesowy z diagramu kontekstowego jest podzielony na podprocesy. W miarę dodawania tych procesów diagram będzie wymagał dodatkowych przepływów danych i magazynów danych, aby je ze sobą połączyć.
Diagramy przepływu danych (DFD) na poziomie 2+ po prostu dzielą procesy na bardziej szczegółowe podprocesy. Teoretycznie DFD mogą wykraczać poza poziom 3, ale rzadko to robią. Diagramy przepływu danych poziomu 2+ są na tyle szczegółowe, że zazwyczaj nie ma sensu ich dalej dzielić.
Notacje i symbole diagramu przepływu danych
Dwa główne typy notacji stosowanej w diagramach przepływu danych to notacja Yourdona-Coada oraz notacja Gane’a-Sarsona. Obie zostały nazwane od nazwisk swoich twórców – ekspertów, którzy przyczynili się do opracowania metodyki DFD: Eda Yourdona, Petera Coada, Chrisa Gane’a i Trish Sarsona.
Istnieją pewne różnice w stylu pomiędzy poszczególnymi typami notacji. Na przykład w notacji Yourdona i Coada do reprezentowania procesów używa się kół, a w notacji Gane’a i Sarsona – prostokątów z zaokrąglonymi rogami. Inną odmianą jest symbol używany w magazynach danych. Notacja Yourdon i Coad wykorzystuje równoległe linie, podczas gdy notacja Gane i Sarson wykorzystuje otwarty prostokąt.
Ponieważ symbole diagramów przepływu danych różnią się od siebie, należy zachować spójność z wybraną przez siebie notacją, aby uniknąć pomyłek. Jeśli używasz oprogramowania do tworzenia diagramów przepływu danych, prawdopodobnie będzie ono dyktować, jaki zestaw symboli jest dostępny do użycia.
Wszystkie diagramy przepływu danych zawierają cztery główne elementy: encję, proces, magazyn danych i przepływ danych.
Encja zewnętrzna: zwana także aktorami, źródłami lub zbiornikami oraz końcami, encje zewnętrzne wytwarzają i konsumują dane, które przepływają pomiędzy nimi a systemem przedstawionym na diagramie. Te przepływy danych są elementami wejściowymi i wyjściowymi diagramu przepływu danych. Są one zewnętrzne w stosunku do analizowanego systemu, dlatego zwykle umieszcza się je na granicach diagramu.
Proces: to każda czynność, która zmienia przepływ danych. Wszystkie muszą mieć wejścia i wyjścia na diagramie przepływu danych, ponieważ przekształcają dane przychodzące w dane wychodzące. Symbolowi temu nadaje się prostą nazwę wynikającą z jego funkcji, na przykład „Zamówienie wysyłki”, zamiast oznaczać go na diagramie jako „proces”. W notacji Gane’a-Sarsona używa się prostokątnej ramki, która może być oznaczona numerem referencyjnym, czyli miejscem w systemie, w którym zachodzi proces oraz krótkim tytułem opisującym jego funkcję. Na diagramie przepływu danych procesy są zazwyczaj ułożone od góry do dołu i od lewej do prawej.
Magazyn danych: magazyn danych nie generuje żadnych operacji, ale po prostu przechowuje dane przeznaczone do wykorzystania w przyszłości. Magazyny danych mogą składać się z plików przechowywanych przez długi czas lub partii dokumentów przechowywanych przez krótki czas w oczekiwaniu na przetworzenie. Przepływy wejściowe do magazynu danych obejmują informacje lub operacje, które zmieniają przechowywane dane. Przepływy wyjściowe to dane pobierane z magazynu.
Przepływ danych: przepływ danych pomiędzy zewnętrznymi podmiotami, procesami i magazynami danych jest przedstawiany za pomocą symbolu strzałki, która wskazuje kierunek przepływu.Dane te mogą mieć postać elektroniczną, pisemną lub ustną.Przepływy danych wejściowych i wyjściowych są oznaczane na podstawie typu danych, związanego z nimi procesu lub magazynu danych, a nazwa ta jest zapisana obok strzałki.
| | Yourdon i Coad | Gane i Sarson |
| Podmiot zewnętrzny |  |  |
| Proces |  |  |
| Magazyn danych |  |  |
| Przepływ danych |  |  |
Jak narysować diagram przepływu danych
Lucidchart usprawnia proces projektowania, ułatwiając tworzenie niestandardowego diagramu przepływu danych przy użyciu intuicyjnych szablonów. Wystarczy przeciągnąć i upuścić potrzebne symbole zgodne ze standardami branżowymi z naszej biblioteki bezpośrednio do dokumentu, aby przedstawić nawet najbardziej skomplikowane systemy. Jako platforma natywna dla chmury, Lucidchart umożliwia zespołowi współpracę w czasie rzeczywistym i utrzymanie źródła prawdy dla architektury systemu.
Dzięki Lucidchart możesz łatwo stworzyć diagram przepływu danych online. Dostosuj swój diagram, a następnie udostępnij go innym.