schemat przepływu danych obszerny przewodnik z przykładami
schemat przepływu danych (DFD) jest strukturyzowaną metodą analizy i projektowania. Jest to tradycyjna wizualna reprezentacja przepływu informacji w systemie. Schemat przepływu danych(DFD) jest szeroko stosowany do analizy i projektowania oprogramowania. Schludny i przejrzysty DFD może przedstawić dobrą ilość wymagań systemowych graficznie.
schemat przepływu danych (DFD) przedstawia modele logiczne i wyraża transformację danych w systemie., Zawiera mechanizm modelowania przepływu danych i obsługuje dekompozycję w celu zilustrowania szczegółów przepływów danych i funkcji. Schemat przepływu danych nie może przedstawiać informacji o sekwencji operacji. Dlatego nie jest to metoda modelowania procesu lub procedury.,
DFD zawiera następujące cechy:
- wspomagające analizę i Wymaganie etapu projektowania systemu;
- technika tworzenia diagramów z adnotacją;
- opisująca sieć działań/procesów systemu docelowego;
- pozwalająca na zachowanie równoległe i asynchroniczne;
- stopniowe udoskonalanie poprzez hierarchiczny rozkład procesów.
kluczowe pojęcia diagramu przepływu danych
DFD przedstawia system symboli do opisu przepływów danych i mechanizm rozkładu do opisu systemu na różnych poziomach szczegółowości.,
proces
teraz chcielibyśmy krótko przedstawić Wam kilka notacji diagramowych, które zobaczysz w poniższym samouczku.
zewnętrzny podmiot
zewnętrzny podmiot może reprezentować człowieka, system lub podsystem. To miejsce, z którego pochodzą lub do którego trafiają określone dane. Jest on zewnętrzny w stosunku do badanego przez nas systemu, pod względem procesu biznesowego. Z tego powodu ludzie zwykli rysować zewnętrzne byty na krawędzi diagramu.,

proces
proces to działalność gospodarcza lub funkcja, w której odbywa się manipulacja i transformacja danych. Proces może być rozłożony na drobniejszy poziom szczegółów, do reprezentowania jak dane są przetwarzane w procesie.,

magazyn danych
magazyn danych reprezentuje przechowywanie trwałych danych wymaganych i/lub wytworzonych przez proces. Oto kilka przykładów magazynów danych: formularze członkostwa, tabela bazy danych itp.,

przepływ danych
przepływ danych reprezentuje przepływ informacji, a jego kierunek jest reprezentowany przez strzałkę, która pokazuje na końcu (- ach) złącza przepływu.,

różne notacje DFD
istnieje kilka różnych notacji:
- Yourdon i/lub De Marco,
- Gane &Sarson,
- ssadm(structured system analysis and design methodology) i
- Unified Modeling Language mają sposoby wyświetlania przepływów danych.,

rozkład funkcjonalny to proces polegający na złożonym procesie i rozbiciu go na mniejsze i prostsze części. Każdy z nich można podzielić dalej. Po osiągnięciu najniższego poziomu rozłożonych elementów podsystemu programiści mogą pomyśleć o tym, jak zacząć kodować te funkcje. Ponieważ pracujesz nad najprostszą funkcjonalnością, programista może pracować z systemem docelowym, który został opracowany., Dlatego rozwijanie i testowanie tych funkcjonalności staje się znacznie łatwiejsze.
Created by: Visual Paradigm Enterprise, Professional, Standard, Modeler
Tworzenie poziomu kontekstowego DFD
poziom kontekstowy DFD, znany również jako poziom 0 DFD, widzi cały system jako pojedynczy proces i kładzie nacisk na interakcję między Systemem a podmiotami zewnętrznymi. Narysujmy DFD kontekstu.
- aby utworzyć DFD, wybierz Diagram > Nowy z paska narzędzi.
- w oknie nowy Diagram wybierz schemat przepływu danych i kliknij Dalej.,
- wprowadź Diagram kontekstowy jako nazwę diagramu i kliknij OK, aby potwierdzić.
- Nazwij Diagram kontekstowy.
- musimy utworzyć główny proces. Przeciągnij proces z paska narzędzi diagramu na diagram. Nazwij to Księgarnia Internetowa. Użyjemy księgarni internetowej jako przykładu, aby pokazać, jak tworzyć wielopoziomowe DFD.

- jak można sobie wyobrazić, klienci będą zamawiać książki za pośrednictwem systemu., Dlatego dodaj zewnętrzny podmiot do diagramu i nazwij go klientem. Podobnie jak proces tworzenia, można utworzyć zewnętrzny element, przeciągając zewnętrzny element z paska narzędzi diagramu do diagramu.

- przepływ danych jest używany do reprezentowania przepływu danych między różnymi częściami systemu. W takim przypadku „zamówienie” to dane tworzone przez Klienta i przekazywane do systemu. W związku z tym stwórz przepływ danych od Klienta do księgarni internetowej., Aby to zrobić, przesuń wskaźnik myszy nad klientem. Przeciągnij przycisk katalog zasobów.

- zwolnij przycisk myszy w księgarni internetowej i wybierz przepływ danych z katalogu zasobów. Tworzy to złącze przepływu danych.

- podaj kolejność.,

- księgarnia w końcu dostarczy książki do klienta. Skorzystaj z katalogu zasobów, aby stworzyć przepływ danych z Księgarni Internetowej do Klienta. Wymień zamówione książki.

- to wszystko dla diagramu kontekstowego., Ponieważ widzimy cały system jako pojedynczy proces, istnieje tylko jeden kształt procesu utworzony na tym poziomie DFD. W następnej sekcji rozłożysz proces Księgarni Internetowej i narysujesz jego szczegóły.
Tworzenie DFD poziomu 1
w tej sekcji narysujesz DFD poziomu 1, aby pokazać główne funkcje księgarni internetowej.
- kliknij prawym przyciskiem myszy na księgarnię internetową i wybierz z menu podręcznego rozłóż.

2., Magazyny danych i / lub podmioty zewnętrzne związane z wybranym procesem będą określane w DFD poziomu 1. Kiedy pojawi się monit o dodanie ich do nowego diagramu, kliknij tak, aby potwierdzić. Zauważ, że nowy DFD powinien początkowo wyglądać bardzo podobnie do diagramu kontekstowego. Każdy element powinien pozostać niezmieniony, z wyjątkiem tego, że główny proces (z którego rozkłada się ten nowy DFD) jest teraz zniknięty i zastąpiony przez pustą spację (do opracowania).
3. Kliknij prawym przyciskiem myszy na tle diagramu i wybierz Zmień nazwę… z menu podręcznego. Nazwij diagram Poziom 1 DFD.
4., Istnieje proces, który otrzymuje zamówienie klienta i przechowuje je w bazie danych. Stwórzmy proces otrzymywania zamówień i przechowywania danych Zamówienia. Dodawanie przepływów danych pomiędzy nimi.

5. Gdy zamówienie jest nieważne, powinien być inny proces, który wymaga skontaktowania się z klientem i wyjaśnienia jego potrzeb. Utwórz obsługę procesu nieprawidłowego zamówienia. Dodaj odpowiednie przepływy danych między kształtami., W tym przypadku można użyć dwukierunkowego przepływu danych do reprezentowania przepływu dialogowego A.

6. Istnieje inny proces, który obsługuje wysyłkę. Utwórz proces zamówienia statku. Ponownie dodaj odpowiednie przepływy danych między kształtami.

to wszystko na ten tutorial., W zależności od obszaru zainteresowania, można tworzyć kolejne poziomy, aby pokazać system bardziej szczegółowo. Jak można sobie wyobrazić, proces zamówienia statku można rozwinąć w mniejsze jednostki funkcjonalne (procesy), takie jak pakowanie, przygotowanie faktury, zorganizowanie dostawy itp.
Wypróbuj sam z Visual Paradigm Online
- darmowe przykłady schematów przepływu danych i szablony edytowalne w oprogramowaniu do diagramów przepływu danych online: Visual Paradigm Online.
- użyj szablonów jako punktu wyjścia do tworzenia własnego diagramu przepływu danych.,iv>
Customer Service System (Railway Company)
Supermarket App
Other Recommended DFD Articles
- What is Data Flow Diagram (DFD)?, Jak narysować DFD?
- Jak pisać skuteczne przypadki użycia?
- schemat przepływu danych: przykłady-system zamawiania żywności
- jak modelować projekt relacyjnej bazy danych za pomocą ERD?
- Jak rozwijać proces biznesowy taki, jaki jest i jaki ma być?