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.
|