Você pode criar um diagrama de componente UML para mostrar componentes, portas, interfaces e as relações entre eles.
Um componente em UML representa uma parte modular de um sistema. O comportamento é definido em termos de interfaces necessárias e fornecidas. Um componente tem uma visão externa com propriedades e operações públicas, e tem uma visão interna com propriedades privadas e classificadores realizadores. A visão interna mostra como o comportamento externo é realizado internamente.
Primeiro, abra o modelo Componente UML e escolha uma das quatro opções. Em seguida, é apresentado o stencil Componente UML , juntamente com as formas em conformidade com a norma UML 2.5.
Nota
O stencil Componente UML só estará disponível se for um subscritor Visio (Plano 2). Se tiver uma subscrição, certifique-se de que tem a versão mais recente do Visio.
Iniciar um diagrama de componente
- Inicie o Visio. Em alternativa, se já tiver um ficheiro aberto, clique em Ficheiro>Novo.
- Vá para Categorias>Software e Banco de Dados>UML componente.
- Selecione o modelo em branco ou um dos três diagramas iniciais. Depois de escolher o modelo pretendido, clique em Criar.
- Deverá ver a janela Formas junto ao diagrama. Se não a vir, aceda a Ver>Painéis de Tarefas e certifique-se de que Formas está selecionada. Se continuar a não vê-lo, clique no botão Expandir a janela Formas
a janela Formas à esquerda. - No separador Ver , certifique-se de que a caixa de verificação junto a Pontos de Ligação está selecionada. Isto fará com que os pontos de ligação apareçam quando começar a ligar formas.
- Agora, arraste as formas que pretende incluir no seu diagrama a partir da janela Formas para a página. Para mudar o nome das 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.
Mostrar ou esconder estereótipos
Clique com o botão direito do rato na forma para mostrar ou ocultar a etiqueta de estereótipo.
Subsistemas
Pode utilizar a forma de componente como uma forma de subsistema que contém outros componentes. Basta redimensioná-lo para que fique maior e soltar outros componentes em cima dele. Assim que vir o realce verde, solte o botão de lado. A partir desse ponto, a forma maior irá agir como um contentor e a forma mais pequena irá mover-se com ela.
Sugestão
Se um componente desaparecer depois de arrastá-lo para cima de outro componente, traga-o para a frente pressionando CTRL+SHIFT+F.
Formas de interface
Quando utilizar
- Use a forma Interface fornecida quando quiser especificar a realização de uma classe/interface.
- Use a Interface Necessária quando desejar especificar uma dependência em uma classe/interface.
Passo 1
Arraste uma forma Interface Fornecida para a página e alinhe o quadrado da porta com um ponto de ligação. Saberá que está ligado quando vir o realce verde à volta do ponto de ligação.
Passo 2
Arraste uma forma Interface necessária para a página e alinhe o quadrado da porta com um ponto de ligação também. Saberá que está ligado quando vir o realce verde à volta do ponto de ligação.
Passo 3
Para conectar uma interface Fornecida e Necessária juntas, primeiro selecione a forma Interface necessária. Em seguida, procure a alça amarela.
Passo 4
Arraste a alça amarela para se conectar à interface fornecida.
Sugestões para conectores
Endireitar conectores
Se uma conexão estiver a dar demasiadas voltas, clique com o botão direito do rato na conexão e, em seguida, clique em Conexão Reta.
Mostrar multiplicidade
Se necessário, clique com o botão direito do rato no conector e selecione Mostrar Multiplicidade. Quando terminar, serão apresentadas quatro caixas de texto onde pode adicionar detalhes. Se não precisar de todas as caixas de texto, elimine as de que não precisa.
Alterar tipo de conexão
Pode alterar um tipo de conexão. Por exemplo, pode mudar de uma Associação para 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.
Estabelecer ligações dinâmicas em vez de ligações pontuais
Se prevê mover muito formas, considere fazer uma ligação dinâmica em vez de uma ligação por pontos.
Mover ou rodar texto em conexões
Irá provavelmente precisar de rodar ou mover texto nas linhas de conexão. Eis como fazê-lo:
- Clique numa área vazia da página para anular a seleção de tudo o que possa estar selecionado.
- No separador Base , no grupo Ferramentas , clique na ferramenta Bloco de Texto
- Clique na conexão que tem o texto que pretende rodar ou mover.
- Arraste o bloco de texto para movê-lo ou rode-o utilizando a Alça de Rotação da Alça de
- Quando terminar, clique no botão Ferramenta de Ponteiro
Depois de voltar ao botão Ferramenta de Ponteiro ,
, o texto mantém a mesma posição em relação à forma. Se utilizar o
para arrastar o texto, a forma também será movida. Para mover o texto independentemente da forma, volte ao botão Bloco de Texto da Ferramenta de
.
Consulte Também
Criar um diagrama de comunicação UML