As vistas Interacção de Rastreio UML2 apresentam o fluxo de execução de uma aplicação de acordo com a notação definida por UML. É uma vista útil quando utilizada com o Analista de Registo e Rastreio ou com a Ferramenta de Perfilamento.
As vistas de Interacção de Rastreio UML2 estão disponíveis apenas se a recolha de informações sobre o fluxo de execução tiver sido activada.
A vista Interacção de Rastreio UML2 apresenta uma sequência de eventos casuais dependentes, onde os eventos são definidos como entradas e saídas de método, bem como chamadas de envio e chamadas de retorno. Especificamente, apresenta interacções entre as ocorrências de classe. Essas interacções têm a forma de chamados de método e retorno de chamadas. A implementação da ferramenta Interacção de Rastreio não expande essa definição para uma que generalize os agentes das interacções, bem como os respectivos significados. Por outras palavras, as vistas fornecidas pela ferramenta conseguem apresentar não apenas as interacções de classes e ocorrências de classe, mas também as interacções entre módulos, processos e sistemas centrais. Este uso expandido da notação de fluxo de execução é motivado pela necessidade de proporcionar uma hierarquia de representação de dados, que é necessária para rastreios distribuídos de grande escala.
Os dados de execução apresentados na vista do diagrama de execução são adquiridos a partir de uma ocorrência de um Agente de Perfilamento Java. O Agente de Perfilamento Java fornece os dados que permitem à ferramentas criar o fluxo de execução de uma aplicação Java que é executada numa Máquina Virtual Java (JVM) específica, ao qual está anexado o agente.
A seguir encontra-se um exemplo de uma visualização de Interacção de Rastreio:
A barra de compressão de tempo ao longo da margem esquerda do diagrama 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.
Pode visualizar a sequência de fluxo de execução a partir de diferentes níveis de abstracção, começando pelas interacções entre classes, passando pelas interacções entre módulos ou interacções entre processos, até às interacções entre sistemas centrais através de uma rede. A importância desta apresentação de dados de vários níveis torna-se óbvia para a supervisão de aplicações e-business.
Dependendo da infra-estrutura da aplicação, poderá ter de visualizar o fluxo de execução em diferentes níveis da hierarquia de supervisão. Para uma aplicação local, o nível de processo ou sistema central poderá ser adequado, mas para uma aplicação distribuída, o nível de supervisor, que fornece uma vista da execução através de vários sistemas centrais, poderá ser mais apropriado. Visualizar a execução de uma aplicação distribuída a partir do nível do supervisor poderá revelar alguns pontos de interesse, que podem encaminhar os programadores da aplicação para qualquer um dos gráficos de nível inferior para executar uma visualização ou uma análise mais detalhadas. Por exemplo, no caso de uma aplicação composta por servlets e bens de enterprise, que são distribuídos através de um agrupamento de sistemas centrais, a vista preliminar das interacções entre sistemas centrais poderá levar um programador de software a visualizar os diagramas de sequência das interacções entre objectos para processos específicos. Estes diagramas irão mostrar apenas os dados seleccionados, que representam uma parte da execução dentro de um contentor de bean de empresa ou servlet, no nível dos componentes de empresa correspondentes.
Para navegar pela hierarquia de aquisição de dados, pode utilizar a vista Supervisor de Perfilamento. Cada um dos níveis da hierarquia dos recursos de perfilamento fornece todos os tipos aplicáveis dos diagramas de sequência. Estão disponíveis os seguintes tipos de diagramas:
A vista de Interacção e Rastreio UML2 inclui um diálogo de impressão dedicado com funções de mosaico e zoom. O diálogo de impressão permite-lhe gerir diagramas de Interacção e Rastreio UML2, que podem atingir grandes dimensões.
O diálogo de impressão da vista de Interacção e Rastreio UML2 aparece quando selecciona Ficheiro > Imprimir... no menu Ficheiro. A tabela seguinte resume as várias opções de impressão.
Opção | Descrição |
Opções de zoom | Utilizar zoom actual: a vista de Interacção e Rastreio UML2 determina o factor de escala. Especificamente, a distância horizontal na vista activa está correlacionada com a largura de uma página impressa. Número de páginas horizontais: o número de páginas horizontais que compreendem a área do diagrama de Interacções e Rastreio UML2 determina o factor de escala. Número de páginas verticais: o número de páginas verticais que compreendem a área do diagrama de Interacções e Rastreio UML2 determina o factor de escala. Número total de páginas: com base no factor de escala seleccionado, este é o número total de páginas que o diagrama de Interacções e Rastreio UML2 ocupa. |
Intervalo de impressão | Todas as páginas: imprime a totalidade do diagrama de Interacções e Rastreio UML2. O número de páginas é determinado pelo campo Número
total de páginas. Vista actual: imprime a vista actual numa única página. Esta opção pode apenas ser utilizada em conjunto com a opção Utilizar zoom actual. Páginas seleccionadas: imprime as páginas seleccionadas na moldura Pré-visualização. Neste caso, o número de páginas é determinado pelo número de páginas na selecção. Páginas Desde/Até: imprime o intervalo seleccionado. A numeração das páginas em mosaico tem lugar da esquerda para a direita e de cima para baixo. A moldura Pré-visualização apresenta o número de página de um mosaico seleccionado. |
Pré-visualização | Apresenta a área de impressão como uma série de mosaicos com base na escala e opções de impressão de intervalo. Pode utilizar as barras de deslocamento horizontal e vertical da área Pré-visualização para cobrir a totalidade do diagrama de Interacções e Rastreio UML2. Os mosaicos estão numerados da esquerda para a direita e de cima para baixo. A moldura Pré-visualização indica o número de página de um mosaico seleccionado. Se seleccionar a opção de intervalo de páginas Páginas seleccionadas, a moldura de Pré-visualização está activa. Para seleccionar um intervalo de mosaicos, mantenha premida a tecla Shift enquanto faz clique no mosaico que define o intervalo. Para adicionar mosaicos individuais à selecção, mantenha premida a tecla Ctrl enquanto faz clique no mosaico pretendido. |
Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Descrição geral do Analista de Registo e Rastreio
Tarefas relacionadas
Perfilar uma aplicação
Visualizar interacções entre rastreios
Utilizar vistas Interacção de Rastreio UML2
Referência relacionada
Tempo
(C) Copyright IBM Corporation 2000, 2006. Todos os Direitos Reservados.