projektowanie systemów informacyjnych - uci.agh.edu.pl · ki ae psi 2006 15 przepływy danych -...

21
KI AE PSI 2006 1 Projektowanie Projektowanie systemów systemów informatycznych informatycznych Zajęcia: Zajęcia: Diagramy przepływu danych I Diagramy przepływu danych I Literatura bazowa: E.Yourdon, Współczesna analiza strukturalna, WNT, Warszawa 1996 J.Roberston, S.Robertson, Pełna analiza systemowa, WNT, Warszawa 1999

Upload: lamkhuong

Post on 27-Feb-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

KI AE PSI 2006 1

Projektowanie Projektowanie systemów systemów

informatycznychinformatycznychZajęcia:Zajęcia:

Diagramy przepływu danych IDiagramy przepływu danych ILiteratura bazowa:

E.Yourdon, Współczesna analiza strukturalna, WNT, Warszawa 1996

J.Roberston, S.Robertson, Pełna analiza systemowa, WNT, Warszawa 1999

KI AE PSI 2006 2Diagram przepływu: Strukturalny cykl życia projektu tworzenia SI. Źródło E.Yourdon, Współczesna analiza strukturalna.

KI AE PSI 2006 3

Metodyka tworzenia SI to spójny i logicznie uporządkowany zestaw modeli, narzędzi i procedur o charakterze technicznym i organizatorskim pozwalającym zespołowi projektowemu realizować cykl życia systemu

metodyka to dlaczego? jakimi modelami ? jakimi narzędziami? w jakiej kolejności

KI AE PSI 2006 4

Dokumentacja projektowa w metodyce strukturalnej

•etap analizy strukturalnej – model podstawowy

•etap projektowania - model implementacyjny

KI AE PSI 2006 5

Model podstawowy, za jego pomocą przedstawiamy,co powinien robić system, aby spełnić wymagania użytkownikaUwaga!! Nie odpowiada na pytanie jakimi metodami należy go zaimplementowaćNie zwracamy uwagi na takie elementy jak:• granice automatyzacji• interfejs użytkownika• konfiguracje sprzętowe• narzędzia implementacyjne

KI AE PSI 2006 6

Model podstawowy składa się z:

• modelu środowiskowego

• modelu zachowania

KI AE PSI 2006 7

Model środowiskowy definiuje granice między analizowanym systemem a otoczeniem - środowiskiem

Model środowiskowy - elementy1. Cele systemu2. Lista zdarzeń3. Diagram kontekstowy

KI AE PSI 2006 8

Model zachowania (behawioralny) opisuje wymagane zachowanie wewnętrzne systemu niezbędne do poprawnej interakcji ze środowiskiemGłówne przesłanie analizy strukturalnej – aby przeanalizować SI należy zbadać jakie dane? oraz w jaki sposób przetwarza? Model zachowania - trzy aspekty4.przetwarzania model funkcjonalny 5.danych model danych6.zachowania systemu w czasie model zmian stanu

systemu

KI AE PSI 2006 9

Narzędzia stosowane w Modelu Zachowania

Aspekt przetwarzaniaDiagramy przepływu danych (DFD - dataflow diagram)Słowniki danych (DD – data dictionary)Specyfikacje procesów (PSPEC – process specification)

Aspekt danychDiagramy związków obiektów/encji (ERD – entity relationship diagram)

Aspekt zachowania systemu w czasieDiagramy sieci przejść (STD – state transition diagram)

KI AE PSI 2006 10

Diagramy przepływu danych – część I

Diagram przepływu danych – ilustruje procesy, które musi realizować (?jakiś) system. Pozwala pokazać system jako sieć procesów połączonych potokami zasilającymi i zbiornikami danych.

Synonimy diagramu przepływu danych: DFD, model procesów, model funkcji, diagram bąbli,

KI AE PSI 2006 11

Elementy DFD:•Procesy•Przepływy•Magazyny danych (Składnice)•Terminatory

KI AE PSI 2006 12

Proces – pokazuje fragment systemu przekształcający dane na wyniki. Funkcje/procesy przekształcają wejścia na wyjścia

Synonim: bąbel, funkcja, transformacja

•Odpowiadają tym składnikom systemu, które operują na danych •Dokonują transformacji przepływów wejściowych w przepływy wyjściowe

KI AE PSI 2006 13

Nazewnictwo procesów

Zasada samoopisujących nazw procesów:czasownik + dopełnienie

Niepoprawne nazwy dla procesów:KOWALSKIZADANIE KAROLAWYKONAJ ROBOTĘOBSŁUŻ DANEPoprawne:PRZYGOTUJ RAPORT INWENTARZASPRAWDŹ ZAMÓWIENIAPRZYDZIEL NAUCZYCIELA DO KLASY

KI AE PSI 2006 14

Zasady stosowania:Zasada zupełności danych – proces musi otrzymać wszystkie potrzebne dane do poprawnego wyprodukowania wyników

Zasada asynchroniczności - proces jest uaktywniany przez dane wchodzące i nie ma informacji o innych procesach

KI AE PSI 2006 15

Przepływy danych - tworzą związki pomiędzy procesami (funkcjami systemu) i reprezentują informację wejściową i wyjściową, wygenerowaną przez proces. Służą do przenoszenia jednostek lub pakietów informacji z jednego fragmentu systemu do drugiego - dane w ruchuOpisują strumienie danych (niekoniecznie w formie elektronicznej) o określonej zawartości przepływające pomiędzy dwoma składnikami DFD:

oterminatorami a procesami, oprocesami a procesami lub oprocesami a składnicami danych

KI AE PSI 2006 16

Rodzaje przepływów:1. przepływy rozbieżne

WERYFIKUJZAMÓWIENIE

PRZYGOTUJFAKTURĘ

PRZYGOTUJLIST PRZEWOZOWY

pozycje zamówienia

KI AE PSI 2006 17

2. przepływy dialogowe

informacja o saldzie kontazapytania o saldo konta

KLIENT DOSTARCZ INFORMACJI O STANIE KONTA

Zasady stosowania•przepływ nie udziela informacji o harmonogramie pobierania danych•przepływ nie udziela informacji o sposobie przesyłania danych

KI AE PSI 2006 18

Terminatory - obiekty zewnętrzne, z którymi komunikuje się system

•Reprezentują źródła lub miejsca przeznaczenia informacji, które są zewnętrzne w stosunku do sytemu •Mogą nim być: osoba, dział urzędu, odbiorca, system informatyczny, maszyna, dział wewnętrzny firmy (tej dla której tworzymy system)

KI AE PSI 2006 19

Zasady stosowaniaNie można pokazywać w diagramie związków pomiędzy terminatorami

Nie możemy wpływać na działanie terminatora

KI AE PSI 2006 20

Składnice (magazyny) danych – pokazują zbiory danych, które system powinien przechowywać przez pewien czas. Dane w bezruchu

Zasady stosowaniaMagazyny są dostępne tylko dla procesów co oznacza, że magazyn danych nie może się łączyć bezpośrednio z terminatorem

KI AE PSI 2006 21DFD prostego systemu handlowego