Wykres struktury
Schemat strukturalny (SC) w inżynierii oprogramowania i teorii organizacji to wykres , który pokazuje podział systemu na najniższe możliwe do zarządzania poziomy. Są one używane w programowaniu strukturalnym do układania modułów programu w drzewo. Każdy moduł jest reprezentowany przez pole, które zawiera nazwę modułu. Struktura drzewa wizualizuje relacje między modułami.
Przegląd
Schemat strukturalny to narzędzie do projektowania modułowego od góry do dołu , zbudowane z kwadratów reprezentujących różne moduły w systemie i łączących je linii. Linie przedstawiają związek i/lub własność między działaniami i poddziałaniami, tak jak są one używane w schematach organizacyjnych .
w analizie strukturalnej wykresy struktury „są używane do określenia projektu lub architektury programu komputerowego na wysokim poziomie . Jako narzędzie projektowe pomagają programiście w dzieleniu i pokonywaniu dużego problemu z oprogramowaniem, czyli rekurencyjne rozbijanie problemu na części, które są wystarczająco małe, aby mógł je zrozumieć ludzki mózg.Proces ten nazywa się projektowaniem odgórnym lub rozkładem funkcjonalnym . Programiści używają schematu strukturalnego do budowania programu w sposób podobny do tego, w jaki architekt używa planu do budowy domu. Na etapie projektowania wykres jest rysowany i używany jako sposób komunikacji między klientem a różnymi projektantami oprogramowania. Podczas faktycznego budowania programu (wdrażania) wykres jest stale nazywany „głównym planem”.
Schemat struktury przedstawia
- wielkość i złożoność systemu, oraz
- liczbę łatwo rozpoznawalnych funkcji i modułów w ramach każdej funkcji oraz
- czy każda możliwa do zidentyfikowania funkcja jest jednostką wykonalną, czy też powinna być podzielona na mniejsze elementy.
Wykres strukturalny jest również używany do diagramu powiązanych elementów, które składają się na strumień uruchamiania lub wątek. Często jest rozwijany jako diagram hierarchiczny, ale dopuszczalne są inne reprezentacje. Reprezentacja musi opisywać podział systemu konfiguracji na podsystemy i najniższy możliwy do zarządzania poziom. Dokładny i kompletny schemat struktury jest kluczem do określenia elementów konfiguracji (CI) oraz wizualną reprezentacją systemu konfiguracji i wewnętrznych interfejsów między jego elementami CI (jasno zdefiniuj CI) . Podczas procesu kontroli konfiguracji diagram struktury służy do identyfikacji elementów CI i powiązanych z nimi artefaktów, na które może mieć wpływ proponowana zmiana.
Konstrukcja wykresu strukturalnego
Według Wolbera (2009) „wykres strukturalny można opracować, zaczynając od stworzenia struktury, która umieszcza korzeń odwróconego drzewa tworzącego schemat strukturalny. Następnym krokiem jest konceptualizacja głównych zadań podrzędnych, które musi zostać wykonane przez program, aby rozwiązać problem. Następnie programista koncentruje się na każdym podzadaniu z osobna i konceptualizuje, w jaki sposób można je podzielić na jeszcze mniejsze zadania. Ostatecznie program jest rozbijany do punktu, w którym liście drzewo reprezentuje proste metody, które można zakodować za pomocą zaledwie kilku instrukcji programu”.
W praktyce, patrz rysunek, najpierw sprawdza się, czy został już opracowany schemat struktury. Jeśli tak, ekspert musi go przejrzeć, aby upewnić się, że przedstawia obecną strukturę, a jeśli nie, aktualizuje wykres w razie potrzeby.
Zobacz też
- Inżynieria oprogramowania wspomagana komputerowo
- Diagram kontekstu systemu
- Diagram rozkładu
- Model funkcyjny
- HIPO
- Analiza strukturalna i technika projektowania
- Diagram Warniera/Orra
- Struktura podziału pracy
Dalsza lektura
- Sarah Brooks (1981). „Wykresy strukturalne i programowanie podstawowe”. w: MATYC Journal , v15 n2 s. 107-112 Wiosna 1981.
- Toma DeMarco (1979). Analiza strukturalna i specyfikacja systemu . Sala Prentice'a.
- Edwarda Yourdona (1999). Nowoczesna analiza strukturalna , Yourdon Press Computing Series, 1999,
Linki zewnętrzne
- Wykresy struktury Przegląd.
- Wykresy struktury sądu stanowego , seria przykładów.
- Wykresy struktury (.doc).