Criar projetos e diagramas de modelagem UML

 

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

Ajuda a entender, discutir e criar sistemas de software de modelos UML. Visual Studio fornece modelos para cinco dos mais utilizados diagramas UML: atividade, classe, componente, sequência e caso de uso. Além disso, você pode criar diagramas em camadas, que ajudarão a definir a estrutura do seu sistema.

Diagramas de modelagem UML e diagramas de camada podem existir apenas dentro de um projeto de modelagem. Cada projeto de modelagem contém um modelo UML compartilhado e vários diagramas UML. Cada diagrama é um modo de exibição parcial do modelo. O modelo UML contém todos os elementos em diagramas UML e pode ser exibido usando o Gerenciador de modelos UML. Para obter informações sobre modelos e sua relação com diagramas, consulte Editar modelos e diagramas UML. Para obter informações sobre projetos sob controle de versão de modelagem, consulte Gerenciar modelos e diagramas com controle de versão e Estruturar a solução de modelagem

System_CAPS_ICON_note.jpg Observação

Há outro tipo de diagrama, o diagrama de classes do .NET, que é usado para visualizar o código do programa. Para obter mais informações, consulte Projetando e exibindo Classes e tipos.

Para ver quais versões do Visual Studio oferecem suporte a esse recurso, consulte Suporte à versão de arquitetura e ferramentas de modelagem.

Criar um diagrama e adicioná-lo a um projeto

  1. Sobre o arquitetura menu, escolha UML novo ou diagrama de camada.

  2. No Adicionar novo diagrama caixa de diálogo, clique no tipo de diagrama de modelagem que você deseja.

    Novo diagrama de caixa de diálogo Adicionar

  3. Digite um nome para o novo diagrama.

  4. No Adicionar ao projeto de modelagem caixa:

    • Selecione um projeto de modelagem que já existe na solução e, em seguida, clique em OK.

    -ou-

    1. Selecione criar um novo projeto de modelagem, e, em seguida, clique em OK.

    2. No Criar novo projeto de modelagem caixa de diálogo, digite um nome e local para o novo projeto e, em seguida, clique em OK.

      Criar caixa de diálogo Novo projeto de modelagem

      Se sua solução for aberta, o novo projeto é adicionado à solução. Se você não tiver nenhuma solução aberta, você pode digitar um nome para uma nova solução.

Se você já tiver um projeto de modelagem, você também pode usar o procedimento a seguir.

Para adicionar um diagrama em um projeto de modelagem existente

  1. Em Solution Explorer, clique na modelagem de nó do projeto.

    System_CAPS_ICON_note.jpg Observação

    O projeto de modelagem contém um arquivo de definição de modelo chamado ModelDefinition.

  2. No menu Projeto, clique em Adicionar Novo Item.

  3. No Adicionar Novo Item - < nome do projeto > caixa de diálogo modelos, clique na modelagem diagrama tipo, por exemplo, diagrama de componente UML.

  4. Digite um nome para o diagrama e, em seguida, clique em Add.

    Diagrama de modelagem abre e aparece no projeto de modelagem.

    System_CAPS_ICON_caution.jpg Cuidado

    Não adicionar, copiar ou arrastar os arquivos existentes do diagrama para outros projetos de modelagem ou para outros locais na solução. Isso faz com que elementos desapareçam da diagramas copiados ou erros que ocorrem quando você abrir os diagramas. Você deve abrir o arquivo de diagrama de projeto de modelagem no qual ele foi criado. Isso ocorre porque um diagrama UML é um modo de exibição do modelo que pertence ao seu projeto de modelagem. Para copiar um arquivo de diagrama, criar um novo diagrama e, em seguida, copiar os elementos do diagrama de origem para o novo diagrama. Para obter mais informações, consulte diagramas e projetos de modelagem de solução de problemas.

Para criar um projeto de modelagem em branco

  1. No menu Arquivo, aponte para Novo e clique em Projeto.

  2. No novo projeto caixa de diálogo modelos instalados, clique em projetos de modelagem.

  3. Na janela do meio, clique em projeto de modelagem.

  4. Nomeie o projeto e especifique um local de nome e local caixas.

  5. No solução selecione Adicionar à solução para adicionar o novo projeto a uma solução já abertas; ou Criar nova solução fechar qualquer solução aberta e adicionar o projeto a uma nova solução.

Você pode excluir permanentemente um diagrama, ou você pode excluir temporariamente um diagrama de um projeto e, em seguida, restaurá-lo.

Para excluir permanentemente um diagrama de um projeto

  • Em Solution Explorer, com o botão direito do arquivo principal que representa o diagrama e, em seguida, clique em Excluir.

    O diagrama é removido do projeto e o sistema de arquivos. Os elementos são mostrados no diagrama não são removidos do Gerenciador de modelos UML.

    System_CAPS_ICON_note.jpg Observação

    Cada diagrama tem dois arquivos, uma subsidiária para outro. Por exemplo, se você tiver um diagrama de componente com o nome CD1, você deve excluir o arquivo chamado CD1.componentdiagram. O arquivo subsidiário chamado CD1.componentdiagram.layout serão excluídos automaticamente.

Para excluir temporariamente um diagrama de um projeto

  • Em Solution Explorer, o arquivo de diagrama de atalho e, em seguida, clique em Excluir do projeto.

    O diagrama é removido do projeto. Ele não é removido do sistema de arquivos.

    System_CAPS_ICON_note.jpg Observação

    Os elementos são mostrados no diagrama não são removidos do Gerenciador de modelos UML.

Para restaurar um diagrama excluído temporariamente em um projeto

  1. Em Solution Explorer, clique na modelagem de nó do projeto.

    System_CAPS_ICON_note.jpg Observação

    O projeto de modelagem contém um arquivo de definição de modelo chamado ModelDefinition.

  2. No menu Projeto, clique em Adicionar Item Existente.

  3. No Add Existing Item caixa de diálogo, localize o arquivo de diagrama, selecione o arquivo e, em seguida, clique em Add.

    Diagrama de modelagem abre e aparece no projeto de modelagem.

    System_CAPS_ICON_note.jpg Observação

    Cada diagrama tem um par de arquivos no sistema de arquivos. Não selecione um arquivo com a extensão .layout. Além disso, o Visual Studio não suporta a adição de diagramas UML existentes para vários projetos de modelagem. Cada arquivo de diagrama deve ser aberto dentro do projeto de modelagem no qual ele foi criado. Isso ocorre porque um diagrama UML mostra uma exibição de um modelo que pertence ao seu projeto de modelagem.

Os seguintes tipos de diagramas não fazem parte de um projeto de modelagem:

A tabela a seguir descreve problemas que podem ocorrer com como resolvê-los ou diagramas e projetos de modelagem:

ProblemaCausasResolução
O projeto de modelagem não pode ser aberto ou carregado na solução.

A seguinte mensagem é exibida:

"Um ou mais projetos na solução não foram carregados corretamente. Consulte a janela Saída para obter detalhes."

A janela Saída exibe a seguinte mensagem:

"ModelingProjectFilenameAndPath. modelproj: erro: formato de Guid não reconhecido."
Um projeto de modelagem tem referências a projetos que têm o mesmo nome e estão na mesma solução.

Por exemplo, uma camada está vinculada a projetos que têm o mesmo nome e estão na mesma solução.
Use um editor de texto para abrir o projeto de modelagem de arquivo, remova as referências e, em seguida, tente abrir o projeto de modelagem novamente.

Para evitar esse problema, não adicione referências a projetos que têm o mesmo nome. Certifique-se de projetos têm nomes exclusivos.
Faltam elementos de diagramas que são adicionados, copiados ou arrastados para outros projetos de modelagem ou para outros locais na solução.

-ou-

As seguintes mensagens são exibidas quando você tenta abrir um diagrama:

- "Algumas formas ou conectores no diagrama estão ausentes porque suas definições não existe neste projeto. As definições foram excluídas do modelo enquanto o diagrama foi fechado ou o diagrama foi copiado a outro projeto que contém as definições de."

-ou-

- "Este documento está aberto por outro projeto."
O arquivo de diagrama foi adicionado, arrastado ou copiado de um projeto de modelagem a outro projeto de modelagem ou em outro local na solução.Para copiar um arquivo de diagrama, criar um novo diagrama e, em seguida, copiar os elementos do diagrama de origem para o novo diagrama.

Editar modelos e diagramas UML
Estruturar a solução de modelagem

Mostrar: