Correto opção B.
Os erros têm um custo ainda mais elevado quando são detectados em fases iniciais .Errado. Na verdade, os custos são normalmente altos quando o processo de desenvolvimento está nas fases medianas e finais [entre o meio e o fim] do projeto.Não há sentido afirmar que há custo elevado quando se está começando a produzir, afinal, o início é a fase mais flexível a mudanças no projeto de sistemas, sendo seu impacto nos custos muito pequeno.
Os níveis de custo e de pessoal são mais baixos nas fases iniciais .Verdade, no início de todo projeto de software, os custo são baixos visto que pouco foi realizado.
atingem um valor médio enquanto o projeto do software é executado e aumentam rapidamente conforme o projeto é finalizado.
Como foi afirmado anteriormente,os custos são normalmente altos quando o processo de desenvolvimento está nas fases medianas e finais do projeto.Nessa fase, as mudanças em escopo de projetos podem, e a maioria o fazem, elevar bastante os gastos sobre esse projeto, visto que tal mudança pode acarretar a mudança em outros aspectos do mesmo.Isso costuma ocorrer quando o cliente não sabe o que quer. Ele afirma que quer de um modo, mas pouco depois vai retirando e/ou acrescentando algo pelos mais diversos motivos.
O ciclo de vida permite detectar os erros e assim aprimorar a qualidade do software, os prazos da sua realização e os custos associados. Essa afirmação é correta, pois todo projeto baseado em um ciclo de vida tem como uma de suas prioridades, dentre outras coisas, verificar a ocorrência de erros, afim de que o software produzido esteja sempre de acordo com os níveis máximos de qualidade, sempre dentro dos prazos estabelecidos e custos a ele associados.