Elicitar e compreender os requisitos dos stakeholders do sistema é um processo difícil por várias razões:
- Exceto em termos gerais, os stakeholders costumam não saber o que querem de um sistema computacional; eles podem achar difícil articular o que querem que o sistema faça, e, como não sabem o que é viável e o que não é, podem fazer exigências inviáveis.
- Naturalmente, os stakeholders expressam requisitos em seus próprios termos e com o conhecimento implícito do seu próprio trabalho. Engenheiros de requisitos, sem experiência no domínio do cliente, podem não entender esses requisitos.
- Diferentes stakeholders têm requisitos diferentes e podem expressar essas diferenças de várias maneiras. Engenheiros de requisitos precisam descobrir todas as potenciais fontes de requisitos e descobrir as semelhanças e conflitos.
- Fatores políticos podem influenciar os requisitos de um sistema. Os gerentes podem exigir requisitos específicos, porque estes lhe permitirão aumentar sua influência na organização.
- O ambiente econômico e empresarial no qual a análise ocorre é dinâmico. É inevitável que ocorram mudanças durante o processo de análise. A importância dos requisitos específicos pode mudar. Novos requisitos podem surgir a partir de novos stakeholders que não foram inicialmente consultados.
Fonte: Sommerville, 9 Edição, Capítulo 4, Página 71.
Observem que a letra "B" (gabarito da questão) é algo positivo, pois, por ser homogênea, a obtenção dos requisitos é facilitada. A questão pede as dificuldades.
Bons estudos!
⦁ ambiguidade e falta de clareza.
Certo. É uma dificuldade.
⦁ cultura homogênea da organização.
Errado. Se a cultura fosse homogênea não seria uma dificuldade. Na maior parte das vezes, a organização tem uma cultura heterogênea, o que dificulta.
⦁ dificuldades de comunicação.
Certo. É uma dificuldade.
⦁ identificação de stakeholders.
Certo. É uma dificuldade. Nem sempre os stakeholders relevantes estão claros.
⦁ rastreamento de requisitos.
Certo. É uma dificuldade. É bastante difícil rastrear os impactos que alterações nos requisitos causam em outros requisitos ou artefatos de software.
Resposta: B