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