Como: Editar um modelo UML e diagramas
Você pode criar e editar um modelo UML através das exibições fornecidos por vários tipos diferentes de diagrama. Fornecendo perspectivas diferentes no seu sistema, esses diagramas ajudam a compreender e discuta os diferentes aspectos dos seus requisitos e design. Visual Studio Ultimatefornece modelos para cinco dos mais freqüentemente usados tipos de diagrama UML.
Este tópico descreve técnicas para o modelo de edição que são comuns entre os tipos de diagrama diferente.
Observação |
---|
Para obter mais informações específicas para determinados tipos de diagramas, consulte O desenvolvimento de modelos de Design de Software. |
Neste tópico
Os diagramas UML são modos de exibição de um modelo UML
A criação de diagramas de modelagem UML
Desenho de diagramas de modelagem UML
Editando formas e conectores
Desfazendo as alterações no modelo
Compartilhando elementos entre diagramas
Copiando elementos e grupos de elementos relacionados
A exclusão de um elemento de modelo ou de suas exibições
A pesquisa de texto em um diagrama
Os diagramas UML são modos de exibição de um modelo UML
Você pode criar e usar os diagramas UML apenas em projetos de modelagem. Para obter mais informações sobre como criar diagramas e projetos, consulte Como: Criar projetos e diagramas de modelagem UML.
Um projeto de modelagem contém um único modelo UML. Cada diagrama UML do projeto é um modo de exibição do modelo UML.
Você pode ver o modelo no Gerenciador de modelos UML. Sobre o arquitetura , aponte para Windowse em seguida, clique em Gerenciador de modelos UML.
Cada forma em um diagrama é um modo de exibição de um elemento no modelo. Quando você coloca uma nova forma em um diagrama, você está criando um novo elemento no modelo.
Quando você salva qualquer diagrama Visual Studio Ultimate salva todo o modelo, todos os seus diagramas e a modelagem do projeto arquivo.
A criação de diagramas de modelagem UML
Para criar um diagrama de modelagem UML
Sobre o arquitetura menu, clique em Novo diagrama. O arquitetura menu só está disponível em Visual Studio Ultimate.
O Add New Diagram caixa de diálogo aparece.
Clique no tipo de diagrama desejado e digite o nome do diagrama.
No Adicionar ao projeto de modelagem caixa, você pode selecionar um projeto de modelagem existente, ou selecione criar um novo projeto de modelagem.
Observação Um diagrama de modelagem pode existir somente como parte de um projeto de modelagem.
Você também pode adicionar um diagrama a um projeto de modelagem existente no Solution Explorer. Clique com o botão direito no projeto de modelagem, aponte para Adde em seguida, clique em Novo Item.
Para criar um projeto de modelagem UML vazio
- No arquivo , aponte para novo, clique em projetoe na Novo projeto caixa de diálogo, clique duas vezes em Projetos de modelagem.
Para obter mais informações sobre como gerenciar projetos de modelagem, consulte Como: Criar projetos e diagramas de modelagem UML.
Desenho de diagramas de modelagem UML
Um diagrama de modelagem exibe uma coleção de elementos de modelo vinculado por relações. Cada elemento é exibido como uma forma e cada relação é exibida como um conector entre duas formas.
Existem dois tipos de ferramentas, um para elementos e um para as relações. Por exemplo, no diagrama de classe UML Toolbox, classe é uma ferramenta de elemento e associação é uma ferramenta de relacionamento.
Observação |
---|
Se desejar informações específicas para tipos de diagrama específico, consulte O desenvolvimento de modelos de Design de Software. |
Para criar elementos e relações em um diagrama de modelagem UML
Para criar um elemento de modelo, clique em uma ferramenta de elemento na caixa de ferramentas e clique em diagrama onde você deseja que ele apareça. Após você ter criado o elemento, ajuste seu tamanho e forma arrastando suas alças.
Em alguns casos, você pode colocar um novo elemento dentro de outro elemento. Por exemplo, em um diagrama de classe UML, você pode colocar uma classe dentro de um pacote.
Observação Se você não conseguir ver a caixa de ferramentas, clique em Toolbox sobre o Exibir menu.
Para criar uma relação, clique em uma ferramenta de relacionamento, clique no elemento onde deseja que o relacionamento para iniciar e, em seguida, clique no elemento de onde você deseja finalizar.
Diferentes tipos de relações podem iniciar ou terminar em diferentes tipos de elementos. Por exemplo, em um diagrama de classe UML, um relacionamento de associação não pode iniciar ou terminar em um elemento de comentário.
Observação Para usar a mesma ferramenta várias vezes, clique duas vezes na ferramenta. Quando tiver terminado, clique no ponteiro ferramenta.
Em alguns tipos de diagramas, você também pode desenhar formas simples. Essas formas não são parte do modelo, mas você pode usá-los para chamar atenção para partes do diagrama ou dividi-lo em diferentes áreas.
Importando elementos UML de outras ferramentas de modelagem
Você pode exportar elementos de outras ferramentas de modelagem, como arquivos de troca de metadados da XML (XMI) 2.1. Para importar UML classe, seqüência e elementos de caso de uso dos arquivos de .xmi, baixe em instale Visualization and Modeling Feature Pack. Para adicionar elementos importados os diagramas correspondentes, arraste os elementos importados de Gerenciador de modelos UML.
Para obter mais informações, consulte:
Editando formas e conectores
Quando você redimensionar uma forma de cores ou redirecionar um conector, não há nenhum efeito sobre o modelo subjacente. No entanto, quando você renomeia uma forma no diagrama ou no Gerenciador de modelos UML, o elemento correspondente é renomeado no Gerenciador de modelos UML e em outros diagramas apresentam esse elemento.
Observação |
---|
Há uma maneira simples de criar novos itens de caixa de ferramentas do qual você pode criar grupos de elementos ou os elementos com sua própria escolha Propriedades. Para obter mais informações, consulte Como: Definir um Item da caixa de ferramentas de modelagem de personalizado. |
A figura a seguir mostra como alterar o tamanho de uma forma ou o seu nome.
Dica
Os comandos internos não incluem um comando para organizadamente alinhar formas. Entretanto, você pode facilmente criar seu próprio comando alinhamento, copiando o código no exemplo Como: Exibir um modelo em diagramas.
A figura a seguir mostra como ajustar o roteiro e a posição de um conector ou seus rótulos.
Para mover uma extremidade de um conector a uma outra forma
Siga um destes procedimentos:
- Pressione CTRL e move o final.
- ou -
- Clique com o botão direito do conector e clique em reconectar.
Clique no final do conector que você deseja mover.
Clique na forma que você deseja mover para o conector.
Para alterar a cor ou outras propriedades de um elemento, relacionamento, ou o diagrama
Clique no elemento e definir os campos Propriedades janela.
Se você não vir o Propriedades janela, clique com o botão direito do elemento e clique em Propriedades.
Para ampliar e reduzir em um diagrama de modelagem
Pressione e mantenha pressionado o CTRL chave enquanto você gira a roda do mouse.
- ou -
Pressione e mantenha a tecla ctrl + SHIFTe então clique no botão esquerdo ou direito do mouse.
- ou -
Sobre o Designers de arquitetura barra de ferramentas, clique no sinal de mais (+) ou sinal de subtração (–), ou escolha um nível de zoom.
Pesquisando em um diagrama.
A função de localização rápida irá encontrar itens em um diagrama. Você deve definir Examinar: para documento atual.
Para procurar texto em um diagrama de modelagem
Pressione ctrl + F.
- ou -
Sobre o Editar , aponte para Localizar e substituire, em seguida, clique em Rápida de localizar.
Observação No Localizar e substituir caixa de diálogo, você deve deixar o Examinar campo definido como Documento atual. Não há suporte para as outras opções.
Digite o texto que você deseja localizar e, em seguida, clique em Localizar próxima.
Observação Se o texto que você deseja localizar dentro de uma forma recolhida, a forma será realçada. Expanda a forma e, em seguida, clique em Localizar próxima novamente.
Desfazendo as alterações no modelo
Você pode desfazer e refazer alterações feitas ao modelo e diagramas usando o Desfazer e Refazer comandos no Editar menu.
Cada projeto de modelagem tem uma única pilha de alterações. Todas as alterações feitas ao modelo e os diagramas são mantidas nesta pilha. A pilha também inclui alterações de foco de um diagrama para outro. O comando Desfazer reverte as alterações nesta pilha.
Por exemplo, digamos que você executar essas operações: Fazer uma alteração Diagram1; alterar o foco para o diagrama 2; Altere diagrama2. Ao desfazer as alterações, o primeiro desfazer reverter a última alteração; o próximo desfazer mudará o foco volta para o diagrama 1; e o terceiro desfazer irá reverter a alteração 1 do diagrama.
Fechar um diagrama trunca a pilha de alterações. Se você fechar um diagrama, não é possível desfazer as alterações que você executou naquele diagrama e não é possível desfazer as alterações anteriores para o modelo ou qualquer um dos seus diagramas.
É possível desfazer enquanto você estiver editando uma propriedade. Enquanto você estiver editando uma propriedade na janela Properties ou em um rótulo em um diagrama, você só pode desfazer as alterações feitas nessa propriedade. Concluir a alteração na propriedade pressionando ENTER ou cancelá-lo pressionando ESC. Você poderá desfazer as alterações no modelo e diagramas.
Fechar um diagrama sem salvá-lo pode não ter o efeito esperado. Se você fizer algumas alterações e fecha um diagrama sem salvá-lo, as alterações ainda serão preservadas no modelo. É recomendável fechar todo o modelo se desejar fazê-lo sem salvá-lo.
Compartilhando elementos entre diagramas
Você pode fazer com que uma instância específica de um elemento de modelo aparecem mais de uma vez nos diagramas. Isso se aplica a classes, interfaces, componentes, casos de uso e atores.
Isso é útil se você quiser mostrar os diferentes grupos de relações em diagramas de diferentes. Por exemplo, em um diagrama, você pode mostrar as associações entre as classes de endereço e o cliente. Em outro diagrama, você pode mostrar a classe de endereço novamente, com sua associação à área Postal.
Você pode alterar as propriedades de um elemento de modelo, como, por exemplo, seu nome, selecionando qualquer um de seus modos de exibição de qualquer diagrama ou selecionando-o no Gerenciador de modelos UML.
Cada tipo de diagrama pode mostrar apenas alguns tipos de elemento de modelo. Por exemplo, você não pode mostrar um caso de uso em um diagrama de componente. Portanto, os procedimentos a seguir funcionará somente para algumas combinações de elemento de modelo e o diagrama.
Para adicionar um novo modo de exibição de um elemento de modelo usando o Gerenciador de modelos UML
Para abrir Gerenciador de modelos UMLdiante do arquitetura , aponte para Windowse em seguida, clique em Gerenciador de modelos UML.
Arraste o elemento de modelo de Gerenciador de modelos UML a um diagrama compatível no mesmo projeto.
Uma forma de fornecer que uma exibição do elemento de modelo aparece, que pode ser com os modos de exibição em outros diagramas ou no mesmo diagrama.
Observação O efeito é diferente quando você arrasta uma classe ou um componente de um diagrama de seqüência. Nesse caso, uma nova linha de vida é criada cujo tipo é nessa classe ou um componente. Para obter mais informações, consulte Diagramas de seqüência UML: Diretrizes.
Para adicionar um novo modo de exibição de um elemento de modelo usando a referência de colar
Um elemento existente com o botão direito e clique em Copy.
- Você pode copiar vários elementos ao mesmo tempo. Mantenha pressionada a tecla CTRL enquanto o clique em cada elemento, clique com o botão direito deles e, em seguida, clique em Copy.
Uma parte vazia de um diagrama compatível com o botão direito e clique em Colar referência.
Outro modo de exibição do mesmo elemento aparece.
Observação Isso difere do Colar comando, que cria um novo elemento no modelo. Para obter mais informações, consulte Copiando elementos e os grupos de elementos relacionados.
Observação |
---|
Se você adicionar a modos de exibição do diagrama de dois elementos de modelo que já estão conectados por uma relação, um modo de exibição do relacionamento também aparecerão no diagrama. Você pode excluir este modo de exibição somente por remover um dos elementos do diagrama ou excluindo a relação do modelo. |
Copiando elementos e grupos de elementos relacionados
Você pode copiar e colar elementos de modelo, e você pode copiar e colar os grupos de elementos junto com as relações entre eles.
Observação |
---|
O Colar e Colar referência comandos tem efeitos diferentes. Colar cria novos elementos cujas propriedades são como os elementos copiados. Colar referência cria novas exibições dos mesmos elementos. |
Para copiar os elementos e suas relações.
No diagrama com os elementos que você deseja copiar, selecione um ou mais elementos.
Observação Não é possível copiar relações, exceto como parte de um grupo de elementos.
No menu Edit, clique em Copy.
Se você deseja copiar os elementos para outro diagrama, criar novo diagrama ou abra o diagrama existente.
No menu Edit, clique em Undo.
Cópias dos elementos aparecem junto com cópias de quaisquer relações de vínculo entre elas.
Cada novo elemento terá um novo nome gerado automaticamente.
Ajuste as posições, nomes e outras propriedades dos novos elementos e relações.
Observação |
---|
Você não pode copiar um elemento de modelo de um modelo para outro, por exemplo, se você tiver dois modelos na mesma solução. |
A exclusão de um elemento de modelo ou de suas exibições
Alguns tipos de elementos, especificamente, classificadores, podem ser removidos de um diagrama sem excluí-los a partir do modelo. Classificadores são os principais elementos que são exibidos em diagramas de classe, diagramas de componente e diagramas de casos de uso. Eles podem aparecer em mais de um diagrama. Para esses tipos de elementos, há dois comandos distintos: Remover do diagrama de e Excluir do modelo.
Por outro lado, quando você exclui um relacionamento de um diagrama, você sempre é excluí-lo do modelo.
Observação |
---|
Determinados tipos de elementos em um diagrama UML têm rótulos. Quando você seleciona elementos desenhando um retângulo ao redor delas, é possível selecionar os rótulos, mas não os elementos que possuem esses rótulos. Excluir um subconjunto dos elementos que estão selecionados dessa forma não é suportado. Para selecionar um subconjunto desses elementos, pressione e mantenha o CTRL chave enquanto você clica em cada elemento. |
Para remover o modo de exibição de um classificador de um diagrama
- Clique com o botão direito do elemento no diagrama e, em seguida, clique em Remover do diagrama de.
- ou -
Clique no elemento no diagrama e pressione o Excluir chave.
Este modo de exibição do elemento desapareça. No entanto, o elemento permanece no modelo e você ainda pode encontrar em Gerenciador de modelos UML. Quaisquer outros modos de exibição do mesmo elemento também permanecem.
Cada conector que termina nessa forma é removida do diagrama, mas a relação que ela representa permanece no modelo. Você pode ver a relação Gerenciador de modelos UML em relacionamentos, em cada elemento que ele se conecta.
Para excluir um elemento do modelo
Com o botão direito do elemento ou em Gerenciador de modelos UML ou em um diagrama e clique Excluir do modelo.
O elemento é excluído de todos os diagramas em que ele aparece.
Cada relação que termina nesse elemento também é excluída do modelo.
Para excluir um relacionamento do modelo
Clique com o botão direito na relação em um diagrama ou em Gerenciador de modelos UMLe em seguida, clique em Excluir do modelo.
Aviso
É possível remover uma relação de um diagrama sem removê-lo a partir do modelo.
A relação é excluída do modelo e é excluída de todos os diagramas em que ele aparece.
Preparando um diagrama para apresentação
Os recursos a seguir ajudam a chamar a atenção para partes específicas do seu diagrama, adicionar explicações ou dividir a um diagrama em diferentes áreas de interesse.
Você pode copiar qualquer parte de um diagrama em uma palavra, PowerPoint ou outro documento. Selecione as formas e conectores desejado, clique com botão direito e, em seguida, clique em Copy.
A cor de qualquer forma ou o conector pode ser alterada. Selecione uma ou mais formas e altere o cor propriedade. Se você não vir o Propriedades janela, pressione F4.
Em diagramas de alguns tipos, você pode desenhar linhas, retângulos e elipses a partir de Formas simples seção da caixa de ferramentas. Essas formas não fazem parte do modelo UML.
Para rotular uma área, arraste um comentário na caixa de ferramentas e, em seguida, definir sua transparente propriedade para True. Como formas simples, os comentários não fazem parte do modelo UML e não aparecem no Gerenciador de modelos UML.
Para adicionar anotações e explicações para elementos de modelo, você pode criar comentários e, em seguida, vinculá-las aos elementos.
Para exportar um diagrama como uma imagem
Para obter mais informações, consulte Como: Exportar imagens de diagramas.