Criar um diagrama de componente UML

Pode criar um diagrama de componente UML para mostrar os componentes, portas, interfaces e as relações entre os mesmos.

Um componente em UML representa uma parte modular de um sistema. O comportamento é definido em termos de interfaces obrigatórias e fornecidas. Um componente tem uma vista externa com propriedades e operações públicas e tem uma Vista interna com propriedades privadas e a concretizar classificadores. A vista interna mostra como o comportamento externo é realizado internamente.

Um diagrama de componente UML de exemplo.

Em primeiro lugar, abra o modelo de componente UML e selecione uma das quatro opções. Em seguida, o stencil componente UML é apresentado juntamente com as formas que estão em conformidade com o padrão UML do 2,5.

Nota: O stencil do componente UML só está disponível se for um subscritor do plano 2 do Visio . Se tiver uma subscrição, certifique-se de que tem a versão mais recente do Visio.

Iniciar um diagrama de componente

  1. Iniciar o Visio. Em alternativa, se já tiver um ficheiro aberto, clique em ficheiro > novo.

  2. Aceda a categorias > software e banco de dados > componente UML.

  3. Selecione o modelo em branco ou um dos três diagramas de introdução. Quando tiver escolhido o modelo que pretende, clique em criar.

  4. Deverá ver a janela formas junto ao diagrama. Se não o vir, aceda a ver > painéis de tarefas e certifique-se de que as formas estão selecionadas. Se continuar a não vê-lo, clique no botão expandir a janela formas Botão de janela expandir formas à esquerda.

  5. No separador Ver , certifique-se de que a caixa de verificação junto a pontos de ligação está selecionada. Isto irá fazer com que os pontos de ligação sejam apresentados quando começar a ligar formas.

  6. Agora, arraste as formas que pretende incluir no seu diagrama a partir da janela formas para a página. Para mudar o nome de etiquetas de texto, faça duplo clique nas etiquetas.

Formas de componente

Quando utilizar

Utilize formas de componentes para cada unidade funcional no seu sistema ou aplicação.

Forma de componente "loja"

Mostrar ou ocultar o estereótipo

Clique com o botão direito do rato na forma para mostrar ou ocultar a etiqueta do estereótipo.

Menu de contexto, comando Mostrar estereótipo,  <<componente>> rótulo de texto

Subsistemas

Pode utilizar a forma componente como uma forma de subsistema que contém outros componentes. Basta redimensioná-lo para ser maior e colocar outros componentes sobre o mesmo. Quando vir o destaque verde, deixe-o. A partir desse ponto na forma maior irá atuar como um contentor e a forma menor será movida com o mesmo.

Sugestão: Se um componente desaparecer após arrastá-lo por cima de outro componente e, em seguida, coloque-o à frente premindo CTRL + SHIFT + F.

Forma de subsistema de loja com componente de encomenda arrastado para cima do mesmo

Formas de interface

Quando utilizar

  1. Utilize a forma de interface fornecida quando pretender especificar a realização de uma turma/interface.

  2. Utilize a interface necessária quando pretender especificar uma dependência numa turma/interface.

Duas interfaces ligadas, 1: a forma de interface fornecida termina com Circle, 2: a forma de interface necessária termina com o soquete

Passo 1

Arraste uma forma de interface fornecida para a página e recoloque o quadrado da porta com um ponto de ligação. Sabe que está ligado quando vê o realce verde em torno do ponto de ligação.

Forma de interface associada à forma de componente

Passo 2

Arraste uma forma de interface necessária para a página e, em seguida, recoloque o quadrado de porta com um ponto de ligação. Sabe que está ligado quando vê o realce verde em torno do ponto de ligação.

Forma de interface necessária colada à forma de componente

Passo 3

Para ligar uma interface fornecida e obrigatória em conjunto, primeiro selecione a forma de interface necessária. Em seguida, procure a alça amarela.

Alça amarela na forma de interface necessária

Passo 4

Arraste a alça amarela para se ligar à interface fornecida.

Forma de interface necessária ligada à interface fornecida

Sugestões para conectores

Conectores retos

Se estiver a demorar uma conexão, clique com o botão direito do rato na mesma e, em seguida, clique em Conector reto.

Mostrar multiplicidade

Se for necessário, clique com o botão direito do rato na conexão e selecione Mostrar multiplicidade. Quando tiver terminado, serão apresentadas quatro caixas de texto onde pode adicionar detalhes. Se não necessitar de todas as caixas de texto, elimine as que não precisa.

Alterar o tipo de conexão

Pode alterar um tipo de conexão. Por exemplo, pode alterar a partir de uma associação a uma associação dirigida. Clique com o botão direito do rato na conexão e, em seguida, clique em definir tipo de conexão.

Criar ligações dinâmicas em vez de ligações de ponto

Se previr a movimentação de formas muito, considere criar uma ligação dinâmica em vez de uma ligação de ponto.

Mover ou rodar texto em conectores

É muito provável que tenha de rodar ou mover texto nas suas linhas de conexão. Eis como fazê-lo:

  1. Clique numa área vazia da página para anular a seleção de qualquer coisa que possa estar selecionada.

  2. No separador base , no grupo ferramentas , clique na ferramenta bloco de texto Botão Bloco de Texto

  3. Clique na conexão com o texto que pretende rodar ou mover.

  4. Arraste o bloco de texto para o mover ou girá-lo utilizando a alça de rotação Alça de rotação

  5. Quando tiver terminado, clique no botão da ferramenta de ponteiro Botão Ponteiro

    Após mudar para o botão ferramenta de ponteiro Botão Ponteiro , o texto mantém a mesma posição relativa à forma. Se utilizar a ferramenta de ponteiro Botão Ponteiro para arrastar o texto, a forma também será movida. Para mover o texto independentemente da forma, volte para a ferramenta bloco de texto Botão Bloco de Texto .

Um diagrama de componente UML de exemplo.

Em primeiro lugar, abra o modelo de componente UML e selecione uma das quatro opções. Em seguida, o stencil componente UML é apresentado juntamente com as formas que estão em conformidade com o padrão UML do 2,5.

Nota: O stencil do componente UML só está disponível se for um subscritor do plano 2 do Visio . Se tiver uma subscrição, certifique-se de que tem a versão mais recente do Visio.

Iniciar um diagrama de sequência

  1. Abra o Visio para a Web.

  2. Na Galeria, desloque-se para baixo até à linha do componente UML , sobre o centro da página.

    O primeiro item na linha representa um modelo em branco e o stencil Companion. Os outros itens na linha são diagramas de exemplo que têm algumas formas já desenhadas para o ajudar a começar rapidamente.

  3. Clique em qualquer item para ver uma pré-visualização maior.

  4. Quando encontrar o diagrama que pretende utilizar, clique no botão criar .

    O novo diagrama, com o stencil relacionado, é aberto no seu browser.

Formas de componente

Quando utilizar

Utilize formas de componentes para cada unidade funcional no seu sistema ou aplicação.

Forma de componente "loja"

Mostrar ou ocultar o estereótipo

Clique com o botão direito do rato na forma para mostrar ou ocultar a etiqueta do estereótipo.

Menu de contexto, comando Mostrar estereótipo,  <<componente>> rótulo de texto

Subsistemas

Pode utilizar a forma componente como uma forma de subsistema que contém outros componentes. Basta redimensioná-lo para ser maior e colocar outros componentes sobre o mesmo. Quando vir o destaque verde, deixe-o. A partir desse ponto na forma maior irá atuar como um contentor e a forma menor será movida com o mesmo.

Sugestão: Se um componente desaparecer após arrastá-lo por cima de outro componente e, em seguida, coloque-o à frente premindo CTRL + SHIFT + F.

Forma de subsistema de loja com componente de encomenda arrastado para cima do mesmo

Formas de interface

Quando utilizar

  1. Utilize a forma de interface fornecida quando pretender especificar a realização de uma turma/interface.

  2. Utilize a interface necessária quando pretender especificar uma dependência numa turma/interface.

Duas interfaces ligadas, 1: a forma de interface fornecida termina com Circle, 2: a forma de interface necessária termina com o soquete

Passo 1

Arraste uma forma de interface fornecida para a página e recoloque o quadrado da porta com um ponto de ligação. Sabe que está ligado quando vê o realce verde em torno do ponto de ligação.

Forma de interface associada à forma de componente

Passo 2

Arraste uma forma de interface necessária para a página e, em seguida, recoloque o quadrado de porta com um ponto de ligação. Sabe que está ligado quando vê o realce verde em torno do ponto de ligação.

Forma de interface necessária colada à forma de componente

Passo 3

Para ligar uma interface fornecida e obrigatória em conjunto, primeiro selecione a forma de interface necessária. Em seguida, procure a alça amarela.

Alça amarela na forma de interface necessária

Passo 4

Arraste a alça amarela para se ligar à interface fornecida.

Forma de interface necessária ligada à interface fornecida

Sugestões para conectores

Conectores retos

Se estiver a demorar uma conexão, clique com o botão direito do rato na mesma e, em seguida, clique em Conector reto.

Mostrar multiplicidade

Se for necessário, clique com o botão direito do rato na conexão e selecione Mostrar multiplicidade. Quando tiver terminado, serão apresentadas quatro caixas de texto onde pode adicionar detalhes. Se não necessitar de todas as caixas de texto, elimine as que não precisa.

Alterar o tipo de conexão

Pode alterar um tipo de conexão. Por exemplo, pode alterar a partir de uma associação a uma associação dirigida. Clique com o botão direito do rato na conexão e, em seguida, clique em definir tipo de conexão.

Criar ligações dinâmicas em vez de ligações de ponto

Se previr a movimentação de formas muito, considere criar uma ligação dinâmica em vez de uma ligação de ponto.

Mover ou rodar texto em conectores

É muito provável que tenha de rodar ou mover texto nas suas linhas de conexão. Eis como fazê-lo:

  1. Clique numa área vazia da página para anular a seleção de qualquer coisa que possa estar selecionada.

  2. No separador base , no grupo ferramentas , clique na ferramenta bloco de texto Botão Bloco de Texto

  3. Clique na conexão com o texto que pretende rodar ou mover.

  4. Arraste o bloco de texto para o mover ou girá-lo utilizando a alça de rotação Alça de rotação

  5. Quando tiver terminado, clique no botão da ferramenta de ponteiro Botão Ponteiro

    Após mudar para o botão ferramenta de ponteiro Botão Ponteiro , o texto mantém a mesma posição relativa à forma. Se utilizar a ferramenta de ponteiro Botão Ponteiro para arrastar o texto, a forma também será movida. Para mover o texto independentemente da forma, volte para a ferramenta bloco de texto Botão Bloco de Texto .

Component diagram displaying the structure of software code as cohesive components

Nota de aviso 1 num diagrama de componente, os componentes são tipos genéricos em vez de instâncias. Para mostrar ocorrências de componentes, utilize uma diagrama de implementação.

as dependências de Imagem do botão indicam que um componente de cliente depende de um componente fornecedor de alguma forma.

  1. No TE000130250: em categorias de modelo, clique em softwaree, em seguida, clique em diagrama de modelo UMLe, em seguida, clique em criar.

  2. No vista de árvore, clique com o botão direito do rato no pacote ou subsistema no qual pretende incluir o diagrama de componente e, em seguida, no menu novo , clique em diagrama de componente.

    É apresentada uma página em branco e o stencil componente UML torna-se o stencil mais alto. A área de trabalho apresenta "componente" como marca d' água. É adicionado um ícone que representa o diagrama à vista de árvore.

    Nota: Se a vista de árvore não estiver visível, aponte para Ver no menu UML e, em seguida, clique em Explorador de modelos.

  3. Arraste uma forma de componente para a página de desenho para cada componente que pretende representar.

  4. Onde adequado, arraste uma forma de interface para a página de desenho e cole o ponto final sem o círculo numa forma de componente.

    Adicionar uma interface a uma turma, componente ou outros elementos

    1. Num diagrama de estrutura estática, componente ou de implementação, arraste a forma de interface pirulito para a página de desenho.

    2. Cole o ponto final sem o círculo num ponto de ligação Imagem do ponto de ligação - X azul do componente classe ou outro elemento.

    3. Faça duplo clique na forma da interface para adicionar um nome, operações e outros valores de propriedade.

      Tiplist

      Também pode representar uma interface com uma forma de interface retangular que se assemelha a uma turma. Utilize esta forma quando pretender apresentar uma lista das operações de interface.

      Para alterar o tipo de forma que é apresentada para uma interface, clique com o botão direito do rato na forma da interface e clique em mostrar como interface depirulito.

  5. Utilize formas de dependência para indicar as relações entre os componentes ou entre um componente e a interface de outro componente.

    Indicar uma relação de dependência entre elementos UML

    1. Arraste uma forma de dependência da estrutura estática UML, da implementação UMLou do stencil do componente UML para a página de desenho e coloque-o junto dos elementos que pretende relacionar.

    2. Cole o ponto final com uma ponta de seta num ponto de ligação Imagem do ponto de ligação - X azul no elemento do qual o outro elemento depende. Cole o ponto final sem uma ponta de seta num ponto de ligação no elemento que depende do outro elemento.

    3. Faça duplo clique na dependência para adicionar um nome, estereótipo e outras propriedades.

      Sugestão: Se pretender indicar uma rastreio, refinamento, utilização ou dependência de vínculo, pode utilizar as formas de Rastreio, refinamento, utilizaçãoou ligação do stencil de estrutura estática UML .

  6. Faça duplo clique em qualquer forma para abrir a caixa de diálogo Propriedades UML onde pode adicionar um nome, atributos, operações e outras propriedades.

  7. Guarde o diagrama.

Consulte Também

Diagramas UML no Visio

Criar um diagrama de comunicação UML

Criar um diagrama de implementação UML

Criar um diagrama de sequência UML

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×