Questão 25 - Engenharia de Software
Um analista do TRT ficou encarregado de escolher entre os diversos modelos de processo de software, o mais adequado para a construção de um sistema. Foram feitas algumas afirmações a respeito de tais modelos. Julgue a alternativa incorreta:
(A) O modelo em cascata sugere uma progressão linear das atividades e é inconsistente com as realidades modernas.
(B) O modelo de métodos formais utiliza uma abordagem com base na matemática para o desenvolvimento e a verificação do software.
(C) O modelo RAD é projetado para projetos menores e que possuem prazos curtos.
(D) Modelos evolucionários, tais como os modelos em espirais e de prototipagem produzem produtos de trabalho incrementais rapidamente.
(E) O modelo orientado a aspectos acomoda preocupações transversais que cobrem toda a arquitetura do sistema.
Comentário
Pessoal, esta questão é bem completa e aborda 5 modelos de processos de software citados por Roger S. Pressman. Vamos analisar as alternativas:
A- O modelo em cascata sugere uma progressão linear das atividades e é inconsistente com as realidades modernas. Correto! O modelo em cascata utiliza atividades sequenciais e possui alguns problemas, tais como: aumento dos riscos do projeto e aumento dos custos quando as descobertas dos erros são tardias.
B- O modelo de métodos formais utiliza uma abordagem com base na matemática para o desenvolvimento e a verificação do software. Perfeito! O modelo de métodos formais é bastante confiável exatamente pela verificação mencionada.
C- O modelo RAD é projetado para projetos menores e que possuem prazos curtos. Afirmativa incorreta. O modelo RAD é projetado para projetos maiores e com prazos apertados.
D- Modelos evolucionários, tais como os modelos em espirais e de prototipagem produzem produtos de trabalho incrementais rapidamente. Perfeito! Esta é a idéia dos modelos citados. Eles visam a produção de resultados rápidos e através de incrementos.
E- O modelo orientado a aspectos acomoda preocupações transversais que cobrem toda a arquitetura do sistema. Correto! O modelo citado usa um conceito de fatias horizontais por meio de componentes de software decompostos verticalmente chamados de “aspectos”, para caracterizar propriedades de componentes transversais funcionais e não funcionais.
