Você está na página 1de 2

UML

Unified Modeling Language


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,
Motivação “design”, implementação e teste.
UML O modelo subjacente à linguagem é composto de:
- História
- 1. itens;
Diagramas 2. relacionamentos;
3. diagramas.
Bibliografia
1. Itens

Estruturais
classes, interfaces, casos de uso, componentes ...
Comportamentais
interações, máquinas de estado.
Grupos de elementos
pacotes, frameworks e subsistemas.
Anotacionais
notas

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).

Você também pode gostar