Skip to main content

Vad är strukturerad analys?

Termen strukturerad analys, inom området för mjukvaruutveckling, beskriver uppsättningen av tekniker som används vid utformningen av datorapplikationer.Dessa tekniker hjälper till att förklara de nödvändiga stegen inom en datorapplikation på ett mer humanistiskt sätt.Resultaten av en grundlig strukturerad analys- och designmetod beskriver vanligtvis både de fysiska och logiska lagren i datorapplikationen.

Programvaruteknik är en komplex process som kräver intrikata detaljer om detaljerna om hur programvaran ska fungera.De tidiga pionjärerna inom mjukvaruteknik insåg att denna komplexitet krävde en metod för formalitet som inte bara skulle dokumentera systemet, utan också förklara processen i termer som kan förstås av allmänheten.Strukturerad analys är processen som används för att dokumentera denna komplexitet.

Strukturerad analys och design delas upp i fyra primära domäner inom applikationsarkitekturen.Det här är dataflöden, datamodeller, strukturdiagram och tillståndsmodeller.Alla dessa domäner representeras vanligtvis på ett sätt som börjar från en sammanfattningsnivå och går vidare till en detaljerad nivå av tolkning.

Ett av de viktigaste verktygen som används i strukturerad analys för denna visualiseringsmetod är dataflödesdiagram.Dataflödesdiagram introducerades först i som en metod för att fånga flödet av data i en applikation och förklarade hur dessa data rör sig från process till process.Varje process är ansluten med en linje med en pil, som representerar flödet av data mellan processerna.

Datamodeller representerar förhållandena mellan data inom en applikation på ett logiskt sätt.Dessa modeller klargör vidare de data som behövs för att slutföra de processer som definieras i dataflödesdiagrammen.Det finns många verktyg och tekniker som används för att skapa datamodeller, men det primära målet är att definiera användningen av data och förhållandena mellan ett dataelement och ett annat.

Strukturdiagram används för att definiera sammanfattningsstrukturflödet från en processtill en annan.Dessa diagram används som en plan för hur en applikation kommer att kommunicera mellan processer eller moduler.Strukturdiagram följer en funktionell nedbrytningsstrategi, stirrar på en design på hög nivå och bryter ner i en detaljdesign.

Den slutliga komponenten som är nödvändig i strukturerad analys är tillståndsmodeller.De definierar tillståndet eller beteendet hos en applikation.Dessa modeller förenas med dataflödesmodeller för att definiera händelserna i en applikation.

Dessa fyra primära domäner utgör nödvändiga tekniker för att definiera ett system med strukturerad analys och design.Även om det finns andra metoder som kan användas för tolkning av mjukvaruutveckling, förblir strukturerad analys ett genomförbart alternativ för att definiera det komplexa inre arbetet med en mjukvaruapplikation.