///
Um processo de software é um conjunto de atividades que leva à produção de um software. Já um modelo de processo de software é uma representação abstrata, onde se vê o framework do processo, mas não os detalhes de atividades específicas. Sobre os processos e modelos de processos de software, analise as afirmativas a seguir:
A. Existem vários processos de software diferentes, mas algumas atividades fundamentais como especificação, projeto e implementação, validação e evolução, são comuns a todos eles;
B. As ferramentas de engenharia de software apoiada por computador (CASE – Computer-Aided Software Engineering) possuem grande potencial para apoiar algumas atividades do processo e aumentar a produtividade e qualidade, porém ainda não é possível uma automação mais extensa, que dispense os engenheiros envolvidos no processo de software;
C. O modelo de processo em cascata define uma série de estágios que devem ser seguidos sequencialmente, o próximo estágio não deve começar antes que o estágio anterior tenha terminado, isso faz aumentar as chances de se construir software que não atenda a necessidade do cliente e impede que os erros encontrados no sistema já em operação sejam corrigidos;
D. O modelo de processo evolucionário é o mais indicado para sistemas complexos de grande porte e de longo ciclo de vida, que necessitam de diferentes equipes envolvidas na sua construção, pois é o modelo que mais facilita a integração das contribuições das diferentes equipes.
Sobre as afirmativas anteriores, é correto o que se afirma em: