quinta-feira, 3 de dezembro de 2015

Introdução UML

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