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