Skip to main content

Cos'è l'analisi strutturata?

Il termine analisi strutturata, all'interno del dominio dello sviluppo del software, descrive l'insieme di tecniche utilizzate nella progettazione di applicazioni informatiche.Queste tecniche aiutano a spiegare i passaggi richiesti all'interno di un'applicazione di computer in modo più umanistico.I risultati di un approccio di analisi e progettazione strutturati accurati descrivono in genere i livelli fisici e logici dell'applicazione del computer. L'ingegneria del software è un processo complesso che richiede dettagli complessi sulle specifiche su come funzionerà l'applicazione del software.I primi pionieri dell'ingegneria del software hanno capito che questa complessità richiedeva un metodo di formalità che non solo documentava il sistema, ma spiegava anche il processo in termini che poteva essere compreso dal grande pubblico.L'analisi strutturata è il processo utilizzato per documentare questa complessità.

L'analisi e la progettazione strutturati sono suddivisi in quattro domini primari all'interno dell'architettura dell'applicazione.Questi sono i flussi di dati, i modelli di dati, i grafici della struttura e i modelli di stato.Tutti questi domini sono in genere rappresentati in un modo a partire da un livello sommario e progredendo in un livello di interpretazione dettagliato.

Uno degli strumenti chiave utilizzati nell'analisi strutturata per questo approccio di visualizzazione sono i diagrammi di flusso di dati.I diagrammi del flusso di dati sono stati introdotti per la prima volta come metodo per acquisire il flusso di dati all'interno di un'applicazione, spiegando come tali dati passano da un processo all'altro.Ogni processo è collegato utilizzando una linea con una freccia, che rappresenta il flusso di dati tra i processi.

I modelli di dati rappresentano le relazioni tra i dati all'interno di un'applicazione in modo logico.Questi modelli chiariscono ulteriormente i dati necessari per completare i processi definiti nei diagrammi di flusso di dati.Esistono molti strumenti e tecniche utilizzati per la creazione di modelli di dati, ma l'obiettivo principale è definire l'uso dei dati e le relazioni tra un elemento di dati e un altro. I grafici della struttura vengono utilizzati per definire il flusso di struttura di riepilogo da un processoad un altro.Questi grafici vengono utilizzati come progetto su come un'applicazione comunicherà tra processi o moduli.I grafici della struttura seguono un approccio di decomposizione funzionale, fissando un design di alto livello e rompendo in un design di dettaglio.

Il componente finale necessario nell'analisi strutturata sono i modelli di stato.Definiscono lo stato o il comportamento di un'applicazione.Questi modelli sono uniti a modelli di flusso di dati per definire gli eventi di un'applicazione.

Questi quattro domini principali costituiscono le tecniche necessarie per definire un sistema con analisi e progettazione strutturate.Mentre ci sono altri metodi che possono essere utilizzati per l'interpretazione dello sviluppo del software, l'analisi strutturata rimane un'opzione praticabile per definire il complesso funzionamento interno di un'applicazione software.