Resposta :
1. É mais cara a adição de funcionalidades após o software que está em utilização realizar a implementação da mesma funcionalidade no decorrer de seu desenvolvimento, pois tal processo caso seja feito com o programa aberto pode resultar em diversos problemas.
Entre os problemas que podem ocorrer, é possível citar alguns como um reset ou um bug. Dessa forma, tal processo seria mais fácil de ser realizado como o programa já estiver pronto.
2. As quatro fontes de alterações fundamentais são: novas condições de mercado, novas necessidades dos interessados, reorganização ou crescimento e restrições financeiras.
Bons estudos!