UML Especificação - sem alteração Bares vs com a mudança Bares e Superestrutura vs Infrastructure

StackOverflow https://stackoverflow.com/questions/1642469

  •  10-07-2019
  •  | 
  •  

Pergunta

No que diz respeito às especificações aqui: http://www.omg.org/ tecnologia / documentos formal / / uml.htm

O que é a diferença entre sem e com barras de alteração?

Como para "superestrutura e infra-estrutura", eu descobri o seguinte:

A especificação da infra-estrutura UML define as construções de linguagem fundamentais necessários para a UML 2.1.2. É complementado por UML Superestrutura, que define as construções nível de usuário necessários para a UML 2.1.2. As duas especificações complementares constituem uma especificação completa para a linguagem de modelagem UML 2.

Onde posso olhar em se eu quero saber o metamodelo UML, a fim de saber como mapear um construtor de linguagem em um modelo UML?

Foi útil?

Solução

Alterar Bares: Na margem esquerda você pode ver barras pretas onde quer que tenha havido uma mudança desde a última versão, por isso mesmo o rodapé mudou como a versão tem. Na seção 7.3.32 você pode ver uma barra de alteração na seção restrições onde algo claramente alterado.

Superestrutura vs Infra-estrutura: Use a superestrutura para aprender mais sobre o modelo UML para mapear como construções para ajudar a criar estereótipos corretos, modelos específicos de domínio usando construções de UML, e criação de perfis UML. Isso é 90% da necessidade típica. Na seção de fato 18 na superestrutura cobre perfis. Infra-estrutura é de como UML se encaixa internamente e é empacotado em diferentes áreas funcionais. Ele também define as peças que não são sequer "expostas" para o usuário de UML. Não é tipicamente necessária a menos que você está indo para mexer com UML no nível MOF, apenas normalmente não é necessário e mais difícil.

Outras dicas

No que diz respeito "Superestrutura vs Infra-estrutura".

  1. UML Infrastructure define as construções básicas da língua em que UML é baseada. Esta seção não é diretamente relevante para os usuários de UML, mas mais para os desenvolvedores de ferramentas de modelagem. Ele é utilizado para fornecer mecanismos de ajustamento, a linguagem e um núcleo meta-linguagem reutilizável para definir-se em termos de UML metamodelagem. E como sabemos um metamodelo é "a precise definition of the constructs and rules needed for creating semantic models.". É por isso que é um pouco complicado e altamente "abstrato".
  2. UML Superestrutura define as construções de utilizador de UML 2.0. Isso significa que esses elementos de UML que os utilizadores utilizem a nível imediato: artefactos, diagramas (classe, de sequências, etc.). Então, se você usar UML como linguagem de modelagem para formalizar os requisitos de software, arquitetura, funcionalidade, o fluxo de controle, em seguida, UML superestrutura é o que você realmente precisa estudar e é o foco principal para a comunidade de usuários da UML .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top