RequisitePro Ismênia Galvão Lourenço da Silva [email protected] ANÁLISE E ESPECIFICAÇÃO DE...
-
Upload
sarah-mesquita -
Category
Documents
-
view
221 -
download
0
Transcript of RequisitePro Ismênia Galvão Lourenço da Silva [email protected] ANÁLISE E ESPECIFICAÇÃO DE...
RequisitePro
Ismênia Galvão Lourenço da [email protected]
ANÁLISE E ESPECIFICAÇÃO DE REQUISITOSCENTRO DE INFORMÁTICA
UNIVERSIDADE FEDERAL DE PERNAMBUCO
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 2
RequisitePro
Roteiro Gerenciamento de requisitos
Documentando requisitos com RequisitePro
Prática
Gerenciamento de requisitos
- Apoio ferramental para o gerenciamento de requisitos
- Vantagens do uso de ferramentas de gerenciamento de requisitos
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 4
RequisitePro
Apoio ferramental para o gerenciamento de requisitos
Um sistema de banco de dados para armazenar os requisitos.
Facilidades para análise e geração de documentos para ajudar a construir documentos de requisitos.
Facilidades de gerenciamento de mudanças para ajudar a garantir que as mudanças serão avaliadas e custos analisados de forma adequada.
Facilidades de rastreamento que ajudem os engenheiros de requisitos a encontrarem dependências entre os requisitos do sistema
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 5
RequisitePro
Vantagens do uso de ferramentas gerenciamento de requisitos
Capturação e Identificação dos Requisitos Classificação dos requisitos; Identificação semi-automática dos requisitos.
Análise de Rastreamento Identificar inconsistências; Verificação de requisitos.
Gerenciamento de Configuração Histórico das mudanças dos requisitos, quem, o que, quando, onde,
por que e como; Controle de versão; Controle de acesso.
Documentando requisitos com RequisitePro
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 7
RequisitePro
Estrutura do RequisitePro
Consiste de três locais de trabalho: Tool Palette
Views Workplace
Word Workplace
• MS Access (default)• Oracle • SQL Server
Project Database
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 8
RequisitePro
Criando um novo projeto
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 9
RequisitePro
Editando propriedades do projeto
Tipos de requisitos Servem como um modelo para nossos requisitos, permitindo-nos organizar
requisitos por tipo Exemplos: Caso de Uso (Use Case Requirement), Software (Software
Requirement), Teste (Testing Requirement)
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 10
RequisitePro
Editando propriedades do projeto
Atributos dos requisitos: São campos descritivos de informações associadas ao requisito Os atributos podem ser:
Atributos definidos pelo Sistema (criados pelo RequisitePro) Atributos definidos pelo Usuário (criados pelo proprietário do Projeto)
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 11
RequisitePro
Editando propriedades do projeto
Tipos de documentos Definição para criar novos documentos Inclui a definição de formatação e texto pré-definido padrão Exemplos: Use Case Specification Document Type, Vision
Document Type, ...
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 12
RequisitePro
Criando documentos
Requisitos criados no documento são armazenados no BD do projeto e no documento
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 13
RequisitePro
Criando requisitos
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 14
RequisitePro
Criando requisitos
Requisitos em um documento são refletidos no banco de dados
Mudanças são feitas apenas quando o documento é salvo Possuem o seguinte formato:
[SR01 O Sistema deve permitir…]
Bookmark Tag Texto Bookmark
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 15
RequisitePro
Manipulando requisitos
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 16
RequisitePro
Salvando um documento
A partir da Tool Palette Document Save
A partir do Word Workplace RequisitePro Document Save
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 17
RequisitePro
Visualizando requisitos
Views Workplace é onde executamos as atividades de gerenciamento de requisitos Matriz de Atributo Matriz de Rastreamento Árvore de Rastreamento (Trace To...) Árvore de Rastreamento (Trace From...)
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 18
RequisitePro
Visualizando requisitos
Matriz de atributo Podemos criar requisitos diretamente no BD Com o Extend Editing Feature habilitado, podemos modificar todos
os requisitos, mesmo que estejam localizados em documentos
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 19
RequisitePro
Editando requisitos no Views Workplace
Requisitos editados diretamente no BD, desviam do processo de documentação e residem apenas no BD;
Quando um requisito é deletado, ele é removido do BD e seus atributos, relacionamentos de rastreamento e história de revisão são deletados;
Não há como reverter a deleção.
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 20
RequisitePro
Deletando requisitos
Evitar a deleção de requisitos Melhor atribuir ao atributo Status o valor “Deletado” Ou colocar todos os requisitos “Deletado” em um documento
Delete (Unmark) : Texto deixa de ser requisito Delete (Remove) : Texto é removido e o requisito também Block Delete (Unmark) : Vários requisitos desabilitados
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 21
RequisitePro
Associando um requisito a um Caso de Uso no Rational Rose
Antes tem que salvar o documento
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 22
RequisitePro
Rastreando requisitos
O rastreamento de requisitos: Estima o impacto de uma mudança em um requisito; Mostra que um requisito é derivado ou dependente de
outro; Ajuda a refletir a necessidade do cliente no produto final.
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 23
RequisitePro
Rastreando requisitos
Matriz de rastreamento
Prática
- Criando um projeto...- Importando um documento...
- Criando visões…- Associando casos de uso…
- Usando matriz de rastreabilidade…
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 25
RequisitePro
Criando um projeto...
Crie um novo projeto no RequisitePro File New, e escolha a opção Blank Indique um nome e local para ele, configurando o banco como MS
Access Altere as propriedade do projeto
File Properties Adicione os tipos de requisitos que deseja manter
Indique um nome significativo, prefixo e estilo para o documento. Altere os atributos dos tipos de requisitos criados Adicione os tipos de documentos existentes no seu projeto
Indique o nome do tipo de documento, extensão e requisito padrão para o documento.
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 26
RequisitePro
Importando um documento...
Selecione a opção de Import File Import
Escolha como opção um documento do Word, e indique a sua localização; opte pela importação somente do documento; preencha os campos do nome do documento e tipo.
Percorra o documento e adicione novos requisitos relacionando os seus tipos
Altere os seus atributos Organize os requisitos em pacotes no RequisitePro
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 27
RequisitePro
Criando visões...
Crie uma nova visão File New View
Indique um nome para a visão, o tipo e requisitos que a irão compor; Escolha o tipo “Attribute Matrix”, e indique o tipo de requisitos
desejado; Selecione uma das colunas e realize consultas para restringir
a visão (Query on Attribute)
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 28
RequisitePro
Associando casos de uso...
Crie um novo de tipo de requisito para representar um Caso de Uso; Crie instancias deste tipo de requisito (UC1, UC2 ...)
Clique em destes requisitos e associe a um caso de uso Requirement Associate to Rose/XDE Use Case
Selecione um arquivo do Rose, e indique o caso de uso que se deseja associar; Indique qual o texto deverá ser utilizado para ser apresentado junto ao caso
de uso;
© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 29
RequisitePro
Usando matriz de rastreabilidade...
Indique que seus requisitos funcionais irão resultar em casos de uso; Property aba Traceability campo to (* adicione os
requisitos de caso de uso) Crie uma nova visão
File New View Indique um nome para a visão, o tipo e requisitos que a irão
compor; Escolha o tipo “Traceability Matrix”, e indique o tipo de requisitos
desejado juntamente com o tipo de requisito de caso de uso;
Alguma dúvida ???