Skip to main content

Co je to strukturovaná analýza?

Termín strukturovaná analýza v doméně vývoje softwaru popisuje sadu technik použitých při navrhování počítačových aplikací.Tyto techniky pomáhají vysvětlit požadované kroky v počítačové aplikaci humanističtějším způsobem.Výsledky důkladné strukturované analýzy a návrhového přístupu obvykle popisují fyzické i logické vrstvy počítačové aplikace.První průkopníci softwarového inženýrství si uvědomili, že tato složitost vyžadovala metodu formality, která by nejen zdokumentovala systém, ale také vysvětlila proces, který by mohla pochopit široká veřejnost.Strukturovaná analýza je proces, který se používá pro dokumentaci této složitosti.

Strukturovaná analýza a návrh jsou rozděleny do čtyř primárních domén v rámci architektury aplikací.Jedná se o datové toky, datové modely, strukturní grafy a modely stavu.Všechny tyto domény jsou obvykle reprezentovány způsobem začínajícím ze souhrnné úrovně a postupují do detailní úrovně interpretace.

Jedním z klíčových nástrojů použitých ve strukturované analýze pro tento vizualizační přístup jsou diagramy toku dat.Schémata toku dat byla poprvé zavedena jako metoda zachycení toku dat v aplikaci, což vysvětluje, jak se tato data pohybují z procesu na proces.Každý proces je připojen pomocí řádku se šipkou, což představuje tok dat mezi procesy.

datové modely představují vztahy mezi daty v aplikaci logickým způsobem.Tyto modely dále objasňují data potřebná k dokončení procesů definovaných v diagramech toku dat.Existuje mnoho nástrojů a technik používaných pro vytváření datových modelů, ale primárním cílem je definovat použití dat a vztahy mezi jedním datovým prvkem a druhým.jinému.Tyto grafy se používají jako plán, jak bude aplikace komunikovat mezi procesy nebo moduly.Strukturové grafy sledují funkční přístup rozkladu, zírají na design na vysoké úrovni a rozdělují se na detail.

Konečnou složkou nezbytnou ve strukturované analýze jsou modely stavu.Definují stav nebo chování aplikace.Tyto modely jsou spojeny s modely datového toku pro definování událostí aplikace.I když existují i jiné metody, které lze použít pro interpretaci vývoje softwaru, strukturovaná analýza zůstává životaschopnou možností pro definování komplexního vnitřního fungování softwarové aplikace