- 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
- 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
= 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