Ed
ontem
Para responder a essa pergunta, precisamos considerar os modelos de processo de desenvolvimento de software mencionados por Sommerville. Os modelos mais comuns e amplamente reconhecidos incluem o desenvolvimento em cascata, incremental e iterativo. Vamos analisar as opções: A - FDD, RUP e orientado a reuso: FDD (Feature Driven Development) e RUP (Rational Unified Process) são abordagens, mas não são os três modelos principais que englobam o desenvolvimento de software. B - Desenvolvimento em cascata, incremental e iterativo: Esta opção inclui os três modelos clássicos de desenvolvimento de software, sendo uma representação correta. C - Desenvolvimento em cascata, incremental e orientado a reuso: Embora o orientado a reuso seja uma abordagem válida, não é um dos três modelos principais. D - Desenvolvimento em ondas, FDD e orientado a reuso: Desenvolvimento em ondas não é um modelo amplamente reconhecido e FDD não se encaixa como um dos três principais. E - Extreme Programming, incremental e orientado a objetos: Extreme Programming é uma metodologia, mas não é um dos três modelos principais. Portanto, a alternativa correta é: B - Desenvolvimento em cascata, incremental e iterativo.