← Questões de Engenharia de Software

Engenharia de Software · FGV · 2022

Questão comentada de Engenharia de Software

Com relação ao conjunto de atividades e resultados associados ao processo de software, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) Especificação do software – investiga as funcionalidades do software e as restrições que, em sua operação, devem ser definidas. ( ) Desenvolvimento de software – deve ser produzido de modo que atenda às suas especificações. ( ) Validação do software – o software deve evoluir para atender às necessidades mutáveis do cliente. As afirmativas são, respectivamente, na ordem apresentada,

Gabarito: E

No estudo dos processos de software, é comum separar as atividades em quatro grandes blocos: especificação, desenvolvimento, validação e evolução. A especificação levanta o que o sistema deve fazer e quais restrições precisa obedecer. Em outras palavras, é a hora de descobrir as funcionalidades e os limites do software, para evitar aquele clássico "isso não era o que eu queria" no fim do projeto. O desenvolvimento, por sua vez, é a construção do software propriamente dita. A ideia central é produzir o sistema de modo que ele atenda às especificações definidas anteriormente. Então, quando a afirmação diz que o software deve ser produzido para atender às suas especificações, ela está correta. Já a validação tem outro foco: verificar se o software realmente atende às necessidades do cliente e se entrega o que foi pedido. Não é a validação que fala em evolução do sistema. Evolução é outra atividade do processo, relacionada a adaptar o software às mudanças de requisitos e ao longo do tempo. Por isso, a sequência correta é V - V - F. Esse esquema aparece na doutrina clássica de engenharia de software, como em Sommerville, que organiza o processo nessas quatro atividades fundamentais.

Continue treinando

Questões relacionadas