UML é uma linguagem gráfica para especificar, visualizar, construir e documentar os artefatos de software.
Estereótipos
São extensões ao vocabulário da UML onde se da uma nova semântica utilizando blocos de construção já existentes.
A UML possui duas grandes categorias para seus diagramas que são:
Estático
Apresentam os aspectos estruturais do sistema.
Dinâmico
Apresentam os aspectos comportamentais do sistema.
Arquitetura UML (Princípios de design)
O metamodelo da UML foi projetado considerando os seguintes princípios:
Modularity
Blocos de construção são agrupados em pacotes seguindo princípios de alta coesão e baixo acoplamento.
Layering (separação em camadas)
Níveis de abstração diferentes. Separação de blocos de construção “Core” e blocos de construção de alto nível (user).
Partitioning
Organização de áreas conceituais dentro de uma mesma camada.
Extensibility
É possível estender a linguagem para plataformas específicas usando perfis.
Ou, também é possível criar uma nova linguagem a partir da UML ampliando metaclasses e metarelacionamentos.
Reuse
Uma biblioteca de metamodelos é disponibilizada em nível fino de granularidade, permitindo o reuso.
Diagrama da UML:
Diagrama estruturais (estático)
mostram a estrutura estática do sistema e suas partes em diferentes níveis de abstração e como elas se relacionam. Não utilizam conceitos relacionados ao tempo.
- Diagrama de classe
 - Diagrama de componente
 - Diagrama de objeto
 - Diagrama de pacote
 - Diagrama de implantação
 - Diagrama de estrutura composta (veio a partir da versão 2.0)
 - Diagrama de perfis (veio a partir da versão 2.2)
 
Diagrama comportamentais (dinâmicos)
Mostram a natureza dinâmica dos objetos do sistema, que pode ser descrita como uma série de mudanças no sistema com o passar do tempo.
- Diagrama de atividade
 - Diagrama de caso de uso
 - Diagrama de estado de máquina
 
Diagrama comportamentais e de interação (Sub especialização dos diagramas que são diagramas comportamentais de interação)
- Diagrama de sequência
 - Diagrama de comunicação
 - Diagrama de interação geral
 - Diagrama de tempo
 
Fonte: http://fabricionogueira.eti.br/introducao-a-uml/

Nenhum comentário:
Postar um comentário