Vad är strukturerad analys?
Termen strukturerad analys, inom området för mjukvaruutveckling, beskriver uppsättningen tekniker som används vid utformningen av datorprogram. Dessa tekniker hjälper till att förklara de nödvändiga stegen i 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 datorprogrammet.
Programvaruteknik är en komplex process som kräver komplicerade detaljer om detaljerna om hur programvaran kommer att fungera. De tidiga pionjärerna inom programvaruteknik 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 kunde förstås av allmänheten. Strukturerad analys är processen som används för att dokumentera denna komplexitet.
Strukturerad analys och design delas in i fyra primära domäner inom applikationsarkitektur. Dessa är dataflöden, datamodeller, strukturtabeller och tillståndsmodeller. Alla dessa domäner representeras vanligtvis på ett sätt som börjar från en sammanfattningsnivå och utvecklas till en detaljnivå för tolkning.
Ett av de viktigaste verktygen som används i strukturerad analys för denna visualiseringsmetod är dataflödesdiagram. Dataflödesdiagram introducerades först som ett sätt att fånga upp flödet av data i en applikation, vilket förklarar 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 i en applikation på ett logiskt sätt. Dessa modeller klargör ytterligare de data som behövs för att slutföra processerna som definieras i dataflödesschema. 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.
Strukturtabeller används för att definiera sammanfattningsstrukturflödet från en process till en annan. Dessa diagram används som en plan för hur en applikation kommer att kommunicera mellan processer eller moduler. Strukturtabeller följer en funktionell nedbrytningssätt, stirrar på en hög nivå design och bryts ned till en detalj design.
Den sista komponenten som krävs i strukturerad analys är tillståndsmodeller. De definierar en applikations tillstånd eller beteende. Dessa modeller förenas med dataflödesmodeller för att definiera händelserna i en applikation.
Dessa fyra primära domäner utgör de nödvändiga teknikerna 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 den komplexa inre funktionen i en mjukvaruapplikation.