Um acrônimo para a expressão “Unified Modeling Language” ou simplesmente “Linguagem de Modelagem Unificada”, o UML é uma linguagem de notação para uso em projetos de sistema.
Aprovada em 2000 como padrão pelo OMG (Object Management Group), uma organização internacional que aprova padrões abertos para aplicações orientadas a objetos, o UML é utilizado para construir, especificar, visualizar e documentar um software.
Os diagramas da UML fornecem um “desenho” do sistema que se pretende desenvolver, centralizando nos diagramas um determinado conceito de fácil entendimento aos envolvidos no projeto.
Composto por diferentes tipos de diagramas, permite que os desenvolvedores possam ter uma visão geral do seu trabalho em diagramas padronizados. Estão divididos em dois grandes grupos: Os diagramas estruturais e os diagramas comportamentais.
Em nosso artigo os pilares da orientação a objetos você pode conferir a utilização de alguns destes diagramas.
Já os diagramas comportamentais são utilizados para especificar detalhes do comportamento do sistema, ou seja, sua parte dinâmica e, com isso, exemplificar como determinadas funcionalidades deverão funcionar, como um processo de negócio deverá ser tratado pelo sistema, como os usuários irão interagir com o sistema, entre outros.
Documentar o processo de desenvolvimento de um software é essencial para sua construção. Neste ponto, os diagramas fornecidos pela UML são fundamentais como vimos neste artigo.