Artefato: Requisito de Software
Esse artefato é uma especificação para uma condição ou capacidade com a qual um sistema deve estar em conformidade.
Domínios: Requisitos
Tipos de Produto de Trabalho: Especificação
Objetivo

Os requisitos de software são documentados em uma tentativa de especificar:

  • Uma capacidade de software necessárias pelo usuário para resolver um problema [para] arquivar um objetivo
  • Uma capacidade de software que deve ser preenchida ou que deve ser de posse de um sistema ou componente de sistema para atender um contrato, padrão, especificação ou outra documentação formalmente imposta
    [THA97]

Esse é um artefato essencial no desenvolvimento de software, embora em vários contextos é comum para alguns subconjuntos de requisitos permanecer incompletamente documentado. O RUP cuida desse assunto, gerenciando o desenvolvimento de software em várias iterações, permitindo que importantes requisitos sejam revelados com o tempo.

Relacionamentos
Descrição
Breve Resumo

Ao criar este artefato, você deve considerar vários aspectos do artefato, incluindo o seguinte:

  • grupos de interesse diferentes ou envolvidos que podem ter requisitos a serem contribuídos
  • tipos de requisitos diferentes (categorias, dimensões) que precisam ser considerados
Adaptação
Opções de Representação

Este artefato geralmente é colocado dentro da especificação de requisitos de outros artefatos.



Requisitos de software são melhor gerenciados em um banco de dados, como o Rational ClearQuest e/ou o Rational RequisitePro, para rastrear o status, priorizar, gerar relatórios e estabelecer a rastreabilidade. O ajuste envolve a decisão para as informações (Atributos de Requisitos) a serem documentadas para cada requisito. O resultado dessas decisões deve ser documentado no Plano de Gerenciamento de Requisitos.

Informações Adicionais