Mõiste struktureeritud analüüs kirjeldab tarkvaraarenduse valdkonnas arvutirakenduste kujundamisel kasutatavate tehnikate kogumit. Need tehnikad aitavad selgitada arvutirakenduses vajalikke samme humanistlikumal viisil. Põhjaliku struktureeritud analüüsi ja disaini lähenemisviisi tulemused kirjeldavad tavaliselt nii arvutirakenduse füüsilist kui ka loogilist kihti.
Tarkvaratehnoloogia on keeruline protsess, mis nõuab tarkvararakenduse toimimise üksikasju. Tarkvaratehnika varajased pioneerid mõistsid, et see keerukus nõuab formaalsuse meetodit, mis mitte ainult ei dokumenteeriks süsteemi, vaid selgitaks protsessi ka üldsusele arusaadavatel terminitel. Struktureeritud analüüs on protsess, mida kasutatakse selle keerukuse dokumenteerimiseks.
Struktureeritud analüüs ja disain on rakendusarhitektuuris jagatud neljaks peamiseks domeeniks. Need on andmevood, andmemudelid, struktuuridiagrammid ja olekumudelid. Kõik need valdkonnad on tavaliselt esindatud viisil, mis algab kokkuvõtlikust tasemest kuni tõlgendamise üksikasjaliku tasemeni.
Üks peamisi tööriistu, mida selle visualiseerimismeetodi struktureeritud analüüsis kasutatakse, on andmevoo diagrammid. Andmevoo diagrammid võeti esmakordselt kasutusele kui meetodit andmevoo hõivamiseks rakenduses, selgitades, kuidas need andmed protsessist protsessi liiguvad. Iga protsess on ühendatud noolega joonega, mis tähistab protsesside vahelist andmevoogu.
Andmemudelid kujutavad andmete vahelisi seoseid rakenduses loogilisel viisil. Need mudelid täpsustavad andmevoo diagrammides määratletud protsesside lõpuleviimiseks vajalikke andmeid. Andmemudelite loomiseks kasutatakse palju tööriistu ja tehnikaid, kuid esmane eesmärk on määratleda andmete kasutamine ja seosed ühe andmeelemendi ja teise vahel.
Struktuuritabeleid kasutatakse ühest protsessist teise koondstruktuuri voo määratlemiseks. Neid diagramme kasutatakse skeemina selle kohta, kuidas rakendus protsesside või moodulite vahel suhtleb. Struktuuridiagrammid järgivad funktsionaalse lagunemise lähenemisviisi, vaadeldes kõrgetasemelist kujundust ja jagades detailkujunduseks.
Struktureeritud analüüsi viimane komponent on olekumudelid. Need määravad rakenduse oleku või käitumise. Need mudelid on rakenduse sündmuste määratlemiseks ühendatud andmevoo mudelitega.