PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
Podejście strukturalne - diagramy przepływu danych.
Diagram przepływu danych (DPD):
Najbardziej znana i najpowszechniejsza stosowana metoda analizy i projektowania strukturalnego;
Jest to pojęcie opisujące kilka odmian diagramu, stosowanych na różnych poziomach szczegółowości modelu;
Rola diagramów przepływu danych rośnie, gdy w projektowanym systemie funkcje dominując nad danymi;
Zachowują aktualność od lat 60.
Składają się z 4 podstawowych elementów:
Proces;
Terminator;
Składnica;
Przepływ;
Proces:
Złożona funkcja, działanie realizowane w systemie;
Proces transformuje dane wejściowe na dane wyjściowe, które mogą mieć inną postać niż dane wejściowe;
Proces może generować więcej niż jedną daną wyjściową;
Nazwa procesu zazwyczaj odzwierciedla jego funkcje, np.:
Oblicz podatek VAT;
Generuj fakturę;
Wystaw polisę AC;
Proces może charakteryzować się różnymi poziomami szczegółowości
Terminator:
Obiekt zewnętrzny, z którym system komunikuje się;
Najczęściej osoby, działy lub inne jednostki organizacyjne;
Źródło lub przeznaczenie danych;
Jest poza kontrolą systemu;
Czasami może to być inny system informatyczny, z którym nasz system się komunikuje;
Np. "zamierzam podać systemowi dane X, Y, Z oraz oczekuję, że w odpowiedzi uzyskam dane A, B, C"
Częstą praktyką jest powtarzanie kilka razy tego samego terminatora na diagramie, aby uniknąć koncentracji dużej liczny przepływów wokół tego terminatora;
Rozwiązanie to sprzyja podniesieniu czytelności diagramów;
W takiej sytuacji wymagane jest zastosowanie kodu kreskowego bądź literowego dla uzyskania jednoznaczności;
Składnica danych:
Obiekt pasywny, który przechowuje dane w celu ich późniejszego wykorzystania;
Reprezentuje stan modelowego systemu;
Dane przechowywane są przez określony czas;
Dostęp do danych może odbywać się w dowolnym porządku (niekoniecznie takim, w jakim te dane były wstawiane do składnicy);
W każdej składnicy muszą być dane jednorodne (nie mieszamy np. danych pracowników z fakturami);
W praktyce składnica danych przybiera postać tabeli bazy danych;
Składnia danych bierze udział w 4 podstawowych operacjach:
Wyszukiwanie;
Wprowadzanie;
Usuwanie;
Modyfikowanie;
Jest to tak zwana konwencja CRUD;
Odczytywanie danych ze składnicy oznacza sie strzałką wychodzącą ze składnicy;
Zapis danych do składnicy - strzałką w jej kierunku;
Przepływ:
Powiązanie pomiędzy procesami, a innymi kategoriami DPD;
Nie zmienia wartości przenoszonych danych;
Przepływy danych z terminatora do procesu i vice versa koniecznie podpisuje się (zazwyczaj wskazuje to na dokument lub zestaw danych przenoszonych pomiędzy tymi elementami);
Przepływy do i ze składnic danych, jako reguła nie są nazywane;
Wynika to z faktu, że norma ta byłaby tożsama z nazwą składnicy danych;
Wynik stanowi sytuacja, w której do składnicy nie jest zapisywany/odczytywany;
Kompletny zestaw, rekord danych, tzn. pojedynczy atrybut (np. odznaczanie płatności na fakturę zamiast zapisania na ...);