Como: Criar diagramas e projetos de modelagem UML
Ajuda a compreender, discutir e criar sistemas de software de modelos de UML.Visual Studio Ultimatefornece modelos para cinco dos mais freqüentemente usados diagramas UML: atividade, classe, componente, seqüência e caso de uso.Além disso, você pode criar diagramas de camada, ajudam a definir a estrutura do seu sistema.
Diagramas de modelagem UML e diagramas de camada podem existir 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 de diagramas UML e pode ser visualizado usando o Gerenciador de modelos UML.Para obter informações sobre modelos e sua relação com diagramas, consulte Como: Editar modelos e diagramas UML.Para obter informações sobre modelagem projetos sob controle de versão, consulte Gerenciando modelos e gráficos com controle de versão eEstruturação de soluções de modelagem
Observação |
---|
Há outro tipo de diagrama, o.Diagrama de classe NET, que é usado para visualizar o código de programa.Para obter mais informações, consulte Projetando e exibindo Classes e tipos. |
Neste tópico.
Criar um diagrama em um projeto de modelagem
Removendo diagramas de um projeto de modelagem
Diagramas não exigem projetos de modelagem
Solucionando problemas de diagramas e projetos de modelagem
Criar um diagrama em um projeto de modelagem
Você precisa Visual Studio Ultimate para criar projetos de modelagem.Você pode ler a modelagem de projetos no Visual Studio Professional.
Criar um diagrama e adicioná-lo a um projeto
Sobre o arquitetura menu, escolha Novo diagrama.
O arquitetura menu só está disponível em Visual Studio Ultimate.
No Adicionar novo diagrama caixa de diálogo, clique no tipo de diagrama de modelagem que você deseja.
Digite um nome para o novo diagrama.
No Adicionar ao projeto de modelagem caixa:
- Selecione um projeto de modelagem que já existe na solução e clique em OK.
- ou -
Selecione criar um novo projeto de modelageme clique em OK.
No Criar novo projeto de modelagem caixa de diálogo, digite um nome e local para o novo projeto e clique em OK.
Se sua solução for aberta, o novo projeto é adicionado à solução.Se 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 a um projeto de modelagem existente
Em Solution Explorer, clique em modelagem no nó do projeto.
Observação O projeto de modelagem contém uma pasta de definição de modelo chamada ModelDefinition.
No menu Project, clique em Add New Item.
No Add New Item - < project name > caixa de diálogo, em modelos de, clique em modelagem diagrama tipo, por exemplo, Diagrama de componente UML.
Digite um nome para o diagrama e clique em Add.
O diagrama de modelagem abre e aparece no projeto da modelagem.
Cuidado Não adicionar, copiar ou arrastar arquivos de diagrama existentes para outros projetos de modelagem ou para outros locais na solução.Isso faz com que elementos desaparecem do diagramas copiados ou erros ocorrem quando você abrir os diagramas.Você deve abrir o arquivo de diagrama de modelagem de projeto no qual 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 solução de problemas de modelagem de projetos e diagramas de.
Para criar um projeto de modelagem em branco
No menu File, aponte para New, e em seguida, clique em Project.
No Novo projeto caixa de diálogo, em Modelos instalados, clique Projetos de modelagem.
Na janela do meio, clique em Projeto de modelagem.
Nome do projeto e especifique um local de nome e local caixas.
No solução caixa, selecione Adicionar a solução de para adicionar o novo projeto a uma solução já abertos; ou Criar nova solução fechar qualquer solução aberta e adicionar o projeto para uma nova solução.
Removendo diagramas de um projeto de modelagem
Você pode excluir permanentemente um diagrama ou pode excluir temporariamente um diagrama de um projeto e restaurá-lo.
Para excluir permanentemente um diagrama de um projeto
Em Solution Explorer, o arquivo principal que representa o diagrama com o botão direito e clique em Excluir.
O diagrama é removido do projeto e o sistema de arquivos.Os elementos mostrados no diagrama não são removidos do Gerenciador de modelos UML.
Observação Cada diagrama tem dois arquivos, uma subsidiária para o outro.Por exemplo, se você tiver um diagrama de componente com o nome CD1, você deve excluir o arquivo chamado CD1.componentdiagram.Sua subsidiária arquivo chamado CD1.componentdiagram.layout serão excluídos automaticamente.
Para excluir temporariamente um diagrama de um projeto
Em Solution Explorer, clique com o botão direito no arquivo de diagrama e clique em Excluir do projeto.
O diagrama é removido do projeto.Ele não é removido do sistema de arquivos.
Observação Os elementos mostrados no diagrama não são removidos do Gerenciador de modelos UML.
Para restaurar um diagrama temporariamente excluído para um projeto
Em Solution Explorer, clique em modelagem no nó do projeto.
Observação O projeto de modelagem contém uma pasta de definição de modelo chamada ModelDefinition.
No menu Project, clique em Add Existing Item.
No Add Existing Item caixa de diálogo, localize o arquivo de diagrama, selecione o arquivo e clique em Add.
O diagrama de modelagem abre e aparece no projeto da modelagem.
Observação Cada diagrama tem um par de arquivos no sistema de arquivos.Não selecione um arquivo que possui a extensão .layout.Além disso, Visual Studio Ultimate faz diagramas não suporte adicionando UML existente para vários projetos de modelagem.Cada arquivo de diagrama deve ser aberto dentro do projeto de modelagem no qual foi criado.Isso ocorre porque um diagrama UML mostra uma exibição de um modelo que pertence ao seu projeto de modelagem.
Diagramas não exigem projetos de modelagem
Os seguintes tipos de diagramas não são parte de um projeto de modelagem:
Diagramas de seqüência gerados a partir de código-fonte.Para mais informações, consulte Visualizar o código gerando diagramas de sequência.
Diagramas de classe são criados como modos de exibição de código-fonte.Eles não estão relacionados aos diagramas de classe UML.Para mais informações, consulte Projetando e exibindo Classes e tipos.
Gráficos de dependência.Para mais informações, consulte Visualizar dependências de código em gráficos de dependência.
Diagramas que não são diagramas UML ou diagramas de camada, tais como linguagens específicas de domínio.
Solucionando problemas de diagramas e projetos de modelagem
A tabela a seguir descreve problemas que podem ocorrer com a modelagem de projetos ou diagramas e como resolvê-los:
Problema |
Causas |
Resoluçã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 tenham o mesmo nome e estão na mesma solução. Por exemplo, uma camada está vinculada a projetos que tenham 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 tente abrir novamente o projeto de modelagem. Para evitar esse problema, não adicione referências a projetos que tenham o mesmo nome.Certifique-se de projetos têm nomes exclusivos. |
Faltam elementos de diagramas que são adicionados, copiar ou arrastar 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:
- ou -
|
O arquivo de diagrama foi adicionado, arrastado ou copiado de um projeto de modelagem para outro projeto de modelagem ou para 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. |