quinta-feira, 19 de novembro de 2015

Conheça um pouco mais sobre a Rastreabilidade de Requisitos

A finalidade de estabelecer rastreabilidade é ajudar a:
  • Compreender a origem dos requisitos
  • Gerenciar o escopo do projeto
  • Gerenciar mudanças nos requisitos
  • Avaliar o impacto no projeto da mudança em um requisito
  • Avaliar o impacto da falha de um teste nos requisitos (isto é, se o teste falhar, talvez o requisito não seja atendido)
  • Verificar se todos os requisitos do sistema são desempenhados pela implementação
  • Verificar se o aplicativo faz apenas o que era esperado que ele fizesse.

Conceitos Básicos
  • Requisitos de Cliente: Este é a primeira especificação e entendimento das necessidades do cliente, que é feita de forma macro e será desmembrado e devidamente detalhado no decorrer do projeto. Exemplo: O software deve oferecer um meio de representar e acessar arquivos externos criados por outras ferramentas
  • Requisitos de Produto
    • Requisitos Funcionais: São requisitos diretamente ligados à funcionalidade do software, o que o sistema deve prover, ou seja, uma ação que o produto deve ser capaz de realizar. Exemplo: O sistema deve emitir um recibo após cada transação de compra.
    • Requisitos Não Funcionais: São requisitos que expressam restrições que o software deve atender ou qualidades específicas que o software deve ter, ou seja uma qualidade que o produto deve possuir.
      Exemplo: O tempo de impressão de qualquer documento não deve exceder 1 minuto.
    • Requisitos de Negócios: São requisitos que definem estados e situações que nunca devem ocorrer.   Exemplo: O sistema não pode deixar que a temperatura da caldeira ultrapasse 100C.

Rastreabilidade Horizontal - Exemplo dos tipos de rastreabilidade
  • Requisito de Cliente x Requisito de Cliente
  • Requisito Funcional x Requisito Funcional
  • Requisito Não Funcional x Requisito Não Funcional
  • Requisito de Negócio x Requisito de Negócio
  • Caso de Uso x Caso de Uso

Rastreabilidade Vertical - Exemplo dos tipos de rastreabilidade
  • Requisito de Cliente x Requisito de Produto
  • Requisito de Produto x Caso de Uso
  • Caso de Uso x Caso de teste
  • Caso de Uso x Código


Ferramentas
É quase impossível fazer rastreabilidade sem uma ferramenta, abaixo estão exemplos que podem ser estudados para implantar na sua empresa
  • Spark Systems Enterprise Architect
  • IBM Rational Requisite Pro
  • Borland CaliberRM
  • Goda Software Analyst Pro
  • Jira
  • Redmine

Referências
http://www.wthreex.com/rup/
Guia de Implementação de Software – Parte 1: Nível G:2013 (Setembro de 2013)
SAYÃO, Miriam; LEITE, Julio Cesar Sampaio do Prado. Rastreabilidade de Requisitos

Nenhum comentário:

Postar um comentário