O desempenho de software não é interrompido quando o sistema é entregue, mas continua por toda a vida útil do sistema. Depois que o sistema é implatado, para que ele se mantenha útil é inevitável que ocorram mudanças -, mudanças nos negócios e nas expectativas dos usuários, que geram novos requisitos para o software. Partes do software podem precisar ser modificadas para corrigir erros encontrados na operação, para que o software se adapte às alterações de sua plataforma de hardware e software, bem como para melhorar seu desempenho ou outras características não funcionais.
Fonte: Sommerville, 9ª Edição, Capítulo 9.
Comentando cada item:
A) Gabarito, conforme texto acima.
B) Não existe essa limitação de tempo (há pelo menos 1 ano).
C) Não existe a limitação de 10000 linhas de código.
D) Aplica a qualquer software independente de ser feito em linguagem de alto nível.
E) O ideal é que as modificações sejam documentadas.
Bons estudos!