Mentor de Ferramentas: Detalhamento de um Caso de Uso Usando o Rational RequisitePro
Finalidade
Este mentor de ferramentas ensina a usar o Rational RequisitePro® para descrever um caso de uso do sistema. A descrição do caso de uso do sistema é feita pelo analista de sistemas.
Informações relacionadas no Rational Unified Process (RUP): Atividade: Detalhar um Caso de Uso.
Visão Geral
Depois de os casos de uso do sistema proposto terem sido identificados (conforme descrito no Mentor de Ferramentas: Localização de Atores e de Casos de Uso do Rational Rose), você poderá usar o RequisitePro® para desenvolver um documento de Especificação de Caso de Uso.
Observação: Você poderá desenvolver os casos de uso no Rose e gerá-los no RequisitePro usando o recurso Integrated Use-Case Management. Consulte o Mentor de Ferramentas: Gerenciamento de Casos de Uso Usando o Rational Rose e o Rational RequisitePro para obter mais informações.
É possível usar seções do documento de Especificação de Caso de Uso para criar requisitos específicos. Esses requisitos poderão ser associados (ou vinculados) a outros requisitos como, por exemplo, os de recursos do produto.
As informações textuais referentes aos casos de uso selecionados são detalhadas por um especificador de requisitos que elabora uma Especificação de Caso de Uso para cada caso de uso. Esse documento define todas as propriedades textuais do caso de uso e poderá elaborar o nome e a descrição do caso de uso produzido na atividade do RUP Localizar Atores e Casos de Uso.
Passos na Ferramenta
Para detalhar um caso de uso usando o RequisitePro, é necessário:
- Criar um documento de Especificação de Caso de Uso
- Preencher o documento de Especificação de Caso de Uso
- Criar requisitos no documento detalhado de Especificação de Caso de Uso
- Adicionar diagramas à Especificação de Caso de Uso (opcional)
Se você tiver criado o projeto do RequisitePro usando o Template de Caso de Uso, o projeto já conterá um tipo de documento de Especificação de Caso de Uso.
O documento de Especificação de Caso de Uso contém as propriedades textuais do caso de uso. Entre elas estão incluídas as seguintes propriedades de caso de uso: nome, breve descrição, fluxo básico de eventos, fluxo alternativo de eventos, condições prévias, condições posteriores e requisitos especiais.
Observação: Se tiver desenvolvido os casos de uso no Rose, você poderá usar os procedimentos descritos no Mentor de Ferramentas: Gerenciamento de Casos de Uso Usando o Rational Rose e o Rational RequisitePro para criar um novo documento de caso de uso associado ao caso de uso do Rose. Se não for esse o caso, siga os passos abaixo para criar um documento de caso de uso.
Para criar um documento de Especificação de Caso de Uso no RequisitePro:
- No Explorer, selecione o pacote em que você deseja que o novo documento fique localizado. Em seguida, clique em File > New > Document. A caixa de diálogo Document Properties será exibida.
- Digite um nome, uma descrição e um nome de arquivo para o documento.
- Na caixa de listagem suspensa Document Type, selecione "Use-Case Specification Document Type."
- Clique em OK. O esquema do documento de Especificação de Caso de Uso será aberto no Microsoft® Word.
Informações Adicionais
Consulte o tópico Creating requirements documents (Índice: documents>creating) na Ajuda on-line do RequisitePro.
No documento de Especificação de Caso de Uso recém-criado, digite informações específicas do caso de uso em cada seção. As propriedades de nome e breve descrição já deverão ter sido documentadas em Atividade: Localizar Casos de Uso e Atores no Rational Rose.
Para preencher o documento de Especificação de Caso de Uso:
- Substitua o texto "Use Case Name" que é exibido no esquema pelo nome real do caso de uso.
Observação: Se você tiver criado o documento de caso de uso usando os procedimentos descritos em Mentor de Ferramentas: Gerenciamento de Casos de Uso Usando o Rational Rose e o Rational RequisitePro, o nome do caso de uso será inserido automaticamente no título do documento. Use os comandos RequisitePro > Requirement > Cut e Paste para mover o requisito de caso de uso para o texto "Use Case Name".
- Leia a instrução contida no campo Brief Description e, em seguida, exclua-a e digite uma breve descrição.
Observação: Se você tiver desenvolvido o caso de uso no Rose e desejar incluir o campo de documentação do Rose como parte da seção Brief Description no documento de caso de uso do RequisitePro, copie o texto do campo Documentation da caixa de diálogo Use-Case Specification do Rose e cole-o no documento de Especificação de Caso de Uso.
- Substitua o texto padrão localizado na seção Basic Flow of Events pelo texto correspondente ao fluxo básico de eventos desse caso de uso. Identifique cada passo em uma linha separada.
- Repita esse procedimento para as outras propriedades de caso de uso (fluxo alternativo de eventos, requisitos especiais, condições prévias, condições posteriores, etc.).
- Clique em RequisitePro > Document > Save.
Informações Adicionais
Consulte o tópico Saving requirements documents (Índice: documents>saving) na Ajuda on-line do RequisitePro.
A fim de rastrear vínculos de rastreabilidade entre os casos de uso e outras informações como, por exemplo, o modelo de casos de uso ou os recursos do produto, crie requisitos do RequisitePro a partir das seções da Especificação de Caso de Uso. Torne o nome do caso de uso um requisito pai e torne suas propriedades requisitos filhos. Essas propriedades poderão incluir breves descrições, ações nos fluxos de eventos básicos ou alternativos, condições prévias, condições posteriores, requisitos especiais e relacionamentos de extensão.
- No documento de Especificação de Caso de Uso, selecione o nome do caso de uso.
- Siga um destes procedimentos:
- Clique com o botão direito do mouse e selecione Create Requirement.
- Clique em RequisitePro > Requirement > New.
A caixa de diálogo Requirement Properties será exibida.
- Selecione UC como o tipo de requisito.
- Na guia Attributes, selecione "Name" como o valor do atributo Property na lista suspensa de propriedades de caso de uso.
- Repita os passos anteriores para a breve descrição (definindo o atributo Property como "Brief Description"). Na guia Hierarchy, selecione <choose parent> e identifique o requisito UC que representa o nome do caso de uso.
- Na seção Basic Flow of Events do documento de Especificação de Caso de Uso, crie requisitos UC para cada passo ou grupo de passos (subfluxo) para o qual você deseje definir vínculos de rastreabilidade. Defina o atributo Property como Basic Flow" e defina o requisito pai do requisito de nome de caso de uso criado nos Passos 1-3 acima. Você poderá optar por indicar grupos de passos que sejam sempre executados em conjunto. Caso necessário, use requisitos hierárquicos para distinguir os subfluxos do fluxo básico de eventos.
Observação: Não é necessário criar requisitos para cada passo de um fluxo de eventos. A vantagem de criar requisitos de fluxo de eventos é a possibilidade de fazer o rastreamento a partir de um requisito de nível superior, como um recurso do produto, até uma parte específica do fluxo de eventos. Freqüentemente, um fluxo de eventos ocupa várias páginas, sendo assim isso poderá ser preferível a considerar-se o fluxo de eventos como um todo.
- Em cada fluxo alternativo de eventos, crie requisitos UC para cada passo ou grupo de passos (subfluxo) para o qual você deseje definir vínculos de rastreabilidade. Defina o atributo Property como Alternate Flow e o requisito pai conforme indicado anteriormente. Assim como no fluxo básico de eventos, utilize requisitos hierárquicos para indicar subfluxos completos.
- Os seguintes passos são opcionais:
- Na seção Pre-conditions do documento de Especificação de Caso de Uso, selecione cada condição prévia separadamente e crie um requisito UC (Property = pre-conditions, parent = use-case name requirement).
- Repita o passo acima para seção Post-conditions (Property = Post-conditions) e a seção Special Requirements (Property = Special). Defina o requisito de nome de caso de uso como o requisito pai.
Informações Adicionais
Consulte o tópico Creating requirements in a document (Índice: requirements>creating) na Ajuda on-line do RequisitePro.
Algumas propriedades de caso de uso não são textuais como, por exemplo, "diagramas de caso de uso" e "outros diagramas". Consulte Artefato: Caso de Uso no RUP. Esses diagramas são armazenados no Rose. Ao usar o Rational SoDA®, você poderá criar um Relatório de Caso de Uso a partir das propriedades textuais de caso de uso armazenadas no RequisitePro e das informações de diagrama de caso de uso armazenadas no Rose. Consulte Relatório: Caso de Uso para obter informações sobre como criar esse relatório.
Copyright
(c) 1987 - 2001 Rational Software Corporation
| |
|