Como: Criar projetos e diagramas de modelagem UML
Os modelos de UML ajudam a compreender, discutir e criar sistemas de software. Visual Studio Ultimatefornece modelos para cinco dos mais usados com freqüência os diagramas UML: atividade, classe, componente, seqüência e caso de uso. Além disso, você pode criar diagramas de camada, que ajudam a definir a estrutura do seu sistema.
Os diagramas de modelagem UML e diagramas de camada podem existir dentro de um projeto de modelagem. Cada projeto de modelagem contém um modelo compartilhado de UML e os 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 Gerenciador de modelos UML. Para obter informações sobre modelos e suas relações com os diagramas, consulte Como: Editar um modelo UML e diagramas. Para obter informações sobre projetos sob controle de versão de modelagem, consulte Gerenciamento de modelos e gráficos sob controle de versão e Estruturaçã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 de. |
Neste tópico.
Criar um diagrama em um projeto de modelagem
Remoção de diagramas de um projeto de modelagem
Diagramas que não exigem a projetos de modelagem.
Diagramas e projetos de modelagem de solução de problemas
Criar um diagrama em um projeto de modelagem
Para criar um diagrama e adicioná-lo a um projeto
Sobre o arquitetura menu, clique em Novo diagrama.
O arquitetura menu só está disponível em Visual Studio Ultimate.
No Add New Diagram caixa de diálogo, clique no tipo de diagrama de modelagem que deseja.
Digite um nome para o novo diagrama.
No Adicionar ao projeto de modelagem caixa:
- Selecione um projeto de modelagem que já existe na sua solução e, em seguida, clique em OK.
- ou -
Selecione criar um novo projeto de modelageme em seguida, 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 estiver 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 a um projeto de modelagem existente
Em Solution Explorer, a modelagem de clique 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, clique em modelagem diagrama tipo, por exemplo, Diagrama de componente UML.
Digite um nome para o diagrama e, em seguida, clique em Add.
O diagrama de modelagem abre e aparece no projeto da modelagem.
Aviso
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ça do diagramas copiados ou erros ocorram quando você abre os diagramas. Você deve abrir o arquivo de diagrama do projeto de modelagem no qual foi criado. Isso ocorre porque um diagrama UML é um modo de exibição do modelo pertencente a 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
No menu File, aponte para New, e em seguida, clique em Project.
No Novo projeto caixa de diálogo, em Modelos instalados, clique em Projetos de modelagem.
Na janela do meio, clique em Projeto de modelagem.
Nomeie o projeto e especifique um local de nome e local caixas.
No solução caixa, selecione Adicionar a solução para adicionar o novo projeto a uma solução que você já abriu; ou Create new Solution para fechar qualquer solução aberta e adicione o projeto para uma nova solução.
Removendo os diagramas a partir de um projeto de modelagem.
Você pode excluir permanentemente um diagrama, ou você pode excluir temporariamente um diagrama de um projeto e depois restaurá-lo.
Para excluir permanentemente um diagrama de um projeto
Em Solution Explorer, clique com o botão direito no arquivo principal que representa o diagrama e, em seguida, 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 da outra. Por exemplo, se você tiver um diagrama de componente com o nome CD1, você deve excluir o arquivo que é 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, em seguida, 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 excluído temporariamente para um projeto
Em Solution Explorer, a modelagem de clique 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 não oferece suporte adicionando os diagramas UML existentes 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 um modo de exibição de um modelo que pertence a seu projeto de modelagem.
Diagramas que não exigem a projetos de modelagem.
Os seguintes tipos de diagramas não são parte de um projeto de modelagem:
Diagramas de seqüência são gerados a partir do código-fonte. Para obter mais informações, consulte Como: Explore o código com diagramas de seqüê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 obter mais informações, consulte Projetando e exibindo Classes e tipos.
Gráficos de dependência. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.
Diagramas que não são diagramas UML ou diagramas de camada, como, por exemplo, linguagens específicas de domínio.
Diagramas e projetos de modelagem de solução de problemas
A tabela a seguir descreve os problemas que podem ocorrer com a modelagem de projetos ou diagramas e como resolvê-los:
Assunto |
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 de saída para 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 que estão na mesma solução. Por exemplo, uma camada está vinculada a projetos que têm o mesmo nome e que 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 o projeto de modelagem. 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 os 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:
- 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. |
Consulte também
Conceitos
Como: Editar um modelo UML e diagramas