MODELOWANIE PRZEPŁYWU DANYCH



Podobne dokumenty
APIO.W3 INFORMACJA. PRZEPŁYW INFORMACJI. OTOCZENIE ORGANIZACJI JAKO NADAWCA I ODBIORCA INFORMACJI. MODELOWANIE PRZEPŁYWU DANYCH.

Modelowanie KONCEPCJA. przedstawiana przez INDYWIDUALNOŚĆ GHJ 6

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

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

Diagramy przepływu danych I

MODELOWANIE SYSTEMÓW INFORMACYJNYCH

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

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

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

Logika funkcji. Modelowanie SI - GHJ 1

APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI

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

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

Podstawowy Wykład z Systemów Baz Danych

TECHNIKI MODELOWANIA STRUKTURY INFORMACYJNEJ

Bazy danych 2. dr inż. Tadeusz Jeleniewski

Projektowanie Systemów Informacyjnych

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

Analiza strukturalna systemów informatycznych

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

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

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

Strukturalne metodyki projektowania systemûw informatycznych

System wspomagania obsługi pracy gabinetu stomatologicznego

NIFIED M L ODELLING ANGUAGE. Diagramy czynności

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD

INDECT. Projekt i implementacja prototypu systemu GIS dla akwizycji, wizualizacji i przetwarzania wiedzy o zagrożeniach.

Autor: Joanna Karwowska

Diagramy czynności. Widok logiczny. Widok fizyczny

Projektowanie bazy danych przykład

Zasady transformacji modelu DOZ do projektu tabel bazy danych

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

IO - inżynieria oprogramowania. dr inż. M. Żabińska, zabinska@agh.edu.pl

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

Zarządzanie projektem informatycznym

1. Logowanie się do panelu Adminitracyjnego

SHOPER INTEGRATOR BY CTI LISTA FUNKCJONALNOŚCI

Nowe funkcje w programie Symfonia Finanse i Księgowość w wersji

Informatyzacja Przedsiębiorstw

Zasady organizacji projektów informatycznych

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

Informatyzacja Przedsiębiorstw

Wykład 1 Inżynieria Oprogramowania

Język UML w modelowaniu systemów informatycznych

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

E-1IZ s2. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wprowadzenie do systemów informacyjnych

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Kod Nazwa Prefiks dokumentu przyjęcia do magazynu, wydania z magazynu oraz przesunięć międzymagazynowych Kolejne przyjęcie, rozchód, przesunięcie nr

E-I2SG-2010-s1. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Procesowa specyfikacja systemów IT

Wzorce Strukturalne. Adapter: opis. Tomasz Borzyszkowski

Wprowadzanie bilansu otwarcia

Inżynieria oprogramowania

Implementacja prototypu modułu dostępu do danych SkOs przy pomocy protokołu LDAP

Cele przedsięwzięcia

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

Systemy informatyczne. Modelowanie danych systemów informatycznych

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

Modelowanie i analiza systemów informatycznych

Modelowanie procesów (1) Oracle Designer: Modelowanie procesów. Modelowania procesów (2) Modelowanie procesów (3)

Projektowanie logiki aplikacji

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu

Nowe funkcje w programie Symfonia Mała Księgowość

1.0 v2. INSTRUKCJA OBSŁUGI SAD EC Win - Moduł Monitorowanie GRN

w sieciach szerokopasmowych CATV i ISP - Model OSI

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

MiASI. Modele, perspektywy, diagramy UML. Piotr Fulmański. 7 grudnia Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska

CEMEX Go. Faktury. Wersja 2.1

CLICK SHOP INTEGRATOR BY CTI LISTA FUNKCJONALNOŚCI

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Nowe funkcje w programie Forte Finanse i Księgowość

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

Wymagania funkcjonalne systemu CRM

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

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Moduł Handlowo-Magazynowy Oferty i zamówienia od odbiorców bez określania magazynu

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE

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

AU EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Modelowanie obiektowe - Ćw. 6.

System antyfraudowy w praktyce. marcin zastawa wiceprezes zarządu. Warszawa, października 2006r.

Pomoc do programu KOFi

INSIGNUM Sprzedaż Detaliczna

SUPLEMENT DO DYPLOMU

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

Produkcja by CTI. Lista funkcjonalności

Prowadzone są przeliczenia z PLN na Euro i odwrotnie.

WDROŻENIE MODELOWANIA PROCESÓW ORAZ WSPARCIE

KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH

Co nowego w wersji 3.7 programu Invest for Excel

ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH

Informatyzacja przedsiębiorstw. Funkcje systemu. Funkcje systemu cd. Wdrożenie. Ewidencja zdarzeń (operacje) Rejestr towarów (stany magazynowe)

Instrukcja importu przesyłek. z Menedżera Sprzedaży do aplikacji Webklient

Hermes EFK Dokumentacja użytkownika. v

WYMAGANIA SPRZĘTOWE...3 INSTALACJA PROGRAMU...3 INFORMATOR OPERATORSKI...4 KOLEJNE KROKI URUCHAMIANIA PROGRAMU...5 WYSTAWIANIE FAKTURY...

Opis programu:

Transkrypt:

MODELOWANIE PRZEPŁYWU DANYCH 1. Diagram przepływu danych (DFD) 2. Weryfikacja modelu strukturalnego za pomocą DFD Modelowanie SI - GHJ 1

Definicja i struktura DFD Model części organizacji rozważany z punktu widzenia systemu przetwarzania informacji Przedstawia przemieszczanie informacji lub dokumentów wewnątrz systemu i między systemem a jego środowiskiem Składa się z diagramu kontekstowego i diagramów niższych poziomów, otrzymanych z dekompozycji diagramu kontekstowego Modelowanie SI - GHJ 2

Struktura DFD Diagram kontekstowy przedstawia system jako jeden proces i jego środowisko Na diagramie najniższego poziomu występują procesy elementarne, które nie mogą być dalej dekomponowane, ale są uzupełniane tekstową specyfikacją DFD dostarcza szczegółów różnego poziomu złożoności, od ogólnych do szczegółowych Modelowanie SI - GHJ 3

Rodzaje DFD Fizyczny DFD przedstawia działanie systemu za pomocą fizycznych szczegółów takich jak: kto wykonuje proces, mechanizm wykonywania, sposób i miejsce przechowywania informacji Logiczny DFD przedstawia działanie systemu (funkcje) bez ograniczeń technologicznych z pominięciem procesów transportujących dane zmieniających nośnik wsadowych edycyjnych i kontrolnych Modelowanie SI - GHJ 4

DFD w metodyce CASE*Method Diagram kontekstowy poziom zerowy, definiuje zakres aplikacji i jej granice, pokazuje jeden proces razem z obiektami zewnętrznymi i przepływami danych. Poziom pierwszy (diagram najwyższego poziomu) pokazuje główne procesy (funkcje) razem z obiektami zewnętrznymi, magazynami danych i przepływami danych. Diagramy niższego poziomu (2, 3 do N) są wynikiem dekompozycji (rozszczepienia) procesów (funkcji) z diagramów wyższego poziomu. Modelowanie SI - GHJ 5

DFD w metodyce CASE*Method c.d. Tworzony jest tylko logiczny diagram. Służy przede wszystkim do weryfikacji Diagramu hierarchii funkcji oraz Diagramu obiekt-związek. Modelowanie SI - GHJ 6

Elementy Diagramu przepływu danych Obiekt zewnętrzny/terminator (external entity) Proces / funkcja (process, function) Strumień (przepływ) danych (data flow) Magazyn danych (składnica) obiekt wewnętrzny (data store) Modelowanie SI - GHJ 7

Obiekt zewnętrzny Przedstawia źródło (nadawcę) lub miejsce przeznaczenia (odbiorcę) informacji w środowisku systemu. Może być to : osoba, organizacja lub system informacyjny. Oznaczenie duplikatu KLIENT Nazwa obiektu Modelowanie SI - GHJ 8

Proces/Funkcja Działanie, które przedstawia transformację informacji z wejściowej na wyjściową. Procesy: aktualizacji, które zmieniają wartość informacji, skreślania, które usuwają informacje nieaktualne, wyszukiwania, które przenoszą informację z jednego miejsca do innego, wprowadzania, które umożliwiają pamiętanie i transformację informacji Modelowanie SI - GHJ 9

Reprezentacja graficzna procesu Kod referencyjny 2 Nazwa procesu/funkcji Nabycie towaru od dostawcy Dział zakupów Miejsce fizycznej realizacji procesu/ funkcji Modelowanie SI - GHJ 10

Przepływ danych Przedstawia informację wejściową lub wyjściową dla procesu Przedstawia przemieszczanie informacji wewnątrz systemu lub między systemem a środowiskiem Odpowiada różnym postaciom przenoszenia informacji: dokument, komunikat ustny, wiadomość elektroniczna Przepływ danych dozwolony jest w obu kierunkach między procesem i magazynem danych, między procesem i obiektem zewnętrznym, między procesami Modelowanie SI - GHJ 11

Graficzna reprezentacja przepływu danych Nazwa przepływu KLIENT życzenie 1.1 Odebranie życzenia Kierunek przepływu Modelowanie SI - GHJ 12

Magazyn danych Przedstawia składnicę (miejsce przechowywania) informacji wejściowych lub wyjściowych Oznaczenie duplikatu D2 Konta dostawców Kod referencyjny Nazwa magazynu Modelowanie SI - GHJ 13

Diagram kontekstowy KLIENT życzenie rezerwacji potwierdzenie KSIĘGOWOŚĆ żądanie potwierdzenia zapotrzebowanie rynku na kursy 0 Zapewnienie wysokiej jakości kursów szkoleniowych słuchacz dla wystawienia rachunków szczegóły o wykonaniu cele MARKETING KIEROWNICTWO FIRMY Modelowanie SI - GHJ 14

MARKETING 0 zapotrzebowanie rynku Zapewnienie wysokiej jakości kursów szkoleniowych 1 Opracowanie i dopasowanie kursów do wymagań rynku nowy/poprawiony kurs istniejący kurs wymagania dla kursu D1 D2 Kursy Edycje kursów KIEROWNICTWO FIRMY KLIENT KSIĘGOWOŚĆ docelowa zyskowność życzenie rezerwacji lub anulowania potwierdzenie żądanie potwierdzenia 3 Administrowanie rezerwacjami słuchaczy, zasobów i wykładowców słuchacz dla wyst. rach. 2 Zaplanowanie kursów zgodnie z wymaganiami i zyskowności plan kursów 4 szczególy edycji plan kursów, plan. zyskowności rezerwacja wykładowcy rezerwacja zasobu rezerwacja dla słuchacza Śledzenie wykonania w stosunku do celów D3 D4 D5 rezerwacja D2 Rezerwacje wykładowców Rezerwacje zasobów Rezerwacje słuchaczy Edycje kursów poziom zyskowności KIEROWNICTWO FIRMY szczegóły o wykonaniu Modelowanie SI - GHJ 15

2 Zaplanowanie kursów zgodnie z wymaganiami rynku i zyskowności MARKETING zapotrzebowanie rynku 21 Analiza zapotrzebowania i ustalenie liczby uczestników wymagania dla kursu D1 Kursy KIEROWNICTWO FIRMY 22 liczba uczestników plan zyskowności docelowa zyskowność Ustalenie edycji dla kursów i planowanej zyskowności szczegóły edycji D2 Edycje kursów 23 szczegóły edycji Opracowanie harmonogramu kursów plan kursów Modelowanie SI - GHJ 16

Równoważenie przepływów Na diagramach niższych poziomów mogą pojawić się tylko te przepływy, które wystąpiły już na diagramie 1-ego poziomu Modelowanie SI - GHJ 17

Ogólne zasady budowy magazynów danych na podstawie modelu strukturalnego Atrybuty stanowią elementy danych tego samego magazynu danych, który odpowiada encji (obiektowi) związanej z tymi atrybutami. Encja (obiekt) nie może być podzielona na różne magazyny danych. Magazyn danych może odpowiadać jednej encji lub kilku encjom. Związek między encją A i B może być ujęty oddzielnie przez magazyn A, B lub jednocześnie przez oba. Modelowanie SI - GHJ 18

Weryfikacja modelu funkcji Czy w DHF istnieją funkcje, których nie ma w DFD? Czy powinny być uwzględnione? Czy istnieje zgodność 1:1 między EBF na DHF i funkcjami element. na DFD? Czy z modelowania przepływów wynikły zdarzenia nie uwzględnione w DHF? Modelowanie SI - GHJ 19

Weryfikacja modelu funkcji c.d. Czy zdefiniowane użycie encji i atrybutów przez f. element. zgadza się z zawartością przepływów wykorzystywanych przez f. element. DFD? F63 Pracownik Wydział D2 Wydziały F64 F65 R R? F65 Sporządzenie listy pracowników wydziału D1 Pracownicy Modelowanie SI - GHJ 20

Weryfikacja modelu informacji Czy dane wymagane przez magazyny danych są równoważne encjom i/lub atrybutom w DO-Z? Czy dla każdej encji i każdego atrybutu istnieje magazyn danych, w którym ona/on występuje? D2 Wydziały? WYDZIAŁ symbol nazwa Modelowanie SI - GHJ 21

Weryfikacja modelu informacji c.d. Czy wykorzystanie danych przez funkcje DFD jest zapewnione przez związki zdefiniowane w DO-Z? PRACOWNIK D2 Wydziały nazwisko imię D1 Pracownicy F65? Sporządzenie listy pracowników wydziału WYDZIAŁ symbol nazwa Modelowanie SI - GHJ 22

Weryfikacja modelu informacji c.d. Czy dla każdego magazynu danych, dla którego proces (funkcja) powoduje zmianę stanu znajdującej się w nim encji, istnieje atrybut rejestrujący tę zmianę stanu? D2 Kursy liczba godzin F226 Dopasowanie kursu? zmieniona liczba godzin do wymagań KURS numer liczba godzin Modelowanie SI - GHJ 23

Kontrola spójności stan bieżący licznika stan z poprzedniego miesiąca cena netto Logika funkcji:? F534 Oblicz należność za zużytą energię za miesiąc kwota netto kwota brutto kwota VAT do zapłaty kwota brutto = (stan bieżący stan poprzedni) * cena brutto cena brutto = cena netto + cena netto * %VAT/100 do zapłaty = kwota brutto + niedopłata - nadpłata Modelowanie SI - GHJ 24