Ed
há 6 meses
Vamos analisar as alternativas com base no processo evolutivo do software, conforme descrito por Sommerville: O processo evolutivo do software envolve a capacidade de modificar sistemas existentes, propor mudanças, avaliar sistemas já em uso e adaptar o software continuamente. Analisando as alternativas: A) Modificação de sistemas; Propriedade coletiva; Integração contínua; Pequenos releases - Alguns termos são mais relacionados a metodologias ágeis, mas "Propriedade coletiva" e "Integração contínua" não são conceitos centrais do processo evolutivo tradicional. B) Planejamento incremental; Pequenos releases; Projeto simples; Avaliação de sistemas existentes - Foca em planejamento e releases, mas "Projeto simples" não é necessariamente parte do processo evolutivo. C) Desenvolvimento test-first; Proposta de mudanças de sistema; Refatoração; Programação em pares - Termos mais ligados a práticas ágeis e desenvolvimento, não diretamente ao processo evolutivo clássico. D) Definição de requisitos de sistema; Avaliação de sistemas existentes; Proposta de mudanças de sistema; Modificação de sistemas - Esta alternativa contempla etapas típicas do processo evolutivo: definição de requisitos, avaliação, proposta de mudanças e modificação. E) Uso de frameworks de testes automatizados; Plano de prototipação; Projeto de arquitetura de sistema; Definição de requisitos de sistema - Embora importantes, esses itens não refletem diretamente o processo evolutivo do software. Portanto, a alternativa correta é: D) Definição de requisitos de sistema; Avaliação de sistemas existentes; Proposta de mudanças de sistema; Modificação de sistemas
Cadastre-se ou realize login
Mais perguntas desse material