SóProvas


ID
325354
Banca
FUNCAB
Órgão
SEJUS-RO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Ian Sommerville, existe uma série de técnicas de validação de requisitos que podemser utilizadas em conjunto ou individualmente. São elas:

Alternativas
Comentários
  • A validação de requisitos se preocupa em mostrar que os requisitos que o cliente pediu realmente fazem parte ou definem o sistema que sera construido.

    Enquanto a analise trabalha com requisitos imcompletos a  validação elabora um esboço completo dos documentos dos requisitos.

    As tecnicas de validação de requisito são

    Prototipação
    Geração de casos de testes
    Revisões de requisitos
    Analise automatizada da consistência.
  • revisões de requisitos, prototipação, geração de casos de teste e análise automatizada da consistência.
    http://pt.wikipedia.org/wiki/Valida%C3%A7%C3%A3o_de_requisitos
  • Técnicas de validação

    Para tornar a validação mais eficaz, existe um conjunto de técnicas que podem ser empregues:

    Revisões dos requisitos

    Uma equipe de revisores pode analisar sistematicamente a especificação produzida de forma a garantir que esta corresponde ao sistema pretendido; em revisões informais, a equipe de revisores pode simplesmente ter uma conversa, envolvendo o maior número possível de representantes das partes interessadas, acerca dos requisitos produzidos; em revisões formais, a equipe de revisores deve confirmar junto do cliente um conjunto de critérios que todos os requisitos devem cumprir, nomeadamente: verificabilidade, compreensibilidade (por parte dos utilizadores finais), rastreabilidade (a origem dos requisitos deve ser identificável) e adaptabilidade (capacidade de sofrer alterações sem produzir efeitos em todos os outros requisitos).

    Prototipificação

    (Ou prototipação) A implementação de um protótipo (por exemplo, da interface do sistema) pode ser útil para os utilizadores finais (e demais interessados), já que se trata do elemento do sistema final com o qual terão mais contacto quando o sistema estiver operacional; esta técnica também é eficaz, embora tenha desvantagens: o tempo gasto na sua implementação pode não justificar o seu uso, pode enviesar os utilizadores (levando a desilusões com a versão final do sistema, no caso de esta ser muito diferente do protótipo) e pode ainda levar os programadores a cair na tentação de usar o protótipo para continuar o desenvolvimento do sistema (pelo que, idealmente, o protótipo deva ser implementado noutra linguagem que não aquela usada pelo sistema, eliminando por completo esta tentação).

    Geração de casos de teste

    Uma vez que cada requisito deve ser testável, deveria ser possível criar (desenhar) os respectivos testes desde a fase de validação de requisitos; se isto não for possível, é sinónimo de que a implementação deste requisito será difícil e que este poderá ter de ser reconsiderado.

    Análise de consistência automática

    Através da especificação formal de modelos para o sistema é possível, recorrendo a ferramentas adequadas (como as ferramentas CASE), testar de forma automática a consistência dos modelos criados; apenas a consistência é testada nesta técnica, pelo que tem de ser complementada com uma das outras técnicas referidas.

  • Colegas, tenho uma dúvida sobre o termo 'Prototipação'.

    Entendo que a técnica deva ser utilizada para Elicitar os Requisitos porém a partir daí a Validação ocorre somente nos artefatos de especificação e normalmente os protótipos tendem a ficar desatualizados visto que já cumpriu seu objetivo durante a elaboração da solução.
  • Resposta: B

    Os itens com "gerenciamento de mudanças" devem ser desconsiderados.

  • b

    revisao de requisitos significa que ambos stakeholders & desenvolvedores fazem revisao, a qual pode ser informal (quando houver conversa com stakeholders) e forma (explicação das implicações dos requisitos); prototipação (clientes testam); geração de casos de testes (testes dos requisitos).