A análise estruturada é uma técnica de engenharia de software que
usa diagramas gráficos para desenvolver e retratar especificações do
sistema que são facilmente compreendidas pelos usuários. Esses
diagramas descrevem as etapas que precisam ocorrer e os dados
necessários para atender à função de design de um software
específico. Esse tipo de análise se concentra principalmente em
sistemas e funções lógicas e visa converter requisitos de negócios
em programas de computador e especificações de hardware.
Existem três visualizações ortogonais relacionadas à análise
estruturada, caracterizadas a seguir:
I. Envolve diagramas de fluxo de dados, que definem o trabalho
que foi feito e o fluxo de dados entre as coisas realizadas,
fornecendo a estrutura principal de uma solução.
II. Compreende o diagrama de relacionamento da entidade e está
relacionado ao que existe fora do sistema que está sendo
monitorado.
III. Inclui diagramas de transição de estado e define quando as
coisas acontecem e as condições sob as quais elas podem
acontecer.
As visualizações caracterizadas em I, II e III são denominadas,
respectivamente,