Diagram Przepływu Danych - podstawowe bloki składowe i reguły konstrukcji

Podobne dokumenty
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

MODELOWANIE PRZEPŁYWU DANYCH

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

Diagramy czynności. Widok logiczny. Widok fizyczny

Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: Podział wymagań: Wymagania funkcjonalne Wymagania niefunkcjonalne

Diagramy przepływu danych I

Inżynieria oprogramowania

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Inżynieria oprogramowania wykład VI Faza analizy Analiza strukturalna modelowanie procesów, słownik danych

Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI

Prowadzenie Księgi Przychodów i Rozchodów Pierwsze Kroki

Matematyczne Podstawy Informatyki

Język UML w modelowaniu systemów informatycznych

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Efektywna analiza składniowa GBK

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

UML w Visual Studio. Michał Ciećwierz

TECHNOLOGIE OBIEKTOWE. Wykład 3

Rysunek 1: Przykłady graficznej prezentacji klas.

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

Diagramy czynności Na podstawie UML 2.0 Tutorial

UML cz. III. UML cz. III 1/36

Strukturalne metodyki projektowania systemûw informatycznych

MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska

Podstawy Automatyki. Wykład 4 - algebra schematów blokowych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy projektowania systemów komputerowych

APIO. W4 ZDARZENIA BIZNESOWE. ZALEŻNOŚCI MIĘDZY FUNKCJAMI. ELEMENTY DEFINICJI PROCESU. DIAGRAM ZALEŻNOŚCI FUNKCJI.

Podstawy inżynierii oprogramowania

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Modelowanie obiektowe - Ćw. 6.

Pobranie pracowników do wykazu działu 1 ankiety jednostki

Modelowanie obiektowe - Ćw. 3.

Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski

SYSTEM OBSŁUGI PROCESU TWORZENIA ZAMÓWIEŃ. Wersja demonstracyjna aplikacji w Internecie :

Opis Architektury Systemu Galileo

Język UML w modelowaniu systemów informatycznych

2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Wątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego

Wzorce projektowe. dr inż. Marcin Pietroo

WOJSKOWA AKADEMIA TECHNICZNA

Podstawy programowania III WYKŁAD 4

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

NIFIED M L ODELLING ANGUAGE. Diagramy czynności

Prowadzenie Pełnej Księgowości Pierwsze Kroki

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

Podstawowy Wykład z Systemów Baz Danych

Mapowanie wybranych procesów obsługi klienta w sektorze. Dzień 1.

Projektowanie bazy danych przykład

Modelowanie obiektowe

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

Tworzenie prostego diagramu przepływu danych (DFD) z wykorzystaniem modułu Business Process Model pakietu Power Designer 15

Wykład 1 Inżynieria Oprogramowania

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Techniki animacji komputerowej

Tytuł: 02 Modelowanie procesu Pierwsze kroki z ARIS BA

Zarządzanie procesami

Wprowadzenie do kompilatorów

INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych.

Ćwiczenie 1. Modelowanie prostego procesu

Diagramy czynności. sekwencyjnych i współbieŝnych. pomiędzy uporządkowanymi ciągami czynności, akcji i obiektów

Tablice (jedno i wielowymiarowe), łańcuchy znaków

MODELOWANIE SIECI DYSTRYBUCYJNEJ DO OBLICZEŃ STRAT ENERGII WSPOMAGANE SYSTEMEM ZARZĄDZANIA MAJĄTKIEM SIECIOWYM

Wykład 3 Wymagania. MIS n Inżynieria oprogramowania Październik Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie

Narzędzia szczegółowe - diagramy. specyfikacje procesów (pseudokod).

Opis nowych funkcji w programie Symfonia Handel w wersji 2010

Faza analizy (modelowania) Faza projektowania

Faza Określania Wymagań

Ogólne informacje. Zarządzanie magazynem w kilku gospodarstwach. Słownik pojęć. Dostawca/Klient. Side 1

Projekt aplikacji internetowej specyfikacja wymagań (cz.1)

BOC INFORMATION TECHNOLOGIES CONSULTING. Zadania. Przykład bankowy

Jak rozpocząć pracę w 360 Księgowość

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

Doskonalenie procesów - TO BE (tak będzie) Ujęcie statyczne

Gramatyki, wyprowadzenia, hierarchia Chomsky ego. Gramatyka

ZARZĄDZANIE PROCESAMI

Ćwiczenie 14 Dmuchawce

Opracowywanie zamówień

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Tabela 1 Maksymalny poziom opłaty dodatkowej dla połączeń wykonywanych, wysłanych SMS i transmisji danych w roamingu

Diagramy klas. dr Jarosław Skaruz

Ulotka Comarch ERP Klasyka Firma ++ (FPP) wersja 3.82

Język UML w modelowaniu systemów informatycznych

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

1. Niniejsza Polityka Prywatności określa zasady gromadzenia, przetwarzania i wykorzystywania

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

Zintegrowany system zarządzania produkcją ZKZ-ERP

Współpraca Integry z programami zewnętrznymi

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Bazy danych 2. dr inż. Tadeusz Jeleniewski

Polityka Prywatności

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Możliwe jest złożenie reklamacji i zamówienie części zamiennej bezpośrednio poprzez naszą stronę www.

Transkrypt:

Diagramu Przepływu danych - CELE Określenie kluczowych obiektów zewnętrznych będących w interakcji z firmą (systemem); Określenie kluczowych procesów występujących w firmie; Określenie sposobu przepływu informacji i danych pomiędzy procesami; Identyfikacja pakietów danych na tyle istotnych, że powinny być przechowywane w magazynach danych. Diagram Przepływu Danych - podstawowe bloki składowe i reguły konstrukcji BLOKI SKŁADOWE DIAGRAMU W zależności od wybranej metodologii możemy korzystać z różnych symboli przedstawiających elementy składowe diagramu. Niniejszy opis diagramu DFD wykorzystuje metodologię Ganea-Sarsona. Podstawowe bloki składowe diagramu DFD są przedstawione poniżej. Symbol procesu Symbol obiektu zewnętrznego (terminatora) Symbol magazynu danych

Symbol przepływu PROCES Proces jest zbiorem funkcji, które zajmują się przetwarzaniem. Proces pobiera coś na wejściu, przetwarza a następnie generuje przepływ na wyjściu. Przyjmij zamówienie zbiór funkcji odpowiedzialnych za pobranie informacji nt. kontrahenta, zamawianego produktu lub usługi, ilości zamawianych pozycji etc. Po pobraniu informacji proces Przyjmij zamówienie zapisuje informacje w magazynach danych Klienci oraz Zamówienia a następnie przesyła informacje do procesu odpowiedzialnego za realizację zamówienia. Oblicz podatek - zbiór funkcji odpowiedzialnych za pobranie informacji nt. podatnika np. z PIT u a następnie przetworzenie tych informacji wg algorytmu ustawy o podatku dochodowym i obliczenie wartości podatku jaką podatnik powinien odprowadzić do Urzędu skarbowego. OBIEKT ZEWNĘTRZNY (terminator) Terminator symbolizuje obiekty zewnętrzne wobec systemu. Zwykle jest to osoba lub firma, z którą organizacja się komunikuje. Przykładowo w przypadku firmy takiej jak Placówka Sprzedaży Detalicznej obiektami zewnętrznymi są: Klient (konsument), Dostawca (hurtownik), Bank. Obiektem zewnętrznym może być również inny dział firmy, z którym system się komunikuje lub pracownik firmy, który pobiera lub przekazuje dane do systemu.

MAGAZYN DANYCH Magazyn danych jest symbolem miejsca, gdzie przechowywane są dane istotne dla firmy. Magazyn służy do buforowania danych wykorzystywanych przez kilka procesów w przypadku braku współmierności czasowej. Nazwa magazynu to liczba mnoga od nazwy pakietów przenoszonych przepływami do i z magazynu. Docelowo magazyn danych jest zwykle implementowany jako plik bazy danych. W początkowej fazie modelowania systemu magazynem danych mogą być również inne obiekty takie jak segregator, szafa z dokumentami etc. Należy pamiętać, że magazyn danych jest strukturą statyczną. Oznacza to, że dane nie wychodzą z magazynu dopóki nie zażąda tego proces. Ponadto magazyn nie ulega zmianie jeżeli pakiet wychodzi z magazynu jest to tzw. odczyt nieniszczący. Innymi słowy kopia pakietu jest pobierana z magazynu, a stan magazynu pozostaje bez zmiany. PRZEPŁYW Przepływ przedstawia proces przenoszenia pakietów informacji pomiędzy elementami systemu lub pomiędzy obiektami zewnętrznymi oraz systemem. Przepływ przedstawia dane w ruchu podczas gdy magazyn danych przedstawia dane w spoczynku. Nazwa pakietu reprezentuje znaczenie pakietu poruszającego się wzdłuż przepływu. Należy pamiętać, że w modelu fizycznym systemu, tzn. modelu, który przedstawia stan obecny organizacji dla której chcemy zaprojektować system na przepływach oprócz pakietów informacji mogą pojawić się również obiekty fizyczne. GRAMATYKA DIAGRAMU W przypadku diagramów DFD istnieje zbiór reguł mówiących o zasadach poprawnego tworzenia diagramu. Brak komunikacji pomiędzy obiektami zewnętrznymi.

Brak komunikacji pomiędzy magazynami danych magazyn danych komunikuje się z procesami. Brak komunikacji pomiędzy obiektami zewnętrznymi oraz magazynami danych. Brak czarnych dziur. Czarną dziurą jest proces, który pobiera na wejściu pakiety informacji a nie generuje nic na wyjściu. Brak magicznych procesów. Magicznym procesem jest proces, który nic nie pobiera na wejściu a na wyjściu generuje przepływ. Diagram Przepływu Danych - Tworzenie diagramu DFD DIAGRAM KONTEKSTOWY

Tworzenie diagramu przepływu danych rozpoczynamy od określenia obiektów zewnętrznych i stworzenia diagramu kontekstowego. Diagram kontekstowy to szczególny przypadek DFD, na którym pojedynczy proces reprezentuje cały modelowany system. Podobnie jak to miało miejsce w diagramie hierarchii funkcji przechodzimy od ogółu do sytuacji szczegółowej. W dalszych działaniach stosujemy zasadę dekompozycji. Diagram kontekstowy przedstawia proces komunikacji obiektów zewnętrznych z systemem. Przykładowy diagram kontekstowy dla hipotetycznej firmy zajmującej się sprzedażą książek jest przedstawiony poniżej. DIAGRAMY NIŻSZYCH POZIOMÓW Po stworzeniu diagramu kontekstowego przechodzimy na tak zwany poziom "0", gdzie dekomponujemy proces występujący na diagramie kontekstowym na zbiór kluczowych procesów występujących w firmie. Każdy z procesów zajmuje się obsługą jednego lub więcej przepływów. W kolejnych krokach procesy zidentyfikowane na poziomie "0" są dalej dekomponowane aż do momentu, gdy poszczególne procesy mogą zostać opisane w tak zwanych minispecyfikacjach procesów.

Zbalansowane DFD Diagramy powinny być zbalansowane. Wszystkie przepływy, które pojawiły się na diagramie poziomu wyższego powinny się znaleźć na diagramie poziomu niższego. Ponadto na niższym poziomie pojawiają się dodatkowe przepływy pomiędzy procesami i magazynami danych oraz pomiędzy nowymi procesami, które pojawiły się w wyniku dekompozycji procesów wyższego poziomu.