Escolar Documentos
Profissional Documentos
Cultura Documentos
Artigos
Esse artigo faz parte da revista Engenharia de Software 13 edição especial. Clique
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
Aceitar 1
Projeto
Rastreabilidade
Definições Iniciais
De que se trata o artigo: Neste artigo será apresentada uma revisão dos principais métodos
e menos custosa. Por fim, será apresentada uma definição formal da rastreabilidade, identificando
Para que serve: Rastreabilidade é um conceito que pode ser considerado chave em projetos de
desenvolvimento
Utilizamos depara
cookies software. Esteuma
fornecer artigo trata experiência
melhor de seus principais conceitos.
para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
Em que situação o tema é útil: Para aqueles que pretendem ter um maior controle sobre os
Aceitar 1
artefatos gerados ao longo do desenvolvimento facilitando sua manutenção e análise de impacto a
partir de solicitações de alteração.
Neste artigo será apresentada uma revisão dos principais métodos existentes para lidar com o
granularidade da rastreabilidade para torná-la mais gerenciável e menos custosa. Por fim, será
apresentada uma definição formal da rastreabilidade, identificando as operações básicas sobre elos
e artefatos.
Matrizes de Rastreabilidade
rastreabilidade, entre artefatos-chave e modelos, continua sendo uma tarefa desafiadora e cara [1].
Um dos possíveis motivos é que não há forma padronizada de armazenar ou representar elos de
grafos.
Em termos da álgebra linear, elas exibem o mapeamento entre fonte e alvo. Tais mapeamentos são
relação de dependência entre elementos da fonte e do alvo (fonte x alvo). Nas linhas, ficam os
elementos fonte, e nas colunas, os elementos alvo. Nesta matriz, uma célula com o valor 1 denota
Utilizamos
que cookies
o elemento fontepara
(na fornecer uma melhor
linha) é mapeado paraexperiência
o elemento para nossos
alvo (na usuários.
coluna). Para saber mais
Reciprocamente, isto
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
significa que o elemento alvo site,
depende
você do elemento
concorda comfonte [2]. política.
a nossa
Aceitar 1
Em sua forma mais simples, a rastreabilidade se manifesta em tabelas cruzadas, nas quais os
elementos de um projeto são relacionados aos requisitos que satisfazem [3]. Nesta matriz,
elemento-fonte f1 para os elementos-alvo a1, a3 e a4, o que indica que a1, a3 e a4 dependem de
Esta representação permite visualizar, por exemplo, que vários requisitos são implementados por
uma mesma classe, permitindo que a intersecção entre classes responsáveis pela satisfação de um
requisito seja não-vazia (ou seja, n classes podem ser comuns entre dois ou mais requisitos). Além
disso, é possível visualizar as várias classes que podem ser necessárias para a implementação de
Alvos
a1 a2 a3 a4
f1 1 0 1 1
Fontes f2 0 1 0 0
f3 0 0 1 0
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
Aceitar
Figura 1. Representação gráfica da matriz de rastreabilidade 1
Elos de rastreabilidade são geralmente estabelecidos pelo relacionamento explícito entre dois
requisitos [5], e esta ainda é a prática atual [6]. Existem diversos modelos de rastreabilidade que
diferem nos tipos de artefatos que rastreiam. Porém, a maioria dos projetos não utiliza um método
Elo(a,a’). Uma matriz de rastreabilidade (MR) é formada pelo conjunto {Elo(a,a’)|a e a’ são
artefatos, em qualquer nível de abstração (eg. caso de uso, especificação de requisitos, diagrama de
Cada artefato possui um nível de abstração, que pode ser mais ou menos completo do que os
outros, e apresenta diferentes pontos de vista sobre as necessidades do sistema. As relações entre
estes, do menos completo para o mais completo, até a implementação, deve ser mantida para
1. O mapeamento dos requisitos para um modelo posterior, até o código fonte, garantindo
que a satisfação dos requisitos esteja atribuída a componentes do sistema (Forward from
Requirements);
(Backward to Requirements);
Grande parte das propostas de rastreabilidade possui estas características, no entanto, algumas
Aceitar 1
seguintes regras de negócio (doravante denominados simplesmente como requisitos, por
simplicidade):
Não é necessário muito esforço de interpretação para perceber que os requisitos estão de fato
...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
BENEFÍCIOS
Saiba mais
Por Jerônimo
Em 2009
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
Aceitar 1
RECEBA NOSSAS NOVIDADES
Receber Newsletter
Tecnologias
Exercicios
Cursos
Artigos
Revistas
Fale conosco
Trabalhe conosco
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
Assinatura para empresas
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
Assine agora site, você concorda com a nossa política.
Aceitar 1
Hospedagem web por Porta 80 Web Hosting
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais
sobre o uso de cookies, consulte nossa política de privacidade. Ao continuar navegando em nosso
site, você concorda com a nossa política.
Aceitar 1