O diagrama de estrutura é uma ferramenta de decomposição funcional, onde o programa é visto como uma hierarquia de componentes funcionais. O conceito básico do diagrama de estrutura é a modularização. Cada componente funcional é um módulo do projeto, que será codificado e gerará um módulo do código fonte do programa.
O diagrama de estrutura é composto basicamente dos seguintes elementos, EXCETO: