Skip to main content

Hva er strukturert analyse?

Begrepet strukturert analyse, innenfor domenet til programvareutvikling, beskriver settet med teknikker som brukes i utformingen av dataprogrammer.Disse teknikkene er med på å forklare de nødvendige trinnene i en dataprogram på en mer humanistisk måte.Resultatene fra en grundig strukturert analyse- og designtilnærming beskriver typisk både de fysiske og logiske lagene i dataprogrammet.

Software Engineering er en kompleks prosess som krever intrikate detaljer om detaljene om hvordan programvareapplikasjonen vil fungere.De tidlige pionerene for programvareteknikk innså at denne kompleksiteten krevde en formalitetsmetode som ikke bare ville dokumentere systemet, men også forklare prosessen i termer som kan forstås av allmennheten.Strukturert analyse er prosessen som brukes til å dokumentere denne kompleksiteten.

Strukturert analyse og design deles inn i fire primære domener innen applikasjonsarkitektur.Dette er datastrømmene, datamodeller, strukturdiagrammer og tilstandsmodeller.Alle disse domenene er vanligvis representert på en måte som starter fra et sammendragsnivå og går videre til et detaljnivå av tolkning.

Et av nøkkelverktøyene som brukes i strukturert analyse for denne visualiseringsmetoden er dataflytdiagrammer.Dataflytskjemaer ble først introdusert som en metode for å fange opp strømmen av data i en applikasjon, og forklarte hvordan denne dataen beveger seg fra prosess til prosess.Hver prosess kobles til ved hjelp av en linje med en pil, som representerer strømmen av data mellom prosessene.

Datamodeller representerer sammenhengene mellom data i en applikasjon på en logisk måte.Disse modellene tydeliggjør dataene som er nødvendige for å fullføre prosessene som er definert i dataflytskjemaene.Det er mange verktøy og teknikker som brukes for å lage datamodeller, men det primære målet er å definere bruken av data og sammenhengen mellom ett dataelement og et annet.

Strukturdiagrammer brukes til å definere sammendraget Strukturstrøm fra en prosesstil en annen.Disse diagrammer brukes som en blåkopi om hvordan en applikasjon vil kommunisere mellom prosesser eller moduler.Strukturdiagrammer følger en funksjonell nedbrytningstilnærming, stirrer på en design på høyt nivå og bryter ned i en detaljdesign.

Den endelige komponenten som er nødvendig i strukturert analyse er tilstandsmodeller.De definerer staten eller oppførselen til en applikasjon.Disse modellene er sammen med dataflytmodeller for å definere hendelsene i en applikasjon.

Disse fire primære domenene utgjør de nødvendige teknikkene for å definere et system med strukturert analyse og design.Selv om det er andre metoder som kan brukes til tolkning av programvareutvikling, er strukturert analyse fortsatt et levedyktig alternativ for å definere den komplekse indre arbeidet med en programvare.