Como: Editar modelos e diagramas UML

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 discutem diferentes aspectos de seu design e requisitos.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çãoObservação

Para obter mais informações que são específicas para determinados tipos de diagramas, consulte Desenvolvendo modelos para design de software.

Neste tópico

  • Os diagramas UML são modos de exibição de um modelo UML

  • 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 seus modos de exibição

  • A pesquisa de texto em um diagrama

  • Preparando um diagrama para apresentação

  • Estendendo os Designers UML

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 diagramas e projetos de modelagem UML.

  • Um projeto de modelagem contém um único modelo UML.Todos os diagramas UML no 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 de arquivo de projeto.

Criação de diagramas de modelagem UML

Para criar um diagrama de modelagem UML

  1. 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.

  2. Clique no tipo de diagrama desejado e insira o nome do diagrama.

  3. No Adicionar ao projeto de modelagem caixa, você pode selecionar um projeto de modelagem existente, ou selecione criar um novo projeto de modelagem.

    ObservaçãoObservaçã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 New, clique em projetoe no 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 diagramas e projetos de modelagem UML.

Desenho de diagramas de modelagem UML

Um diagrama de modelagem exibe uma coleção de elementos de modelo vinculados 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çãoObservação

Se desejar informações específicas para tipos de diagrama específico, consulte Desenvolvendo modelos para design de software.

Para criar elementos e relações em um diagrama de modelagem UML

  1. Para criar um elemento de modelo, clique em uma ferramenta de elemento na caixa de ferramentas e, em seguida, 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çãoObservação

    Se você não conseguir ver a caixa de ferramentas, clique em caixa de ferramentas sobre o Exibir menu.

  2. 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 que ele termine.

    Diferentes tipos de relações podem iniciar ou terminar em diferentes tipos de elementos.Por exemplo, em um diagrama de classe UML, relacionamento de associação não pode iniciar ou terminar em um elemento de comentário.

    ObservaçãoObservação

    Para usar a mesma ferramenta várias vezes, clique duas vezes na ferramenta.Quando você 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.

Dd409405.collapse_all(pt-br,VS.110).gifImportando elementos UML de outras ferramentas de modelagem

Você pode exportar elementos de outras ferramentas de modelagem como arquivos XML metadados Interchange (XMI) 2.1.Para adicionar elementos importados para os diagramas correspondentes, arraste os elementos importados de Gerenciador de modelos UML.Para obter mais informações sobre como importar elementos de modelagem, consulte Como: Importar elementos de modelo UML de arquivos XMI.

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 que apresentam esse elemento.

ObservaçãoObservação

Há uma maneira simples para criar novos itens de caixa de ferramentas do qual você pode criar grupos de elementos ou 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.

Ajustando um elemento de modelo

DicaDica

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 da 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.

Ajustando um conector

Para mover uma ponta de um conector a uma outra forma

  1. Siga um destes procedimentos:

    • Pressione CTRL e move o final.

    - ou -

    • O conector com o botão direito e, em seguida, clique em reconectar.
  2. Clique no final do conector que deseja mover.

  3. Clique na forma que você deseja mover para o conector.

Para alterar a cor ou outras propriedades de um elemento, relacionamento, ou criar um diagrama

  • Clique no elemento e defina os campos no Propriedades janela.

    Se você não conseguir ver 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 do mouse esquerdo ou direito.

    - 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

  1. Pressione CTRL + F.

    - ou -

    Sobre o Editar , aponte para Localizar e substituire, em seguida, clique em Localização rápida.

    ObservaçãoObservaçã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.

  2. Digite o texto que você deseja localizar e, em seguida, clique em Localizar próxima.

    ObservaçãoObservaçã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 irá inverter 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, você não pode desfazer as alterações que tenha realizado 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 alterações feitas nessa propriedade.Concluir a alteração na propriedade pressionando ENTER ou cancelá-lo pressionando ESC.Em seguida, 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, em seguida, 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 grupos diferentes de relações em diagramas 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 uma de suas exibições em 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

  1. Para abrir Gerenciador de modelos UMLdiante do arquitetura , aponte para Windowse, em seguida, clique em Gerenciador de modelos UML.

  2. Arraste o elemento de modelo de Gerenciador de modelos UML a um diagrama compatível no mesmo projeto.

    Uma forma de fornecer que um modo de exibição do elemento de modelo é exibido, que pode ser com os modos de exibição em outros diagramas ou no mesmo diagrama.

    ObservaçãoObservaçã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 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

  1. Um elemento existente com o botão direito e, em seguida, clique em Copy.

    • Você pode copiar vários elementos ao mesmo tempo.Mantenha pressionada a tecla CTRL enquanto você clique em cada elemento, clique com o botão direito um deles e, em seguida, clique em Copy.
  2. Uma parte vazia de um diagrama compatível com o botão direito e, em seguida, clique em Colar referência.

    Outro modo de exibição do mesmo elemento é exibida.

    ObservaçãoObservaçã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çãoObservação

Se você adicionar a modos de exibição de um 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 em conjunto com as relações entre eles.

ObservaçãoObservação

O Colar e Colar referência comandos têm efeitos diferentes.Colar cria novos elementos cujas propriedades são como os elementos copiados.Colar referência cria novos modos de exibição dos mesmos elementos.

Para copiar os elementos e suas relações

  1. No diagrama com os elementos que você deseja copiar, selecione um ou mais elementos.

    ObservaçãoObservação

    Você não pode copiar relações, exceto como parte de um grupo de elementos.

  2. No menu Edit, clique em Copy.

  3. Se você deseja copiar os elementos a um outro diagrama, criar novo diagrama ou abra o diagrama existente.

  4. No menu Edit, clique em Undo.

    • Cópias dos elementos aparecem, juntamente com as cópias de quaisquer relações que vinculem entre eles.

    • Cada novo elemento terá um novo nome gerado automaticamente.

  5. Ajuste as posições, nomes e outras propriedades dos novos elementos e relações.

ObservaçãoObservaçã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.Mas você pode copiar os elementos de um diagrama para outro.

Para copiar um diagrama inteiro

  1. Crie um novo diagrama.

  2. Selecione todos os elementos em um diagrama existente, copiá-los e colá-los em uma nova.

Você não pode duplicar um diagrama, copiando e colando no Solution Explorer.

A exclusão de um elemento de modelo ou de seus modos de exibição

Alguns tipos de elementos, especificamente, classificadores, podem ser removidos de um diagrama sem excluí-las a partir do modelo.Classificadores são os elementos principais que são exibidos em diagramas de classe, diagramas de componente e diagramas de caso de usar.Eles podem aparecer em mais de um diagrama.Para esses tipos de elementos, existem 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çãoObservaçã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, em seguida, pressione a Excluir chave.

    • Este modo de exibição do elemento desapareça.No entanto, o elemento permanece no modelo, e você ainda pode localizá-lo 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 o relacionamento que ele representa permanece no modelo.Você pode ver a relação na Gerenciador de modelos UML em relacionamentos, sob 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, em seguida, clique Excluir do modelo.

    • O elemento é excluído de todos os diagramas em que é apresentada.

    • Cada relacionamento que termina nesse elemento também será excluído do modelo.

Para excluir um relacionamento do modelo

  • Clique com o botão direito em um diagrama ou em relação Gerenciador de modelos UMLe, em seguida, clique em Excluir do modelo.

    Observação de cuidadoCuidado

    Você não pode 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 é apresentada.

Preparando um diagrama para apresentação

Os recursos a seguir ajudam você a chamar a atenção para partes específicas do seu diagrama, adicionar explicações ou dividir um diagrama em diferentes áreas de interesse.

  • Você pode copiar qualquer parte de um diagrama para outro documento, PowerPoint ou uma palavra.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 conseguir ver o Propriedades janela, pressione F4.

  • Em diagramas de alguns tipos, você pode desenhar linhas, retângulos e elipses a partir do Formas simples seção da caixa de ferramentas.Essas formas não fazem parte do modelo UML.

  • Para rotular uma área, você pode arrastar um comentário na caixa de ferramentas e, em seguida, definir sua Transparent 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 alinhar claramente um formas de coluna ou linha no diagrama, você pode instalar o comando Alinhar formas.Isso está disponível como uma extensão UML de amostra: UML: comando para alinhar formas

Dd409405.collapse_all(pt-br,VS.110).gifPara exportar um diagrama como uma imagem

Para obter mais informações, consulte Exportar imagens de diagramas.

Estendendo os Designers UML

Você pode adicionar nova funcionalidade para as ferramentas UML e adaptar a notação do diagrama para suas próprias necessidades.Para obter mais informações, consulte Diagramas e modelos UML estendendo.

Existem várias extensões de amostra disponíveis.Você só pode instalar e usá-los, ou você pode usar o seu código-fonte como base para suas próprias extensões.Os exemplos incluem:

Alinhar formas

Comando de menu que ajuda você a organizar um diagrama.

Link para documentos

Vincule a qualquer elemento UML para títulos do Word, os slides do PowerPoint, arquivos de qualquer tipo, os diagramas UML ou outros elementos UML.O link pode ser feito simplesmente arrastando.Posteriormente, você pode clicar duas vezes no elemento para ver o item vinculado.Por exemplo, você poderia vincular casos de uso para as especificações do Word ou diagramas de atividade detalhados e ações para esboços seqüenciais de slides.

Entrada rápida

Crie um modelo rapidamente usando a entrada de texto.Útil para captura de idéias em reuniões.

Cor de um estereótipo

Classes de acordo com o estereótipo de cores.Você pode estender facilmente o código funcione para seus próprios estereótipos.

Modelagem de domínio

Convenientes padrões para modelos de negócios.As associações são mostradas sem setas por padrão e as operações não aparecem nas classes.

Consulte também

Conceitos

Como: Criar diagramas e projetos de modelagem UML

Modelando o aplicativo

Desenvolvendo modelos para design de software