Um contrato de desenvolvimento de software definiu que a pr...

Próximas questões
Com base no mesmo assunto
Q626251 Engenharia de Software
Um contrato de desenvolvimento de software definiu que a primeira entrega atenderia somente requisitos funcionais. Dada esta primeira entrega, o cliente entrou em contato com a empresa encarregada do desenvolvimento. O cliente dizia que não poderia aceitar esta entrega, pois o sistema estava muito lento, sendo que as especificações do contrato eram bem claras sobre o tempo de resposta do sistema. Neste cenário, pode-se afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - O cliente está errado, pois o tempo de resposta seria um requisito não-funcional do sistema.

Na Engenharia de Requisitos, é crucial distinguir entre requisitos funcionais e requisitos não-funcionais. Requisitos funcionais são aqueles relacionados às funcionalidades específicas que o software deve fornecer, ou seja, o que o sistema deve fazer. Já os requisitos não-funcionais estão relacionados às propriedades de qualidade do sistema, como desempenho, usabilidade, segurança, confiabilidade, entre outros.

O tempo de resposta de um sistema é considerado um requisito não-funcional, pois está ligado à performance do sistema, e não diretamente às suas funcionalidades. Sendo assim, mesmo que o contrato estipule claramente os tempos de resposta, o fato de a primeira entrega estar focada nos requisitos funcionais não invalida que o sistema possa ser avaliado também sob o ponto de vista de requisitos não-funcionais. O cliente tem o direito de esperar que o sistema atenda tanto aos requisitos funcionais quanto não-funcionais, mesmo que a entrega inicial esteja concentrada nestes últimos.

Portanto, a justificativa para a alternativa B ser a correta é que, mesmo se a primeira entrega estiver alinhada com os requisitos funcionais, os requisitos não-funcionais, como o tempo de resposta, continuam válidos e devem estar conforme o estabelecido no contrato. A preocupação do cliente com o desempenho do sistema é legítima, embora esteja confundindo o tipo de requisito em questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito B

 

Requisitos não funcionais. São restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições de
timing (tempo de resposta), restrições no processo de desenvolvimento e restrições impostas pelas normas.

"O cliente está correto, pois o cliente está sempre correto" kkkkkkk essa foi boa!

Letra c >>>>>>> all kkkkkkkkkkkk

isso aí, o cliente NEM SEMPRE tem razão!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo