Skip to main content

Co to jest analiza strukturalna?

Termin analiza ustrukturyzowana, w dziedzinie tworzenia oprogramowania, opisuje zestaw technik stosowanych w projektowaniu aplikacji komputerowych.Techniki te pomagają wyjaśnić wymagane kroki w aplikacji komputerowej w bardziej humanistyczny sposób.Wyniki dokładnego ustrukturyzowanego podejścia do analizy i projektowania zazwyczaj opisują zarówno fizyczne, jak i logiczne warstwy aplikacji komputerowej.

Inżynieria oprogramowania jest złożonym procesem, który wymaga skomplikowanych szczegółów na temat szczegółowych informacji na temat funkcjonowania aplikacji.Pierwsi pionierowie inżynierii oprogramowania zdali sobie sprawę, że ta złożoność wymaga metody formalności, która nie tylko dokumentuje system, ale także wyjaśniłaby proces, który może być zrozumiany przez ogół społeczeństwa.Analiza strukturalna to proces wykorzystywany do dokumentowania tej złożoności.

Analiza strukturalna i projekt są podzielone na cztery podstawowe domeny w architekturze aplikacji.Są to przepływy danych, modele danych, wykresy struktury i modele stanu.Wszystkie te domeny są zazwyczaj reprezentowane w sposób, który zaczyna się od poziomu podsumowującego i przechodząc do szczegółowego poziomu interpretacji.

Jednym z kluczowych narzędzi wykorzystywanych w ustrukturyzowanej analizie tego podejścia do wizualizacji są diagramy przepływu danych.Schematy przepływu danych zostały po raz pierwszy wprowadzone jako metoda przechwytywania przepływu danych w aplikacji, wyjaśniając, w jaki sposób dane przechodzą od procesu do procesu.Każdy proces jest podłączony przy użyciu linii ze strzałką, reprezentującą przepływ danych między procesami.

Modele danych reprezentują relacje między danymi w aplikacji w sposób logiczny.Modele te dodatkowo wyjaśniają dane potrzebne do ukończenia procesów zdefiniowanych na schematach przepływu danych.Istnieje wiele narzędzi i technik wykorzystywanych do tworzenia modeli danych, ale głównym celem jest zdefiniowanie użycia danych i zależności między jednym elementem danych a drugim.

Wykres struktury są używane do zdefiniowania przepływu struktury podsumowującej z jednego procesudo innego.Te wykresy są używane jako plan, w jaki sposób aplikacja będzie komunikować się między procesami lub modułami.Wykresy struktury są zgodne z funkcjonalnym podejściem do rozkładu, wpatrując się w projekt wysokiego poziomu i dzieląc się w detale.

Ostatnim elementem niezbędnym w analizie strukturalnej są modele stanu.Definiują stan lub zachowanie aplikacji.Modele te są połączone z modelami przepływu danych w celu zdefiniowania zdarzeń aplikacji.

Te cztery główne domeny tworzą niezbędne techniki zdefiniowania systemu o strukturze i projektowaniu.Chociaż istnieją inne metody, które można wykorzystać do interpretacji opracowywania oprogramowania, analiza strukturalna pozostaje realną opcją definiowania złożonego wewnętrznego działania aplikacji.