Mentor de Ferramentas: Gerenciando Diagramas de Colaboração Utilizando o Rational Rose
Este mentor de ferramenta descreve como utilizar o Rational Rose para criar diagramas de colaboração que mostrem interações entre objetos.
Ferramenta: Rational Rose
Relacionamentos
Descrição Principal

Visão Geral

A seguir, há um resumo das etapas executadas para descrever as interações entre objetos utilizando diagramas de colaboração:

  1. Criar um Diagrama de Colaboração na Realização de Casos de Uso
  2. Criar um Objeto em um Diagrama de Colaboração
  3. Criar Links entre Objetos
  4. Criar Mensagens entre Objetos

Para obter informações detalhadas sobre diagramas de colaboração, consulte:

  • ícone de manual de ajuda Diagramas de Colaboração (Visão Geral) na ajuda on-line do Rational Rose

  • Ícone de manual Capítulo 4, Introduction to Diagrams e Capítulo 9, Interaction Diagrams and Specifications no manual Using Rational Rose.

1. Criar um Diagrama de Colaboração na Realização de Casos de Uso

Ao criar um diagrama de colaboração para uma realização de casos de uso, considere nomear o diagrama como "<nome do caso de uso> - <tipo de fluxo>". Essa convenção de nomenclatura simplifica o rastreio futuro de objetos para a realização de casos de uso em que participam. Além disso, utilize a janela da documentação para digitar uma breve descrição do cenário que o diagrama de colaboração representa.

2. Criar um Objeto em um Diagrama de Colaboração

Um diagrama de colaboração é um diagrama de interação que mostra a seqüência de mensagens que implementam uma operação ou uma transação. Os diagramas de colaboração mostram objetos, seus links e suas mensagens. Eles também podem conter instâncias de classe simples e instâncias de utilitário de classe. Cada diagrama de colaboração oferece uma visualização das interações ou relacionamentos estruturais que ocorrem entre objetos e entidades semelhantes a objetos no modelo atual. Nessa etapa, você:

  • Arrasta e solta agentes no diagrama de seqüência.

  • Inclui objetos no diagrama e identifica as classes às quais os objetos pertencem.

3. Criar Links entre Objetos

Os links permitem que os objetos/agentes troquem mensagens. Um link é uma instância de uma associação, assim como um objeto é uma instância de uma classe.

4. Criar Mensagens entre Objetos

Uma mensagem representa a comunicação entre agentes e objetos, indicando que ocorrerá uma ação em seguida. Ela transporta informações do foco de controle de origem para o foco de controle de destino. Em um diagrama de colaboração, um ícone de mensagem pode representar várias mensagens. Ao criar uma mensagem, utilize o campo da documentação na Especificação da Mensagem para descrever a mensagem.

A caixa de ferramentas do diagrama de colaboração contém duas ferramentas de mensagem. A ferramenta de mensagem de redirecionamento, com uma seta apontando para o "nordeste", coloca um ícone de mensagem do cliente para o fornecedor. A ferramenta de mensagem reversa, com uma seta apontando para o "sudeste", coloca um ícone de mensagem do fornecedor para o cliente. A sincronização padrão para uma mensagem é "simples".