Co to jest analiza strukturalna?
Termin ustrukturyzowany analiza 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 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. To są dane FLOWS, 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 za pomocą 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 używanych do tworzenia modeli danych, ale głównym celem jest zdefiniowanie użycia of Dane i relacje między jednym elementem danych a drugim.
Wykresy struktury są używane do zdefiniowania przepływu struktury podsumowującego z jednego procesu do drugiego. 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, aby zdefiniować zdarzenia aplikacji.
Te cztery główne domeny tworzą niezbędne techniki zdefiniowania systemu o strukturze analizy i projektu. Chociaż istnieją inne metody, które można wykorzystać do interpretacji tworzenia oprogramowania, analiza strukturalna pozostaje realną opcją definiowania złożonego wewnętrznego działania aplikacji.