A Unified Modeling Language (UML) foi alterada de várias maneiras da versão 1.4 para a versão 2.1. Enquanto as ferramentas de modelagem visual, como IBM Rational Rose e IBM Rational XDE suportam
UML 1.4, os novos IBM Rational suportam
UML 2.0. Utilize esse tópico como uma referência rápida para aprender os novos nomes de elementos de modelo específicos que foram alterados na versão UML 2.0.
Por exemplo, enquanto um elemento de modelo específico que define quem ou o que executa uma função específica é denominado
swimlane (ou
partition)
em UML 1.4, em UML 2.1, ele foi renomeado como
activity partition.
Em geral, as alterações mais importantes entre essas versões UML estão na
área de diagramas comportamentais; especificamente, diagramas de atividades e
diagramas de seqüência. Em alguns casos, um elemento de modelo renomeado indica alteração significativa na funcionalidade do elemento de modelo desde a versão 1.4.
Em um nível muito alto, as seguintes informações fornecem um bom local para iniciar o aprendizado sobre as diferenças entre UML 1.4 e UML 2.1; a tabela não é um recurso abrangente que documenta cada diferença de notação UML. Para obter informações detalhadas sobre a UML e as várias versões, consulte os seguintes recursos:
Nota: Elementos de modelo referidos nesta tabela têm um nome diferente entre cada versão do UML; se um elemento de modelo não estiver listado, supõe-se que ele tenha o mesmo nome no UML 1.4.
| Nome do elemento de modelo UML 1.4 |
Nome do elemento de modelo UML 2.1 |
| Extremidade da associação |
Extremidade de Membro e Propriedade |
| Objeto (quando utilizado em diagramas de atividades) |
Nó do objeto |
| Objeto (quando utilizado em diagramas de seqüência) |
Linha ativa |
| Diagramas de colaboração |
Diagramas de comunicação |
| Swimlane (ou partição) |
Partição de Atividade |
| Atividade |
Nó de atividade estruturada |
| Decisão |
Nó de decisão ou nó de mesclagem |
| Estado Final ou estado de extremidade |
Nó de Atividade Final |
| Estado inicial ou estado de início |
Nó inicial |
| Instância de objeto (em diagramas de atividades) |
Nó do buffer central |
| Estado |
Nó de atividade estruturada |
| Máquina de estado |
Nó de atividade estruturada |
| Barra de sincronização (barra de sincr) |
Nó de bifurcação ou Nó de junção |
| Transição (em um diagrama de atividades) |
Fluxo de controle |
| Condição de transição (condição de guarda) |
Guarda do fluxo de controle |
| Argumento Formal |
Substituição de Parâmetros do Modelo |
| Argumentos Formais (coleta de Argumentos Formais) |
Ligação de Modelo |
| Diagramas de três camadas |
Diagramas de Classes |
| Instância de Classe |
Linha ativa |
| Auto-Link |
Caminho da mensagem |
| Relacionamento de Conexão |
Caminho de Comunicação |
| Processo (em um diagrama de atividades) |
Artefato |
| Processador |
Ambiente de Execução |
| Marcador de destruição |
Nó de parada |
| Foco de Controle |
Ocorrência de Execução |
| Ação |
Atividade de UML |
| Diagrama de estado |
Diagrama de Estados |