Quais são as dificuldades em se definir requisitos de software?

Quais são as dificuldades em se definir requisitos de software?
Entre os principais motivos que geram retrabalho estão:
- falta de planejamento;
- falha em requisitos de projeto;
- ausência de controle de qualidade;
- determinações mal feitas ou incompletas;
- inexistência de critérios que determinam a aceitação e a qualidade;
Quais são os requisitos de funcionamento do sistema?
Os requisitos não funcionais tratam de características que o sistema deve possuir, ao invés de funcionalidades, como restrições, segurança, confiabilidade, velocidade, validações, etc. Exemplo: velocidade (o sistema deve executar a transação em até 5 segundos).
Quais são os requisitos de um software?
No entanto, atualmente assumiu-se que requisitos de software é muito mais do que apenas funções. Requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o (s) usuário (s). De forma mais geral um requisito é uma condição necessária para ...
Quais são os requisitos externos ao sistema?
Requisitos Externos referem-se a fatores externos ao sistema e ao processo de desenvolvimento como a legislação. Além desses três tipos, os requisitos não funcionais ainda se dividem em outros diversos tipos como demonstra a Figura 2.
Quais são os requisitos do usuário?
Requisitos de Usuário Descreve as funções e restrições do sistema de forma abstrata Inteligível pelo usuário / cliente Ponto de vista das necessidades da empresa cliente Não indica uma solução Escrito em linguagem natural com diagramas simples (ex. tabelas)