O que ? rastreabilidade de requisitos?

A rastreabilidade de requisitos ? uma t?cnica usada em projetos de desenvolvimento de software para garantir que as necessidades do usu?rio sejam totalmente atendidas e que os defeitos sejam minimizados. Ao usar esta t?cnica de gerenciamento de projetos, as necessidades do usu?rio ditar?o requisitos, desenvolvimento e garantia de qualidade. Implementa??es b?sicas podem usar planilhas para criar matrizes, e implementa??es sofisticadas geralmente usam aplicativos de gerenciamento de requisitos especiais.

Um analista de neg?cios ou sistemas se reunir? com v?rias partes interessadas para determinar as necessidades do usu?rio para um projeto espec?fico. Essas necessidades ser?o documentadas e frequentemente inseridas em um aplicativo de gerenciamento de requisitos. A partir das necessidades do usu?rio, o analista desenvolver? um conjunto de recursos do produto.

O analista conectar? as necessidades do usu?rio aos recursos do produto associado, estabelecendo a rastreabilidade entre esses dois elementos. A partir dos recursos do produto, o analista pode desenvolver casos de uso como parte da an?lise de requisitos. Casos de uso s?o documentos que descrevem a intera??o de um usu?rio com o sistema, mostrando as etapas que o sistema precisa executar. O analista rastrear? os recursos do produto nas etapas necess?rias no caso de uso que atendem a esses recursos.

Nem todas as necessidades do usu?rio podem ser descritas atrav?s das intera??es dos usu?rios com um sistema, portanto, um tipo diferente de documento de especifica??o tamb?m pode ser necess?rio. Essas especifica??es suplementares podem incluir requisitos de confiabilidade e usabilidade do sistema. Os requisitos tamb?m devem ser rastreados para as necessidades relevantes do usu?rio para manter a rastreabilidade dos requisitos.

Muitas organiza??es fazem uso de um documento chamado matriz de rastreabilidade. Essa matriz pode comparar as necessidades do usu?rio com os recursos do produto e os recursos do produto com os requisitos. A compara??o permite que o analista de neg?cios verifique se cada necessidade do usu?rio est? sendo atendida por um recurso do produto e se cada recurso possui casos de uso de suporte ou requisitos adicionais. Tamb?m pode ajudar o analista a determinar se requisitos sup?rfluos foram criados.

Os requisitos aprovados s?o entregues ? equipe de garantia de qualidade. A equipe de garantia da qualidade usar? os requisitos para desenvolver casos de teste, e a equipe rastrear? os casos de teste para os requisitos. Uma matriz de rastreabilidade pode ser usada para garantir que todos os requisitos tenham casos de teste de suporte e que nenhum caso de teste desnecess?rio tenha sido adicionado.

A implementa??o da rastreabilidade de requisitos para a engenharia de sistemas pode fornecer benef?cios para uma organiza??o. Isso pode ajudar a garantir que o sistema atenda aos requisitos do usu?rio e reduzir os custos de retrabalho. Os sistemas desenvolvidos com rastreabilidade de requisitos tamb?m devem ser atualizados com mais facilidade. Se um desenvolvimento adicional for feito no sistema, a matriz de rastreabilidade pode ajudar a equipe do projeto a localizar necessidades do usu?rio, recursos do produto, requisitos e casos de teste que talvez precisem ser atualizados.

Inteligente de ativos.