NARZĘDZIA MODELOWANIA I PROJEKTOWANIA STRUKTURALNEGO
Podejście strukturalne
DFD - Data Flow Diagrams - diagramy przepływu danych - podstawowe narzędzie reprezentacji modelu funkcjinującego systemu, wynik funkcjonalnej dekompozycji systemu na procesy.
Elementy DFD:
Diagram kontekstowy (context diagram) - od niego rozpoczynamy dekompozycję funkcjonalną systemu. Opisuje on interakcje modelowanego systemu z jego środowiskiem skłądającym się z obiektów zewnętrznych.
Specyfikacje procesów (PSPEC - process specifications) - narzędzie algorytmicznej definicji procesów elementarnych.
Schemat PSPEC:
- indeks, nazwa procesu (niosąca w sobie znaczenie)
- dane wejśćiowe (odpowiadające wejściom)
- dane wyjściowe (odpowiadajace wyjściom)
- opis algorytmu przetwarzania danych
Relacyjne diagramy danych
Słownik danych (Data Dictionary - DD) - zawiera specyfikacje wszystkich elementów danych należących do modelowanego systemu, uszczegóławia definicje przepływu danych, zbiorów danych i typów danych na najniższym poziomie abstrakcji.
Notacja (stosowana w słowniku do specyfikacji poszczególnych elementów danych):
= | składa się |
+ | i |
() | jest opcjonalne |
{} | iteracja - wielokrotne wystąpienie elementu, np. informacje o posiadanych dzieciach |
[] | wybór jednej z alternatyw, np. płeć [M|K] |
| | separator dla [] |
*...* | komentarz |
@ | identyfikator pola klucza dla zbioru danych |
Diagram przepływu danych.
zamówienie = *zamówienia klienta na produkty*
@numer zamówienia + identyfikator klienta + data zamówienia + {zamówiony produkt} + (uwagi dotyczące zamówienia)
przyjęte zamówienia = {zamówienie}
Diagram przejść stanowych - aspekt dynamiczny Diagramy strukturalne - wzajemne zależności