SóProvas


ID
5566936
Banca
INSTITUTO AOCP
Órgão
FUNPRESP-JUD
Ano
2021
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação à engenharia de requisitos, julgue o seguinte item.


O processo de verificações de realismo usa o conhecimento das tecnologias existentes para verificar os requisitos e assegurar que realmente podem ser implementados. Essa verificação deve considerar o orçamento e o cronograma para o desenvolvimento do sistema.

Alternativas
Comentários
  • GABARITO: CERTO

    Tipos de verificação:

    • Validade: identificar funções necessárias, adicionais ou diferentes;
    • Consistência: existência de conflitos; contradições;
    • Completude: definição de todas as funções e restrições;
    • Realismo: assegura que os requisitos possam ser implementados;
    • Verificabilidade: reduz os conflitos entre clientes e contratantes; desenvolve um conjunto de testes para mostrar que o sistema desenvolvido condiz com o que foi solicitado;

    FONTE: Sommerville/Pressman

  • Durante o processo de validação de requisitos, diferentes tipos de verificação devem ser efetuados com os requisitos no documento de requisitos. Essas verificações incluem:

    1. Verificações de validade. Um usuário pode pensar que é necessário um sistema para executar determinadas funções. No entanto, maior reflexão e análise mais aprofundada podem identificar funções necessárias, adicionais ou diferentes. Os sistemas têm diversos stakeholders com diferentes necessidades, e qualquer conjunto de requisitos é inevitavelmente um compromisso da comunidade de stakeholders.

    2. Verificações de consistência. Requisitos no documento não devem entrar em conflito. Ou seja, não deve haver restrições contraditórias ou descrições diferentes da mesma função do sistema.

    3. Verificações de completude. O documento de requisitos deve incluir requisitos que definam todas as funções e as restrições pretendidas pelo usuário do sistema.

    4. Verificações de realismo. Usando o conhecimento das tecnologias existentes, os requisitos devem ser verificados para assegurar que realmente podem ser implementados. Essas verificações devem considerar o orçamento e o cronograma para o desenvolvimento do sistema.

    5. Verificabilidade. Para reduzir o potencial de conflito entre o cliente e o contratante, os requisitos do sistema devem ser passíveis de verificação. Isso significa que você deve ser capaz de escrever um conjunto de testes que demonstrem que o sistema entregue atende a cada requisito especificado.

    FONTE: Sommerville

  • http://www.facom.ufu.br/~william/Disciplinas%202018-2/BSI-GSI030-EngenhariaSoftware/Livro/engenhariaSoftwareSommerville.pdf