Quando se fala em diagrama a primeira imagem que nos vem a cabeça é um desenho composto de linhas e retângulos. Esses “desenhos”, porém podem representar linhas e linhas de informações escritas.
Os diagramas servem para sintetizar ideias que serão transferidas para o papel ou para o código fonte de uma aplicação. Com eles é possível entender o funcionamento da aplicação como um todo, passando pela diagramação do banco, dos processos e até das classes utilizadas na programação. Uma série deles podem ser utilizados na documentação dos projetos a fim de auxiliar os envolvidos a entender melhor toda a estrutura analisada e desenvolvida.
Dentre os diagramas mais comuns podemos destacar:
- Diagrama de classes;
- Diagrama de Entidade e Relacionamento;
- Diagrama de Processos.
Alguns diagramas ainda podem ser utilizados no gerenciamento do projeto, tendo a função única e específica de controle e mapa, como, por exemplo, o Método do Caminho Crítico.