Projektowanie Systemów
Informacyjnych
Informacyjnych
Wykład 7
Narzędzia modelowania i projektowania strukturalnego
Funkcje systemu informacyjnego:

Sposoby opisu SI:
Z metod obecnie używanych w praktyce najczęściej używa się podejścia strukturalnego.
Narzędzia modelowania i projektowania strukturalnego
Diagramy przepływu danych (DFD)
Jest to podstawowe narzędzie reprezentacji modelu funkcjonalnego systemu. Wynik funkcjonalnej dekompozycji systemu na procesy.
Diagram kontekstowy (CD)

Poziomy dekompozycji DPD i idea indeksowania procesów:

Umożliwia to opis funkcji systemu na różnym stopniu szczegółowości.
Specyfikacje procesów (PSPEC) (narzędzie algorytmicznej definicji procesów elementarnych)
Schemat:
Relacyjne diagramy danych:

Słowniki danych (DD):
Notacja:
= składa się
+ i
() jest opcjonalne – może wystąpić lub nie
{} iteracja – wielokrotne wystąpienie
[] wybór jednej z kilku alternatyw
| separator dla alternatyw wymienionych w []
** komentarz
@ identyfikator pola klucza dla zbioru danych

- gromadzenie
- przetwarzanie
- przechowywanie
- prezentowanie
- przesyłanie

Sposoby opisu SI:
- logiczne
- modalne
- temporalne
- logiki klasyczne
- wielowartościowe
- matematyczne
- automaty
- system pojęć
- hipergrafy
- kraty
- filozoficzne
- języki naturalne
- języki formalne
Z metod obecnie używanych w praktyce najczęściej używa się podejścia strukturalnego.
Narzędzia modelowania i projektowania strukturalnego
Diagramy przepływu danych (DFD)
- proces
- zbiór danych
- przepływ danych
- obiekt zewnętrzny (terminator)
Jest to podstawowe narzędzie reprezentacji modelu funkcjonalnego systemu. Wynik funkcjonalnej dekompozycji systemu na procesy.
Diagram kontekstowy (CD)
- diagram przepływu danych od którego zaczynamy dekompozycję funkcjonalną systemu
- opisuje interakcje modelowanego systemu z jego środowiskiem składającym się z obiektów zewnętrznych.

Poziomy dekompozycji DPD i idea indeksowania procesów:

Umożliwia to opis funkcji systemu na różnym stopniu szczegółowości.
Specyfikacje procesów (PSPEC) (narzędzie algorytmicznej definicji procesów elementarnych)
Schemat:
- indeks procesu: nazwa procesu
- dane wejściowe (odpowiadające wejściowym przepływom danych na DFD)
- dane wyjściowe
- opis algorytmu przetwarzającego dane wejściowe na dane wynikowe
Relacyjne diagramy danych:
- można je zbudować poprzez dodanie kolejnych relacji i typów obiektów

Słowniki danych (DD):
- zawierają specyfikacje wszystkich elementów danych, które należą do modelowanego systemu
- uszczegóławiają definicje przepływów danych, zbiorów danych i typów danych na najniższym poziomie
Notacja:
= składa się
+ i
() jest opcjonalne – może wystąpić lub nie
{} iteracja – wielokrotne wystąpienie
[] wybór jednej z kilku alternatyw
| separator dla alternatyw wymienionych w []
** komentarz
@ identyfikator pola klucza dla zbioru danych
