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.

Programvareteknikk 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 er delt inn i fire primære domener innen applikasjonsarkitektur. Dette er dataene FLOWS, 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. Datastrømdiagrammer ble først introdusert som en metode for å fange opp strømmen av data i en applikasjon, og forklarte hvordan denne dataen går 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 til å lage datamodeller, men det primære målet er å definere bruken Of Data og sammenhengene mellom ett dataelement og et annet.

Strukturdiagrammer brukes til å definere sammendragsstrukturstrømmen fra en prosess til 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.

ANDRE SPRÅK