quarta-feira, 15 de agosto de 2012

UML (Unified Modeling Language)






UML (Unified Modeling Language) 

    É uma família de notações gráficas (É a sintaxe gráfica da linguagem de modelagem), apoiada por
um metamodelo (Descreve a semântica dos elementos de modelagem) único, que ajuda na descrição e no projeto de sistemas de software.


A mesma notação pode ser usada para três perspectivas diferentes:
  • Perspectiva conceitual
  • Perspectiva de especificação
  • Perspectiva de implementação
 Conceitual.
  • Os diagramas são interpretados como descrevendo coisas em uma situação do mundo real ou domínio de interesse.
De especificação.
 
  • Os diagramas descrevem abstrações de software ou componentes com especificações e interfaces.
  • Sem comprometimento com uma implementação particular (LP)

De implementação.

  • Os diagramas descrevem implementações de software em uma tecnologia particular



UML – Aplicação

UML como rascunho.
  • Diagramas incompletos e informais criados para explorar partes difíceis do problema ou espaço de soluções.

UML como planta de software.
Diagramas detalhados usados para:
  • Engenharia reversa: para visualizar e melhor entender o código existente em diagramas UML
  • Geração de código: engenharia avante
 UML como linguagem de programação.
  • Especificação executável completa de um sistema de software
  • Código executável será automaticamente gerado
  • Ainda em desenvolvimento em termos de teoria, ferramentas robustas e usabilidade...




Nenhum comentário:

Postar um comentário