///
O ciclo de vida de um software é composto pelas principais atividades relacionadas ao seu desenvolvimento, contemplando ações desde a concepção até o funcionamento do software. Ou seja, envolve atividades desde os estágios iniciais de especificação do sistema até a manutenção do mesmo, depois que ele entrou em operação. Com relação aos modelos de ciclo de vida, considere as afirmativas abaixo: I – A escolha por qual modelo de ciclo de vida utilizar durante o desenvolvimento de um software está fortemente relacionada às características do mesmo.
II - O modelo de ciclo de vida em cascata é indicado para projeto com requisitos bem definidos, pois devido a forma sequencial da organização das atividades, mudanças tardias no projeto acarretam em grandes custos e atrasos de cronograma.
III - Os modelos de ciclo de vida de software dependem de interação constante com o cliente durante todo o processo de desenvolvimento para melhor definição e análise de seus requisitos.
IV - De uma forma geral o processo de desenvolvimento de um software possui as seguintes etapas: fase de definição de requisitos; fase de análise de requisitos; fase de projeto; fase de implementação; fase de teste; fase de implantação.
Está(ão) correta(s) a(s) afirmação(ões):