|
UML é uma linguagem para visualização,
especificação, construção e documentação de artefatos de um software
orientado a objeto.
Sua grande vantagem é que ela é única
para as quatro atividades: análise, “design”, implementação e teste.
O modelo
subjacente à linguagem é composto de:
-
itens;
- relacionamentos;
-
diagramas.
1. Itens
- Estruturais
-
classes, interfaces, casos de uso, componentes ...
- Comportamentais
-
interações, máquinas de estado.
-
Grupos de elementos
-
pacotes, frameworks e subsistemas.
- Anotacionais
2. Relacionamentos
-
Dependência
-
Associação
-
Generalização
-
Realização
Os relacionamentos são entre itens como classes,
casos de uso e etc.
2.
Diagramas
-
Diagrama de classes
-
Diagrama de objetos
-
Diagrama de casos de uso
-
Diagrama de seqüência
-
Diagrama de colaborações
-
Diagrama de gráficos de estados
-
Diagrama de atividades
-
Diagrama de componentes
-
Diagrama de implantação
O modelo do sistema é representado pelos dois
conjuntos de diagrama, estático e dinâmico(ver figura abaixo).

Fig1: Vermelho:
estático (ou estrutural); Azul:dinâmico (ou comportamental).
Um diagrama instanciado é uma visão
parcial de um sistema, sob uma determinada perspectiva (um tipo de usuário).
|