• Matéria: Informática
  • Autor: Exaltado
  • Perguntado 7 anos atrás

No desenvolvimento de um sistema de software é necessário abstrair a necessidade do usuário. Isso envolve compreender o domínio da aplicação, as funcionalidades específicas requeridas pelos usuários e características essenciais como performance, segurança e dependabilidade (SOMMERVILLE, 2005). Na fase de levantamento de requisitos ou análise de requisitos inicia-se a engenharia de requisitos, fornecendo métodos e técnicas que servem como base para diversas atividades durante o desenvolvimento de um software.

Considerando as características da engenharia de requisitos, julgue os itens a seguir:

I. A compreensão completa dos requisitos de software é fundamental para um desenvolvimento bem-sucedido de software.

II. O levantamento dos requisitos tem sua importância destacada devido ao aumento da complexidade dos softwares e também a necessidade da garantia de qualidade de software.

III. A maior dificuldade em engenharia de requisitos é o fato de o usuário não ter conhecimento para estimar a dificuldade e custo da implementação dos requisitos.
IV. Erros ou omissões dos requisitos não funcionais na especificação, estão entre os mais caros e de difícil correção, já que com o sistema desenvolvido deve-se percorrer todo o ciclo de desenvolvimento novamente para que haja alguma correção.

V. Os requisitos não-funcionais representam os serviços/funcionalidades que o sistema a ser desenvolvido deve abranger.

Estão corretos os itens:

Escolha uma:
a.
I, III e V.

b.
I, II, III e IV.

c.
I, II, III, IV e V.

d.
III, IV e V.

e.
I, II e III.

Respostas

respondido por: rayllecn
5

Sobre as características da engenharia de requisitos para o desenvolvimento de software temos que a alternativa correta é a letra e) pois todas as assertivas estão corretas.  

Quando vamos desenvolver um software é fundamental que haja a compreensão completa de todos os requisitos que uma aplicação assim necessita.

Por isso, o levantamento dos requisitos tem sua importância destacada devido ao aumento da complexidade dos softwares e também a necessidade da garantia de qualidade de software.

Entretanto, a maior dificuldade em engenharia de requisitos é o fato de o usuário não ter conhecimento para estimar a dificuldade e custo da implementação dos requisitos.

Chamamos de requisitos não-funcionais  os serviços/funcionalidades que o sistema a ser desenvolvido deve abranger. Quando há erros ou omissões desses requisitos o desenvolvedor vai encontrar um dos mais difíceis aspectos para  a correção - e um dos mais caros. Isso porque é preciso percorrer todo o ciclo de desenvolvimento do software para que a correção tenha sucesso e não crie novos problemas ou bugs.

Com isso, todas as assertivas estão corretas.

Espero ter ajudado, bons estudos :)

Perguntas similares