Schemat struktury - Structure chart
Schemat struktury (SC) w inżynierii oprogramowania oraz teorii organizacji jest wykres , który pokazuje rozpad systemu do najniższego poziomu opanowania. Są 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 struktury to modułowe narzędzie do projektowania 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ą powiązanie i / lub własność między działaniami i poddziałaniami, tak jak są one używane w schematach organizacyjnych .
W analizie strukturalnej wykresy strukturalne, według Wolbera (2009), „służą do określenia projektu lub architektury programu komputerowego na wysokim poziomie . Jako narzędzie projektowe pomagają programistom w dzieleniu i przezwyciężaniu dużego problemu oprogramowania, to znaczy rekurencyjne dzielenie problemu na części, które są wystarczająco małe, aby mogły być zrozumiane przez ludzki mózg. Proces ten nazywa się projektowaniem odgórnym lub dekompozycją funkcjonalną . Programiści używają wykresu struktury do tworzenia programu w sposób podobny do tego, jak 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 właściwego budowania programu (wdrażania) wykres jest nieustannie zwany „planem generalnym”.
Schemat struktury przedstawia
- rozmiar i złożoność systemu, oraz
- liczba łatwych do zidentyfikowania funkcji i modułów w ramach każdej funkcji oraz
- czy każda możliwa do zidentyfikowania funkcja jest bytem zarządzalnym, czy też powinna zostać podzielona na mniejsze komponenty.
Wykres struktury jest również używany do tworzenia diagramów powiązanych elementów, które zawierają strumień przebiegu lub wątek. Często jest rozwijany jako diagram hierarchiczny , ale dopuszczalne są inne reprezentacje. Reprezentacja musi opisywać podział systemu konfiguracyjnego 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 wizualnej reprezentacji systemu konfiguracji i wewnętrznych interfejsów między jego CI (jasno zdefiniuj CI) . Podczas procesu kontroli konfiguracji wykres struktury służy do identyfikowania elementów CI i powiązanych z nimi artefaktów, na które może mieć wpływ proponowana zmiana.
Budowa schematu struktury
Według Wolbera (2009) „wykres struktury można opracować zaczynając od stworzenia struktury, która umieszcza korzeń odwróconego drzewa, które tworzy schemat struktury. Następnym krokiem jest konceptualizacja głównych zadań cząstkowych, które musi zostać wykonana przez program, aby rozwiązać problem. Następnie programista skupia się na każdym podzadaniu indywidualnie i konceptualizuje, w jaki sposób można je podzielić na jeszcze mniejsze zadania. Ostatecznie program zostaje podzielony do punktu, w którym pozostawia drzewo reprezentuje proste metody, które można zakodować za pomocą zaledwie kilku instrukcji programu ”.
W praktyce, patrz rysunek, najpierw sprawdza się, czy schemat strukturalny został już opracowany. Jeśli tak, ekspert musi go przejrzeć, aby upewnić się, że przedstawia aktualną strukturę, a jeśli nie, zaktualizuje wykres w razie potrzeby.
Zobacz też
- Inżynieria oprogramowania wspomagana komputerowo
- Schemat kontekstu systemu
- Diagram rozkładu
- Model funkcji
- HIPO
- Analiza strukturalna i technika projektowania
- Diagram Warniera / Orra
- Struktura podziału pracy
Bibliografia
Dalsza lektura
- Sarah Brooks (1981). „Schematy strukturalne i podstawowe programowanie”. w: MATYC Journal , v15 n2 s. 107-112 wiosna 1981.
- Tom DeMarco (1979). Analiza strukturalna i specyfikacja systemu . Prentice Hall.
- Edward Yourdon (1999). Modern Structured Analysis , Yourdon Press Computing Series, 1999,
Linki zewnętrzne
- Wykresy strukturalne Przegląd.
- Wykresy struktur sądów stanowych , seria przykładów.
- Wykresy strukturalne (.doc).