Projektowanie Systemów
Informacyjnych
Wykład 7
Narzędzia modelowania i projektowania strukturalnego
Funkcje systemu informacyjnego:
  • 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



Projektowanie Systemów Informacyjnych
Autorzy: Michał Horowic, Tomek Kajniak, Dominik Goździuk