Hvad er struktureret analyse?
Udtrykket struktureret analyse inden for softwareudviklingsområdet beskriver det sæt teknikker, der bruges til design af computerapplikationer. Disse teknikker hjælper med at forklare de krævede trin i 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 af computerapplikationen.
Softwareteknik er en kompleks proces, der kræver indviklede detaljer om detaljerne om, hvordan softwareprogrammet fungerer. De tidlige pionerer inden for softwareteknologi indså, at denne kompleksitet krævede en formalitetsmetode, der ikke kun ville dokumentere systemet, men også forklare processen i termer, 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 tilstandsmodeller. 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 niveau af fortolkning.
Et af de vigtigste værktøjer, der bruges i struktureret analyse til denne visualiseringsmetode, er dataflowdiagrammer. Dataflowdiagrammer blev først introduceret som en metode til at opsamle strømmen af data i en applikation, der forklarer, hvordan disse data flytter 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 i en applikation på en logisk måde. Disse modeller præciserer yderligere de nødvendige data til at afslutte 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 den sammendragsstrukturstrøm fra en proces til en anden. Disse diagrammer bruges som en plan for, hvordan en applikation vil kommunikere mellem processer eller moduler. Strukturdiagrammer følger en funktionel nedbrydningstilgang, stirrer på et højt niveau design og nedbrydes til en detaljeret design.
Den sidste komponent, der er nødvendig i struktureret analyse, er tilstandsmodeller. De definerer en applikations 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 bæredygtig mulighed for at definere den komplekse indre funktion af en softwareapplikation.