UML é
uma linguagem para visualização, especificação,
construção e documentação de artefatos
de um software em desenvolvimento.
UML
permite modelar:
- elementos;
- relacionamentos;
- mecanismos
de extensibilidade;
- diagramas.
1.
Elementos:
- estruturais
- classes,
interfaces, componentes
- comportamentais
- interações,
máquinas de estado
- grupos
de elementos
- outros
2.
Relacionamentos
- Dependências,
Associações, Generalizações,
Implementações (realization)
3.
Mecanismos de Extensibilidade
- Estereótipos
- Tagged
value
- Regras
(constraints)
4.
Diagramas
Um modelo
é uma descrição completa do sistema
em uma determinada perspectiva.
Um modelo
é representado por um ou mais diagramas. Desta forma,
um diagrama pode ser visto como uma visão dentro
de um modelo.
Um diagrama
pode ser representado de várias formas, dependendo
de quem irá interpretá-lo.
|