Skip to main content

Hvad er struktureret analyse?

Udtrykket struktureret analyse inden for domænet for softwareudvikling beskriver det sæt teknikker, der bruges til design af computerapplikationer.Disse teknikker hjælper med at forklare de krævede trin inden for en computerapplikation på en mere humanistisk måde.Resultaterne af en grundig struktureret analyse og designtilgang beskriver typisk både de fysiske og logiske lag i computerapplikationen.

Software Engineering er en kompleks proces, der kræver indviklede detaljer om detaljerne om, hvordan softwareapplikationen vil fungere.De tidlige pionerer inden for softwareteknik indså, at denne kompleksitet krævede en metode til formalitet, som ikke kun ville dokumentere systemet, men også forklare den proces, der kunne forstås af offentligheden.Struktureret analyse er den proces, der bruges til at dokumentere denne kompleksitet.

Struktureret analyse og design er opdelt i fire primære domæner inden for applikationsarkitektur.Dette er datastrømmene, datamodeller, strukturdiagrammer og statsmodeller.Alle disse domæner er typisk repræsenteret på en måde, der starter fra et resuméniveau og går videre til et detaljeret fortolkningsniveau.

Et af de vigtigste værktøjer, der bruges i struktureret analyse til denne visualiseringsmetode, er dataflowdiagrammer.Dataflowdiagrammer blev først introduceret i som en metode til at fange strømmen af data i en applikation, hvilket forklarede, hvordan disse data bevæger sig fra proces til proces.Hver proces er forbundet ved hjælp af en linje med en pil, der repræsenterer strømmen af data mellem processerne.

Datamodeller repræsenterer forholdet mellem data inden for en applikation på en logisk måde.Disse modeller præciserer yderligere de data, der er nødvendige for at gennemføre de processer, der er defineret i dataflowdiagrammerne.Der er mange værktøjer og teknikker, der bruges til oprettelse af datamodeller, men det primære mål er at definere brugen af data og forholdet mellem et dataelement og et andet.

Strukturdiagrammer bruges til at definere resuméstrukturstrømmen fra en procestil en anden.Disse diagrammer bruges som en plan for, hvordan en applikation vil kommunikere mellem processer eller moduler.Strukturdiagrammer følger en funktionel nedbrydningsmetode, stirrer på et design på højt niveau og bryder ned i et detaljeret design.

Den sidste komponent, der er nødvendig i struktureret analyse, er statsmodeller.De definerer statens tilstand eller opførsel.Disse modeller er forbundet med dataflowmodeller for at definere begivenhederne i en applikation.

Disse fire primære domæner udgør de nødvendige teknikker til at definere et system med struktureret analyse og design.Mens der er andre metoder, der kan bruges til fortolkning af softwareudvikling, forbliver struktureret analyse en levedygtig mulighed for at definere det komplekse indre arbejde af en softwareapplikation.