Mentor de Ferramentas: Projetando Casos de Uso Utilizando o Rational XDE Developer
Este mentor de ferramenta descreve como desempenhar o Design de Caso de Uso com o Rational XDE Developer.
Ferramenta: Rational XDE Developer
Relacionamentos
Elementos Relacionados
Descrição Principal

Visão Geral

Este mentor de ferramenta fornece suporte para Projetar Casos de Uso com o Rational XDE Developer - Java Platform Edition.

Descrever Interações entre Objetos de Design

Para cada realização de casos de uso, ilustre as interações entre seus objetos de design participantes, criando um ou mais diagramas de seqüência. Você pode ter criado versões anteriores desses diagramas, as realizações de casos de uso de análise, durante a Tarefa: Análise de Caso de Uso. Essas realizações de casos de uso de análise descrevem interações entre as classes de análise. Ela devem ser desenvolvidas para descrever interações entre elementos de design.

Uma abordagem é criar uma nova realização de casos de uso e diagramas de seqüência, seguindo estas etapas:

  1. Navegue para o pacote Modelo de Design no qual as realizações de casos de uso devem ser criadas. Consulte Diretrizes da Estrutura do Modelo do Rational XDE.
  2. Crie um diagrama de casos de uso. Consulte Ícone de manual de ajudaIncluindo Diagramas .
  3. Inclua a realização de casos de uso (uma instância de colaboração) no diagrama. (Consulte Ícone de manual de ajudaIncluindo Shapes em Diagramas .) Forneça a ela o mesmo nome do caso de uso.
  4. Arraste e solte o caso de uso realizado no diagrama. Consulte Ícone de manual de ajudaIncluindo Shapes em Diagramas .
  5. Inclua um relacionamento de realização de casos de uso para o caso de uso. Consulte Ícone de manual de ajudaIncluindo Relacionamentos de Realização .
  6. Para cada subfluxo independente (cenário), crie uma ou mais instâncias de interação. (No Explorer de Modelos, clique com o botão direito do mouse na instância de colaboração e, em seguida, clique em Incluir UML > Instância de Interação.) Considere nomear a instância de interação como "<nome do caso de uso> - <tipo de fluxo>."
  7. Crie um diagrama de seqüência para esta instância de interação. Consulte Ícone de manual de ajudaIncluindo Diagramas .
  8. Digite uma breve descrição do cenário representado pelo diagrama de seqüência. Consulte Ícone de manual de ajudaDocumentando Elementos de Modelo .
  9. Arraste e solte agentes, classes e interfaces no diagrama para criar objetos para interação. Consulte Ícone de manual de ajudaIncluindo Shapes em Diagramas .
  10. Inclua mensagens entre os objetos. Consulte Ícone de manual de ajudaIncluindo Mensagens ou Estímulos .
  11. Descreva cada mensagem. Consulte Ícone de manual de ajudaDocumentando Elementos de Modelo .
  12. Para descrever o comportamento do objeto quando ele recebe uma mensagem, designe uma operação à mensagem. Consulte Ícone de manual de ajudaDesignando Operações a Mensagens ou Estímulos .

Alternativamente, se você não estiver mantendo um Modelo de Análise separado, poderá optar por modificar os diagramas de seqüência existentes para refletir a evolução dos elementos de design.

Referência: Ícone de manual de ajudaTrabalhando com Diagramas de Interação (Seqüência) .

Simplificar Diagramas de Seqüência Utilizando Subsistemas (opcional)

Consulte a etapa anterior para obter orientação sobre como trabalhar com diagramas de seqüência.

Descrever Comportamento Relacionado a Persistência

Os mecanismos de persistência são idealmente descritos utilizando padrões. Consulte os seguintes tópicos na Ajuda on-line do Rational XDE:

  • Ícone de manual de ajudaPadrões de Design do Rational XDE
  • Ícone de manual de ajudaBenefícios de Utilização de Padrões
  • Ícone de manual de ajudaCompreendendo o Desenvolvimento Orientado a Padrões J2EE
  • Ícone de manual de ajudaDesenvolvimento Orientado a Padrões J2EE
  • Ícone de manual de ajudaPadrões J2EE Suportados
  • Ícone de manual de ajudaDefinindo Relacionamentos para EJBs
  • Ícone de manual de ajudaRelacionamentos de Persistência
  • Ícone de manual de ajudaCriando Relacionamentos de Persistência entre EJBs

Refinar a Descrição do Fluxo de Eventos

Para melhor clareza, uma descrição adicional pode ser incluída nos diagramas de seqüência. O texto pode ser incluído em qualquer lugar no diagrama. Notas podem ser incluídos e conectadas a shapes no diagrama. Considere utilizar o gabarito fornecido pelo RUP para o Produto de Trabalho: Realização de Casos de Uso.

Referência: Ícone de manual de ajudaAnexando Notas a Shapes , Ícone de manual de ajudaDocumentando Elementos de Modelo , Ícone de manual de ajudaVinculando Arquivos Externos a Elementos de Modelo

Unificar Classes e Subsistemas de Design

Conforme os casos de uso são realizados, é necessário unificar as classes e subsistemas de design identificados para assegurar homogeneidade e consistência no Modelo de Design.

Parte da unificação do design é identificar padrões comuns que podem ser decompostos e reutilizados. Consulte os seguintes tópicos na Ajuda on-line do Rational XDE:

  • Ícone de manual de ajudaImplementando Padrões de Design
  • Ícone de manual de ajudaPadrões de Design do Rational XDE
  • Ícone de manual de ajudaBenefícios de Utilização de Padrões

Avaliar os Resultados

Não há orientação específica do Rational XDE para esta etapa.