Mentor de Ferramentas: Executando Análise
de Casos de Uso Utilizando o Rational Software Architect
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 cada caso de uso a ser analisado:
- 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.
- 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".
- 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.
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.
- Navegue para o pacote que conterá as classes de análise. Consulte a
Diretrizes
da Estrutura do Modelo para o Rational Software Architect.
- Crie um ou mais diagramas de classe para capturar as classes de análise. Consulte
Incluindo Diagramas de Classe aos Elementos do Modelo.
- Inclua as classes de análise. Consulte
Incluindo Diagramas de Classe aos Elementos do Modelo.
- Designe os estereótipos de classe de análise, conforme apropriado. Consulte
Aplicando Estereótipos.
- Inclua uma breve descrição para cada classe. Consulte
Documentando Elementos de Modelo.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Descreva cada mensagem (o elemento da Interação) em seu campo de documentação do
modelo. Consulte
Documentando Elementos de Modelo.
- 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.
- 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
- Descreva as responsabilidades da classe incluindo operações. Consulte
Gerenciando Atributos e Operações em Classificadores.
- Inclua uma descrição em cada operação. Consulte
Documentando Elementos de Modelo.
Utilize as etapas a seguir para descrever atributos e associações.
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.
- 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.
- 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.
- Com as classes colocadas no diagrama, mostre as associações existentes entre
elas - consulte
Relacionamentos.
- 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.
- Especifique multiplicidade em cada extremidade de associação. Consulte
Especificando
Multiplicidade de Finais de Associação.
- 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.
Forneça um nome ou estereótipo para as associações para indicar dependências de eventos. Consulte
Relacionamentos
e
Aplicando Estereótipos.
Examine as classes de análise e suas associações. Identifique e resolva
as inconsistências e remova quaisquer duplicatas.
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.
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:
- Crie um diagrama para Rastreabilidade. Consulte
Incluindo Diagramas em Modelos.
- Arraste e solte os elementos a serem rastreados no diagrama. Consulte
Incluindo Shapes.
- Inclua as dependências de rastreabilidade (dependências de abstração opcionalmente estereotipadas como
<<rastreio>>). Consulte
Incluindo Relacionamentos de Abstração
- 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
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
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
| |
|