Utilizar as vistas Interacção de Rastreio UML2
A visualização das interacções entre sistema central e entre processo nas vistas Diagrama de Sequência da perspectiva Perfilar e Registar ajuda na administração da carga de trabalho das aplicações distribuídas. A representação do tempo nestas vistas ajuda a determinar congestionamentos no rendimento da aplicação, bem como da comunicação em rede.
Pré-requisitos:
As vistas de diagrama de sequência fornecem um número de acções que podem ser executadas para visualizar e analisar facilmente interacções entre rastreios.
Para abrir uma vista de diagrama de interacção entre rastreios, siga os passos seguintes:
- Seleccionar o supervisor que representa o agrupamento de aplicações na vista Supervisor de Perfilamento.
Nota: mudar para Esquema Distribuído para visualizar os supervisores.
- Fazer clique com o botão direito, em seguida, seleccionar Abrir com e seleccionar o tipo de diagrama de interacção que pretende visualizar. A vista Diagrama de Sequência abre-se e mostra as entidades que correspondem ao nível de supervisão seleccionado. A tabela seguinte lista as vistas de interacção disponíveis para cada nível de supervisão seleccionado.
Nível de supervisão seleccionado
| Vistas de interacção disponíveis
|
Supervisor |
Supervisor, Sistema Central |
Sistema Central |
Processo, Agente |
Processo |
Classe, Objecto, Módulo |
Análise de Tempo de Execução |
Classe, Objecto, Módulo |
Para vistas grandes onde é necessário o deslocamento, a descrição geral pode ser utilizada para navegar de e para páginas diferentes dentro do diagrama de sequência.
Para abrir a descrição geral de sequência, fazer clique no botão
no canto inferior direito da vista.
Nota: este botão só é visualizado quando é necessário efectuar o deslocamento.
Navegar por linhas de vida e mensagens
Para as vistas com várias páginas, existem diversos métodos de navegação disponíveis.
- Artigo do menu Navegação
- No menu pendente da barra de ferramentas, seleccionar Navegação. É apresentado um sub-menu de navegação.
- Seleccionar uma das opções de navegação.
- Artigo do menu Páginas
- No menu pendente da barra de ferramentas, seleccionar Páginas. Irá abrir-se a caixa de diálogo Páginas de Diagrama de Sequência.
- Inserir o número da página para onde pretende deslocar-se. Fazer clique em OK.A vista é actualizada com a página de destino.
- Na barra de ferramentas ou no menu pendente da barra de ferramentas, navegue pela página utilizando os botões
Ir para página seguinte e
Ir para página anterior.
- Ir para a mensagem.
- Seleccionar uma mensagem. Fazer clique com o botão direito para fazer aparecer o menu de contexto.
- Para visualizar o retorno de uma chamada de método, seleccionar Ir para retorno de mensagem no menu de contexto.
- Para visualizar o início de uma chamada de método, seleccionar Ir para mensagem no menu de contexto.
A opção Unir e expandir linhas de vida pode ser utilizada para ocultar ou expandir secções de dados dentro de uma vista.
- Para unir uma linha de vida:
- Ao premir a teclar CTRL, fazer clique nas linhas de vida que pretende unir.
- Fazer clique com o botão direito para fazer aparecer o menu de contexto.
- Seleccionar Unir classes ou objectos seleccionados. A vista é actualizada com as linhas de vida unidas em conjunto numa única linha de vida. A linha de vida unida é indicada por este ícone
.
- Para expandir linhas de vida:
- Fazer clique na linha unida que pretende expandir. Para visualizar o nome completo da linha de vida, arraste o rasto sobre a linha de vida.
- Fazer clique com o botão direito para fazer aparecer o menu de contexto.
- Seleccionar Expandir linha de vida seleccionada. A vista é actualizada com a linha de vida seleccionada expandida.
Nota: Apenas interacções de objecto ou classe
A opção Unir e expandir mensagens pode ser utilizada para ocultar ou mostrar todas as chamadas de método a partir de um método seleccionado. Nota: isto aplica-se apenas às interacções de objecto ou classe.
- Para unir mensagens:
- Fazer clique numa mensagem no diagrama de sequência.
- Fazer clique com o botão direito para fazer aparecer o menu de contexto.
- Seleccionar Resumir métodos invocados. O diagrama de sequência é actualizado,
ocultando todas as chamadas de método no método seleccionado. A mensagem resumida é indicada por este ícone
.
- Para expandir mensagens:
- Fazer numa mensagem resumida dentro do diagrama de sequência.
- Fazer clique com o botão direito para fazer aparecer o menu de contexto.
- Seleccionar Expandir métodos invocados. O diagrama de sequência é actualizado mostrando todas as chamadas de método invocadas a partir do método seleccionado.
A investigação de linhas de vida permite visualizar todas as interacções de rastreio dentro de uma linha de vida específica. Este função permite a um utilizador rastrear a causa principal de um problema a partir de um sistema central, para um processo, para um módulo e, possivelmente, para uma classe ou objecto. A opção de investigação está disponível em interacções entre sistema central, agente, processo e módulo. Para investigar uma linha de vida, seleccionar a linha de vida, fazer clique com o botão direito do rato e seleccionar Investigar a linha de vida seleccionada. Para repor as opções de pesquisa detalhada, utilize a opção de barra de ferramentas e lista pendente Repor todas as acções de ampliação
.
Realçar uma pilha de chamadas permite visualizar todas as invocações de método numa pilha de chamadas. Para realçar uma pilha de chamadas, seleccionar um método, fazer clique com o botão direito do rato e seleccionar Realçar pilha de chamadas. Todas as invocações de método na pilha de chamadas serão realçadas.
A barra de compressão de tempo ao longo da margem esquerda de um diagrama de rastreio indica o tempo decorrido entre eventos consecutivos. A escala de compressão de tempo mostra onde o tempo diminui entre os intervalos temporais mínimo e máximo. A intensidade da cor é utilizada para indicar a quantidade de tempo, nomeadamente, quanto maior for a intensidade, mais elevado será o intervalo temporal.
A barra e a escala de compressão de tempo poderão fornecer indicações adequadas sobre qual a parte de um método que consome mais tempo. Poderá estar localizada entre duas chamadas, numa entrada ou saída de chamada e método ou poderá cobrir um método completo.
A quantidade relativa de tempo gasto entre duas chamadas ou retornos de método consecutivos pode ser visualizada de duas formas:
- Coloque o rato sobre a linha de tempo no lado esquerdo do diagrama.
.
- Seleccionar uma mensagem, e colocar o rato sobre outra mensagem para ver o tempo decorrido entre as duas mensagens.
.
Ocultar e visualizar mensagens e linhas de vida
Ocultar e visualizar padrões em linhas de vida e mensagens permite examinar apenas determinados objectos de interesse na vista. Nota: esta opção só está disponível
para interacções de objecto, classe, cadeia e agente.
- Para ocultar uma linha de vida, seleccioná-la, fazer clique com o botão direito do rato e seleccionar Ocultar linha de vida seleccionada. A linha de vida ficará oculta na vista.
- Para visualizar apenas uma linha de vida seleccionada, seleccioná-la, fazer clique com o botão direito do rato e seleccionar Visualizar apenas linha de vida seleccionada. Apenas irá permanecer na vista a linha de vida seleccionada. Todas as outras linhas de vida são removidas.
- Para ocultar uma mensagem, seleccioná-la, fazer clique com o botão direito do rato e seleccionar Ocultar mensagem seleccionada. A mensagem ficará oculta na vista.
- Para redefinir as opções ocultar e visualizar seleccionadas:
- No menu pendente, seleccionar Ocultar/Visualizar Padrões.
- Na caixa de diálogo Padrões para ocultar/visualizar diagrama de sequência, limpar os padrões ocultar/visualizar
que já não pretende que sejam aplicados à vista.
- Fazer clique em OK.
- Para adicionar um padrão de ocultação personalizado:
- No menu pendente, seleccionar Ocultar/Visualizar Padrões.
- Na caixa de diálogo Padrões para ocultar/visualizar diagrama de sequência, seleccionar Adicionar.
- Definir um padrão de correspondência de cadeia e seleccionar se o padrão deve ser pesquisado para procurar um Objecto/Classe ou Entrada/Saída de Método.
- Fazer clique em Criar. Na lista Ocultar/Visualizar Padrões, o padrão recentemente criado é seleccionado automaticamente.
- Fazer clique em OK para aplicar o padrão de ocultação à vista.
- As mensagens internas são mensagens de uma linha de vida para si própria, por exemplo, uma chamada de método dentro da mesma classe ou objecto. Para ocultar mensagens internas:
- Abrir menu pendente da barra de ferramentas.
- Seleccionar Ocultar mensagens internas. Esta opção irá filtrar todas as mensagens internas.
- Para mostrar novamente as mensagens internas, seleccionar novamente o artigo do menu no menu pendente.
Para criar critérios de pesquisa, siga estes passos:
- Abrir o menu pendente da barra de ferramentas.
- SeleccionarLocalizar... A caixa de diálogo Pesquisa de Diagrama de Sequência é aberta.

- No campo Cadeia correspondente, especificar um padrão que pretende pesquisar para procurar dados de perfilamento.
- Seleccionar se pretende pesquisar o padrão numa opção Objecto ou Classe, Entrada ou Saída de Método ou em ambas as opções.
Nota: certifique-se de que apenas está seleccionada uma das opções Objecto ou Classe ou Entrada ou Saída de Método na caixa de diálogo Localizar. Se nenhuma das opções estiver seleccionada, o comando Localizar aparecerá desactivado.
- Fazer clique em Localizar. A vista actual é actualizada com mensagens ou linhas de vida correspondentes ao critério de pesquisa.
Sugestão: A caixa de diálogo Localizar pode ser iniciada utilizando as teclas CTRL+F.
Para fazer a vista regressar ao tamanho de visualização predefinido (factor redefinir zoom), para ampliar ou reduzir, utilizar esta definição dos controlos da barra de ferramentas.
.
Conceitos relacionados
Descrição geral do Analista de Registo e Rastreio
Correlação de ficheiro de registo
Vista Interacções de Registos
Vista Interacções de Módulos de Registos
Tarefas relacionadas
Trabalhar com ficheiros de registo
Sincronizar tempo
Referência relacionada
Vistas Diagrama de Sequência
(C) Copyright IBM Corporation 2000, 2006. Todos os direitos reservados.