Finalidade

Essa seção fornece links às informações adicionais relacionadas ao mentor de ferramentas.


As etapas no mentor da ferramenta correspondem com as da atividade. Os links para os tópicos na Ajuda on-line do RSA estão marcados com .

Visão Geral

Este mentor de ferramentas assume que um Modelo de Design e Modelo de Caso de Uso foi criado de acordo com as Diretrizes da Estrutura do Modelo para o Rational Software Architect. Também assume que o Modelo de Caso de Uso foi ocupado com atores e casos de uso, seguindo o Mentor de Ferramentas: Localizando Atores e Casos de Uso Utilizando o Rational Software Architect.

Neste mentor de ferramentas, as etapas a seguir são executadas para cada caso de uso na iteração atual:

As etapas a seguir são executadas uma vez por iteração:

Informações de Ferramenta Adicional

Criar a Realização de Casos de Uso Para o início da página

Para cada caso de uso a ser analisado:

  1. Navegue para o pacote no qual as realizações de casos de uso devem ser criadas. Consulte Diretrizes da Estrutura do Modelo para o Rational Software Architect.
  2. Inclua uma Colaboração UML nesse pacote para representar a realização de caso de uso. Dê a ela o mesmo nome do caso de uso que você está realizando. Opcionalmente, designe a ela a Palavra-chave de UML "Realização de Caso de Uso".
  3. No pacote no qual você criou a realização de casos de uso, crie um diagrama de formato livre. Arraste a realização de casos de uso até esse diagrama. Agora arraste o próprio caso de uso (a partir do modelo de caso de uso) para o diagrama. Arraste um relacionamento de realização da realização de casos de uso para o caso de uso. Neste ponto, a semântica de rastreabilidade foi estabelecida. Agora você pode descartar o diagrama de formato livre, se desejar. Deste ponto em diante, você poderá utilizar os Diagramas de Tópicos e os recursos de Análise de Rastreabilidade para examinar os relacionamentos de derivação e refinamento nos modelos.

Para obter informações adicionais, consulte o tópico Colaborações na Ajuda on-line do RSA.

Complementar as Descrições de Caso de Uso Para o início da página

Se a descrição de caso de uso precisar ser complementada com descrições comportamentais internas adicionais, isso poderá ser feito incluindo em uma descrição de caso de uso existente criada pelas etapas a seguir resumidas em Mentor de Ferramentas: Detalhando um Caso de Uso com o Rational Software Architect. Se o comportamento interno do sistema demonstrar pouca semelhança com seu comportamento externo, uma descrição completamente separada poderá ser autorizada. Nesse caso, anexe um documento de especificação de caso de uso separado (consulte Artefato: Caso de Uso do gabarito) na colaboração ou se um documento externo (vinculado) não for desejado e a descrição puder ser concisa, capture-o na documentação do modelo da colaboração. Consulte Vinculando Arquivos Externos a Elementos de Modelo.

Localizar Classes de Análise no Comportamento do Caso de Uso Para o início da página

  1. Navegue para o pacote que conterá as classes de análise. Consulte a Diretrizes da Estrutura do Modelo para o Rational Software Architect.
  2. Crie um ou mais diagramas de classe para capturar as classes de análise. Consulte Incluindo Diagramas de Classe aos Elementos do Modelo.
  3. Inclua as classes de análise. Consulte Incluindo Diagramas de Classe aos Elementos do Modelo.
  4. Designe os estereótipos de classe de análise, conforme apropriado. Consulte Aplicando Estereótipos.
  5. Inclua uma breve descrição para cada classe. Consulte Documentando Elementos de Modelo.
  6. Opcionalmente, associe um documento a cada classe. Consulte Vinculando Arquivos Externos a Elementos de Modelo.

Para obter informações adicionais, consulte o tópico Modelando a Estrutura Estática com Diagramas de Classe na Ajuda on-line do RSA.

Distribuir Comportamento para Classes de Análise Para o início da página

  1. Navegue para o pacote no qual a realização de caso de uso no nível de análise (uma Colaboração UML) foi criada.
  2. Para cada subfluxo (cenário) nomeado do caso de uso, selecione a realização de caso de uso (isto é, a Colaboração) e inclua um Diagrama de Seqüência nele. Isso também resultará na inclusão de uma Interação da UML na Colaboração. Nomeie a Interação e o Diagrama de Seqüência para que correspondam ao nome designado ao fluxo de caso de uso no modelo de caso de uso.
  3. Na documentação do modelo para a Interação, digite uma descrição breve do cenário representado pelo diagrama de seqüência. Além disso, copie e cole essa descrição na documentação do modelo do próprio diagrama de seqüência. Consulte Documentando Elementos de Modelo.
  4. Arraste e solte atores (do modelo de caso de uso) e classes de análise no diagrama para criar objetos para interação. Ou, conforme necessário, crie novas classes de análise como participantes na interação. Consulte Diagramas de Seqüência.
  5. Inclua mensagens entre os objetos. Do ponto de vista semântico, essas mensagens são especificações de instâncias de operações, portanto, você as mapeará para operações existentes ou criará novas operações, conforme necessário. Consulte Diagramas de Seqüência.
  6. Descreva cada mensagem (o elemento da Interação) em seu campo de documentação do modelo. Consulte Documentando Elementos de Modelo.
  7. Para descrever o comportamento do objeto quando ele recebe uma mensagem, designe uma operação à mensagem. (Se a operação não existir, inclua uma na classe, conforme descrito em Descrever Responsabilidades abaixo e, em seguida, designe a operação à mensagem.) Descreva cada operação (o elemento da Classe de Análise) em seu campo de documentação do modelo.
  8. Defina as assinaturas das operações recém-criadas.

Para obter informações adicionais, consulte os tópicos a seguir na Ajuda on-line do RSA:

  • Modelando a Estrutura Estática com Diagramas de Classe
  • Diagramas de Seqüência

Descrever Responsabilidades Para o início da página

  1. Descreva as responsabilidades da classe incluindo operações. Consulte Gerenciando Atributos e Operações em Classificadores.
  2. Inclua uma descrição em cada operação. Consulte Documentando Elementos de Modelo.

Descrever Atributos e Associações Para o início da página

Utilize as etapas a seguir para descrever atributos e associações.

Definir AtributosIr para o início da página

O campo de documentação do modelo de cada atributo deve descrever quais informações devem ser armazenadas no atributo. Isso poderá ser opcional quando a natureza das informações for óbvia pelo fornecimento de um nome descritivo preciso para o atributo. Especifique multiplicidade em cada atributo.

Consulte o tópico Incluindo Atributos em Classificadores nos Diagramas na Ajuda on-line do RSA.

Estabelecer Associações entre Classes de Análise Para o início da página

  1. Navegue para cada realização de caso de uso e inclua um diagrama de classe para mostrar os participantes da realização de caso de uso; opcionalmente, dê o nome de Participantes a ela. Consulte Incluindo Diagramas de Classe aos Elementos do Modelo.
  2. Preencha o diagrama com todas as classes que participam da realização. Descubra quais classes são elas, examinando as linhas de vida dos diagramas de seqüência criados anteriormente.
  3. Com as classes colocadas no diagrama, mostre as associações existentes entre elas - consulte Relacionamentos.
  4. Inclua novos relacionamentos de associação entre as classes, conforme apropriado. O exame dos diagramas de seqüência da realização de caso de uso exibirá quais classes conversam entre si e quais tipos são transmitidos entre eles como parâmetros de mensagens. Essas informações sugerirão quais associações devem existir e, em alguns casos, sugerirão outras classes (novas ou existentes) que deverão ser incluídas no diagrama Participantes.
  5. Especifique multiplicidade em cada extremidade de associação. Consulte Especificando Multiplicidade de Finais de Associação.
  6. Especifique navegabilidade em cada extremidade de associação. Quando a multiplicidade for maior que 1 e você previr que um tipo especializado de classe de contêiner será utilizado para receber a coleta de instâncias de classes de origem, anote-a no campo de documentação do modelo do atributo ou em uma nota no diagrama Participantes. Consulte Especificando Navegabilidade em Extremidades de Associação.

Descrever Dependências de Eventos entre Classes de Análise Para o início da página

Forneça um nome ou estereótipo para as associações para indicar dependências de eventos. Consulte Relacionamentos e Aplicando Estereótipos.

Reconciliar as Realizações de Casos de Uso Para o início da página

Examine as classes de análise e suas associações. Identifique e resolva as inconsistências e remova quaisquer duplicatas.

Qualificar Mecanismos de Análise Para início da página

Os mecanismos de análise utilizados por uma classe e suas características associadas não precisam ser capturados de uma maneira formal. Uma nota anexada a um diagrama ou uma extensão para a descrição da classe (consulte Documentando Elementos de Modelo e Incluindo Notas em Shapes) é suficiente para comunicar as informações.

Estabelecer Rastreabilidade Para o início da página

Inclua dependências de rastreabilidade entre os elementos de Modelo de Análise/Design e outros modelos, conforme especificado em diretrizes do projeto. Por exemplo, pode haver um modelo de negócios, modelo de dados conceituais ou modelo de telas da interface com o usuário separado para o qual você deseja rastrear as classes de análise. Para fazer isso:

  1. Crie um diagrama para Rastreabilidade. Consulte Incluindo Diagramas em Modelos.
  2. Arraste e solte os elementos a serem rastreados no diagrama. Consulte Incluindo Shapes.
  3. Inclua as dependências de rastreabilidade (dependências de abstração opcionalmente estereotipadas como <<rastreio>>). Consulte Incluindo Relacionamentos de Abstração
  4. Gere um relatório de rastreabilidade: elementos de modelo que possuem relacionamentos de rastreio, incluindo relacionamentos implícitos, para/de implementações são exibidos na visualização Relatório do Modelo. Consulte Visualizando Relacionamentos de Rastreabilidade

Rever os ResultadosIr para o início da página

Pode ser útil publicar modelos no formato html. Observe também que é possível copiar diagramas do RSA para o Microsoft Word e outros programas.

Para obter informações adicionais, consulte Publicando Modelos para Revisão Fora da Ferramenta de Modelagem e os tutoriais a seguir:

  • Gerando Relatórios de Modelo Padrão
  • Gerando Relatórios de Modelo Personalizado
  • Publicando Modelos na Web

Informações da Ferramenta AdicionalPara o início da página

Tutoriais:

  • Requisitos: Criar um Diagrama de Caso de Uso
  • Análise: Criar o Modelo de Análise
  • Análise: Realizar os Casos de Uso
  • Análise: Criar o Diagrama de Seqüência

Amostras:

  • Diagrama de Caso de Uso Anotado
  • Diagrama de Seqüência Anotado

Folhas de Dicas:

  • Executando Análise de Caso de Uso

Rational Unified Process   2003.06.15