Diagram przepływu danych (DFD) przedstawia przepływ danych w systemach informatycznych. Diagramy przepływu danych (DFD) zapewniają graficzną reprezentację przepływu danych w systemie, która może być zrozumiała zarówno dla użytkowników technicznych, jak i nietechnicznych. Modele umożliwiają inżynierom oprogramowania, klientom i użytkownikom efektywną współpracę podczas analizy i specyfikacji wymagań.
Spis treści
- Składniki diagramów przepływu danych (DFD)
- Wady diagramu przepływu danych (DFD)
- Co to jest diagram przepływu danych (DFD)?
DFD to skrót od Schemat przepływu danych . Przepływ danych w systemie lub procesie jest reprezentowany przez diagram przepływu danych (DFD). Daje także wgląd w dane wejściowe i wyjściowe każdego podmiotu oraz sam proces. Diagram przepływu danych (DFD) nie przedstawia przepływu sterowania i nie ma w nim żadnych pętli ani reguł decyzyjnych. Konkretne operacje, w zależności od rodzaju danych, można wyjaśnić za pomocą schematu blokowego. Jest to narzędzie graficzne, przydatne do komunikacji z użytkownikami, menadżerami i pozostałym personelem. jest przydatny do analizy istniejących i proponowanych systemów.
Należy podkreślić, że DFD nie jest schematem blokowym. Rysując DFD, projektant musi określić główne transformacje na ścieżce danych przepływających od wejścia do wyjścia. DFD mogą być zorganizowane hierarchicznie, co pomaga w stopniowym partycjonowaniu i analizowaniu dużych systemów.
Zawiera przegląd
- Jakimi danymi są procesy systemowe.
- Jakie transformacje są wykonywane.
- Jakie dane są przechowywane.
- Jakie są rezultaty itp.
Diagram przepływu danych można przedstawić na kilka sposobów. Diagram przepływu danych (DFD) należy do narzędzi modelowania wykorzystujących analizę strukturalną. Diagramy przepływu danych są bardzo popularne, ponieważ pomagają nam wizualizować główne kroki i dane związane z procesami oprogramowania i systemu.
Reprezentacja graficzna : Diagram przepływu danych (DFD) wykorzystuje różne symbole i oznaczenia do przedstawienia przepływu danych w systemie. To upraszcza złożony model.
- Analiza problemu: Schemat przepływu danych ( DFD) są bardzo przydatne w zrozumieniu systemu i można je skutecznie wykorzystać podczas analizy. Diagramy przepływu danych (DFD) są dość ogólne i nie ograniczają się do analizy problemów w celu specyfikacji wymagań oprogramowania.
- Abstrakcja : Diagram przepływu danych (DFD) stanowi abstrakcję złożonego modelu, tj. DFD ukrywa niepotrzebne szczegóły implementacji i pokazuje jedynie przepływ danych i procesów w systemie informatycznym.
- Hierarchia : Diagram przepływu danych (DFD) przedstawia hierarchię systemu. Diagram wysokiego poziomu, tj. diagram poziomu 0, zapewnia przegląd całego systemu, podczas gdy diagram niższego poziomu, taki jak 1-poziomowy DFD i poza nim, zapewnia szczegółowy przepływ danych pojedynczego procesu.
- Przepływ danych : Podstawowym celem diagramu przepływu danych (DFD) jest wizualizacja przepływu danych pomiędzy podmiotem zewnętrznym, procesami i magazynem danych. Przepływ danych jest reprezentowany przez symbol strzałki.
- Łatwość zrozumienia : Diagram przepływu danych (DFD) może być łatwo zrozumiały zarówno dla interesariuszy technicznych, jak i nietechnicznych.
- Modułowość : Modułowość można osiągnąć za pomocą diagramu przepływu danych (DFD), ponieważ dzieli on złożony system na mniejsze moduły lub procesy. Zapewnia to łatwą analizę i projektowanie systemu.
Logiczny diagram przepływu danych
Logiczny diagram przepływu danych (DFD)
Logiczny diagram przepływu danych koncentruje się głównie na procesie systemowym. Ilustruje sposób przepływu danych w systemie. Logiczny diagram przepływu danych (DFD) koncentruje się głównie na procesach wysokiego poziomu i przepływie danych bez zagłębiania się w techniczne szczegóły implementacji. Logiczny DFD jest używany w różnych organizacjach w celu zapewnienia płynnego działania systemu. Podobnie jak w systemie oprogramowania bankowego, służy do opisu sposobu przenoszenia danych z jednego podmiotu do drugiego.
Logiczny diagram przepływu danych internetowego sklepu spożywczego
Fizyczny diagram przepływu danychFizyczny diagram przepływu danych pokazuje, w jaki sposób przepływ danych jest faktycznie realizowany w systemie. Na fizycznym diagramie przepływu danych (DFD) uwzględniamy dodatkowe szczegóły, takie jak przechowywanie danych, transmisja danych oraz konkretna technologia lub komponenty systemu. Fizyczny DFD jest bardziej szczegółowy i bliski implementacji.
Fizyczny diagram przepływu danych internetowego sklepu spożywczego
Proces: Transformacja wejścia na wyjście w systemie odbywa się na skutek funkcji procesu. Symbole procesu to prostokąt z zaokrąglonymi narożnikami, owal, prostokąt lub okrąg. Proces nazywa się krótkim zdaniem, jednym słowem lub frazą, aby wyrazić jego istotę
Podstawowa struktura diagramu przepływu danych (DFD)
Jakie symbole i oznaczenia są używane do przedstawienia komponentów DFD?
Na diagramach przepływu danych (DFD) symbole i oznaczenia różnią się w zależności od stosowanej metodologii. Oto podsumowanie symboli i oznaczeń powszechnie kojarzonych z każdą metodologią:
Różne metodologie lub podejścia stosowane do tworzenia diagramów przepływu danych (DFD) to:
- Gane’a i Sarsona
- Yourdon i De Marco
- SSADM
- UML-a
Każda metodologia zapewnia własny zestaw wytycznych, symboli i oznaczeń do reprezentowania komponentów systemu i ich interakcji.
Metody i symbole diagramu przepływu danych
Nazywa się go również diagramem kontekstowym. Został zaprojektowany jako widok abstrakcyjny, pokazujący system jako pojedynczy proces wraz z jego powiązaniami z bytami zewnętrznymi. Reprezentuje cały system jako pojedynczą bańkę z danymi wejściowymi i wyjściowymi wskazanymi strzałkami przychodzącymi/wychodzącymi.
Poziom 0 Systemu Rezerwacji Kolejowych
DFD 1-poziomowyPoziom ten zapewnia bardziej szczegółowy obraz systemu poprzez podział głównych procesów zidentyfikowanych na poziomie 0 DFD na podprocesy. Każdy podproces jest przedstawiany jako oddzielny proces na poziomie 1 DFD. Pokazane są również przepływy i magazyny danych powiązane z każdym podprocesem. W jednopoziomowym DFD diagram kontekstu jest rozkładany na wiele bąbelków/procesów. Na tym poziomie podkreślamy główne funkcje systemu i dzielimy proces wysokiego poziomu DFD na poziomie 0 na podprocesy.
Poziom 1 DFD Systemu Rezerwacji Kolejowej
2-poziomowy DFDPoziom ten zapewnia jeszcze bardziej szczegółowy obraz systemu poprzez rozbicie podprocesów zidentyfikowanych w DFD poziomu 1 na dalsze podprocesy. Każdy podproces jest przedstawiany jako oddzielny proces na poziomie 2 DFD. Pokazane są również przepływy i magazyny danych powiązane z każdym podprocesem.
np.log
Dane mogą przepływać z: - Terminator lub podmiot zewnętrzny do przetworzenia
- Proces do Terminatora lub podmiotu zewnętrznego
- Przetwarzaj do magazynu danych
- Magazyn danych do przetworzenia
- Proces do procesu
- Terminator lub Podmiot Zewnętrzny do Terminatora lub Podmiotu Zewnętrznego
- Terminator lub podmiot zewnętrzny magazynu danych
- Magazyn danych do Terminatora lub podmiotu zewnętrznego
- Magazyn danych do magazynu danych
Jest to graficzna reprezentacja, która jest bardzo łatwa do zrozumienia, ponieważ pomaga w wizualizacji treści.
Generowanie Diagramu Przepływu Danych zajmuje dużo czasu i często z tego powodu analitycy nie mają pozwolenia na pracę nad nim.
Zrozum system
Wniosek
Diagram przepływu danych (DFD) to wizualne mapy, które zapewniają jasne zrozumienie sposobu przemieszczania się informacji w systemie informacyjnym. Diagramy przepływu danych (DFD) składają się z czterech komponentów, tj. procesów reprezentujących funkcjonalność systemu, jednostek zewnętrznych reprezentujących użytkowników końcowych, magazynu danych reprezentującego bazę danych lub hurtownię danych oraz przepływu danych, który reprezentuje sposób przepływu danych pomiędzy tymi trzema komponentami. DFD pomaga każdemu, od ekspertów komputerowych po zwykłych użytkowników, ponieważ zapewnia jasne zrozumienie, jak działa system i jak różne jego części współdziałają. Korzystając z DFD, ludzie mogą efektywnie współpracować przy analizowaniu, projektowaniu i komunikowaniu się na temat systemów.
Cztery elementy DFD to:
- Proces
- Przepływ danych
- Magazyn danych
- Podmiot zewnętrzny
Jakie symbole są używane w DFD?
Symbole używane w DFD to ustandaryzowane oznaczenia, takie jak prostokąty, okręgi, strzałki i etykiety z krótkim tekstem.
Jakie są poziomy DFD?
Poziomy w DFD są ponumerowane 0, 1, 2 lub wyższe.
Czy schemat blokowy jest DFD?
Nie, oba są inne. Schemat blokowy ilustruje sekwencję kroków lub działań w procesie, wyszczególniając logikę i punkty decyzyjne, podczas gdy diagram przepływu danych (DFD) skupia się na reprezentowaniu przepływu danych w systemie, pokazując, w jaki sposób dane przemieszczają się pomiędzy procesami, magazynami danych, i podmioty zewnętrzne bez określenia kolejności działań.