Qual é a rastreabilidade dos 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 essa técnica de gerenciamento de projetos, as necessidades do usuário determinarão requisitos, desenvolvimento e garantia de qualidade. As implementações básicas podem fazer uso de planilhas para criar matrizes, e implementações sofisticadas geralmente usam aplicativos especiais de gerenciamento de requisitos. Essas necessidades serão documentadas e geralmente inseridas em um aplicativo de gerenciamento de requisitos. A partir das necessidades do usuário, o analista desenvolverá um conjunto de recursos do produto. A partir dos recursos do produto, o analista pode desenvolver casos de uso como parte da análise de requisitos. Os casos de uso são documentos que descrevem o INT de um usuárioEração com o sistema, mostrando as etapas que o sistema é necessário para manipular. O analista rastreará os recursos do produto para as 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, também pode ser necessário um tipo diferente de documento de especificação. Essas especificações suplementares podem incluir requisitos de confiabilidade e usabilidade do sistema. Os requisitos também devem ser atribuídos ao usuário relevante para manter a rastreabilidade dos requisitos.
Muitas organizações usam 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 que cada recurso possui casos de uso de suporte ou requisitos suplementares. Também pode ajudar o aNalyst determinar se os 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á casos de teste aos 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.Implementando a rastreabilidade dos requisitos para engenharia de sistemas pode fornecer benefícios a uma organização. Pode ajudar a garantir que o sistema atenda aos requisitos do usuário e reduza os custos de retrabalho. Os sistemas desenvolvidos usando a rastreabilidade dos requisitos também devem ser atualizados com mais facilidade. Se o desenvolvimento adicional for feito no sistema, a matriz de rastreabilidade pode ajudar a equipe do projeto a localizar as necessidades do usuário, os recursos do produto, os requisitos e os casos de teste que podem precisar ser atualizados.