O processo de desenvolvimento de software contém três fases genéricas independentemente do paradigma de Engenharia de Software adotado. Analise as seguintes afirmações relacionadas a essas três fases genéricas:
I. Na fase de definição, que focaliza "o que", a análise do sistema define o papel de cada elemento num sistema baseado em computador, atribuindo, em última análise, o papel que o software desempenhará. Ainda nesta fase, o planejamento do projeto de software está focado na análise dos riscos, nas estimativas, na alocação de recursos e na defi nição das tarefas.
II. Na fase de desenvolvimento, que focaliza "o como", na etapa de realização de testes do software, este é testado para que se possam descobrir defeitos de funcionalidade, lógica e problemas de desempenho. Ainda nesta fase, a etapa de correção está focada nos defeitos encontrados pelo cliente e, se necessário, o software deve ser mudado para corrigir esses defeitos.
III. Na fase de definição, que focaliza "o que", em sua etapa de análise de requisitos a definição do escopo deve ser acrescida de uma especificação detalhada do domínio da informação e da função do software antes que o trabalho se inicie.
IV. Na fase de desenvolvimento, que focaliza "o como", a etapa de projeto de software traduz os requisitos em um conjunto de representações que descrevem a estrutura de dados, a arquitetura e outros procedimentos utilizados para a codificação. Ainda nessa fase, a etapa de melhoramento funcional executa mudanças adaptativas no software e o acréscimo de funcionalidades que oferecerão benefícios ao cliente.
Indique a opção que contenha todas as afirmações verdadeiras.