Engenharia de Requisitos

Devido a dificuldade em detectar quando o erro vem dos requisitos ou do programador, li uma vez no livro de Engenharia de Software que existe uma técnica/ferramentas que serve para mapear código com requisitos. São usados matrizes e softwares, alguem já usou ?

Você quis dizer Matriz de Rastreabilidade?

Esse é o link para a versão em Português:

[quote=rimolive]Você quis dizer Matriz de Rastreabilidade?

Esse é o link para a versão em Português:

http://pt.wikipedia.org/wiki/Matriz_de_interações[/quote]
Isso já teve que usar em algum projeto? Conhece alguém que usou?

Já utilizei em diversos projetos e é uma forma de se verificara se todos os requisitos foram atendidos por algum Caso de Uso.

É claro que de nada adianta mapear requisitos com Casos de Uso se os requisitos não estão maduros o suficiente. Lembre-se de que o Requisito deve sempre ser aprovado pelo cliente.

[quote=rimolive]Já utilizei em diversos projetos e é uma forma de se verificara se todos os requisitos foram atendidos por algum Caso de Uso.

É claro que de nada adianta mapear requisitos com Casos de Uso se os requisitos não estão maduros o suficiente. Lembre-se de que o Requisito deve sempre ser aprovado pelo cliente.[/quote]
Interessante, pois já trabalhei em empresas com CMM5 que nem se quer sabem o que é isso. Impressionante o que vemos na faculdade na prática é bem diferente.

[quote=fabioEM][quote=rimolive]Já utilizei em diversos projetos e é uma forma de se verificara se todos os requisitos foram atendidos por algum Caso de Uso.

É claro que de nada adianta mapear requisitos com Casos de Uso se os requisitos não estão maduros o suficiente. Lembre-se de que o Requisito deve sempre ser aprovado pelo cliente.[/quote]
Interessante, pois já trabalhei em empresas com CMM5 que nem se quer sabem o que é isso. Impressionante o que vemos na faculdade na prática é bem diferente. [/quote]

Estou bastante surpresa. Trabalho em um empresa CMMI nível 3 e a Matriz de Rastreabilidade é uma ferramenta obrigatória. Não imagino como uma empresa pode ser nível 5 sem fazer uso da Matriz.
Bom, respondendo a sua pergunta, aqui utilizamos o RequisitePro, da Rational. Temos que manter não só a rastreabilidade dos artefatos, dos código fonte, casos de teste e demais artefatos. Mapeamos também a rastreabilidade entre UC x Características, UCx Requisitos Não Funcionais, UCx Requisitos Funcionais…
Cada iteração vai alimentando a matriz com sua respectiva rastreabilidade (Teste faz a rastreabilidade entre UC s Casos de Teste, por exemplo).

Abs,