RequisitePro Ismênia Galvão Lourenço da Silva [email protected] ANÁLISE E ESPECIFICAÇÃO DE...

30
RequisitePr o Ismênia Galvão Lourenço da Silva [email protected] ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO

Transcript of RequisitePro Ismênia Galvão Lourenço da Silva [email protected] ANÁLISE E ESPECIFICAÇÃO DE...

Page 1: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

RequisitePro

Ismênia Galvão Lourenço da [email protected]

ANÁLISE E ESPECIFICAÇÃO DE REQUISITOSCENTRO DE INFORMÁTICA

UNIVERSIDADE FEDERAL DE PERNAMBUCO

Page 2: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO 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

Page 3: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

Gerenciamento de requisitos

- Apoio ferramental para o gerenciamento de requisitos

- Vantagens do uso de ferramentas de gerenciamento de requisitos

Page 4: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 5: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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.

Page 6: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

Documentando requisitos com RequisitePro

Page 7: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 8: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 8

RequisitePro

Criando um novo projeto

Page 9: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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)

Page 10: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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)

Page 11: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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, ...

Page 12: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 13: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 13

RequisitePro

Criando requisitos

Page 14: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 15: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 15

RequisitePro

Manipulando requisitos

Page 16: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 17: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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...)

Page 18: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 19: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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.

Page 20: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 21: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 22: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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.

Page 23: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 2004 (igls, rtr, ctlls)@cin.ufpe.br Análise e Especificação de Requisitos 23

RequisitePro

Rastreando requisitos

Matriz de rastreamento

Page 24: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

Prática

- Criando um projeto...- Importando um documento...

- Criando visões…- Associando casos de uso…

- Usando matriz de rastreabilidade…

Page 25: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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.

Page 26: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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

Page 27: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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)

Page 28: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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;

Page 29: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

© 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;

Page 30: RequisitePro Ismênia Galvão Lourenço da Silva igls@cin.ufpe.br ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.

Alguma dúvida ???