Diagramas UML
Introdução
A Linguagem de Modelagem Unificada (UML) foi criada para estabelecer uma linguagem de modelagem visual comum, semanticamente e sintaticamente rica, para arquitetura, design e implementação de sistemas de software complexos, tanto estruturalmente quanto para comportamentos ¹.
UML
Como já abordado, o UML, surgiu como uma linguagem universal na qual facilitaria a produção de software. A linguagem UML é padronizada mundialmente pela OMG na qual busca atender os seguintes propositos:
- Fornecer aos engenheiros, arquitetos e outros interessados um meio de comunicação visual para sistemas baseados em software bem como a modelagem de processos de negócio.
- Desenvolver condições gerais para a industria ao permitir a interação entre ferramentas de modelagem visual de objetos.
Esta linguagem é amplamente utilizada por programadores em todos os quesitos devido a sua eficácia para altos níveis de modelagem. Além disto, ela pode ter uma relação muito íntima com o paradigma de orientação a objetos, sendo portadora de diversos mecanismos para representar os pilares do mesmo.
Os diagramas UML podem ser divididos em diagramas:
- Estruturais: Classe, pacotes, objetos, componentes, estrutura composta e implementação.
- Comportamentais: Atividades, sequência, comunicação, interações, tempo, caso de uso, estados e perfil.
O grupo elaborou os seguintes diagramas estruturais (estáticos):
E os seguintes diagramas comportamentais (dinâmicos):