SóProvas


ID
1740463
Banca
FCC
Órgão
TRE-AP
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Um Analista de Sistemas está trabalhando em uma fase do desenvolvimento de um software em que objetiva-se criar uma estratégia de solução, sendo necessário definir o que o sistema deve fazer antes de se definir como o sistema irá fazer. Nesta etapa deve-se realizar a validação e verificação dos modelos construídos, antes de partir para solução do problema. O Analista de Sistemas está na fase de

Alternativas
Comentários
  • Conforme enunciado, no meu entender, o analista quer validar os modelos antes de partir para implementação, logo, não há software efetivamente implementado.


    As etapas da engenharia de requisitos, segundo Pressma, são[1]:  


    1. Concepção;
    2. Elicitação;
    3. Elaboração (=análise de requisitos);
    4. Negociação;
    5. Especificação;
    6. Validação; e
    7. Gerenciamento.


    a) (INCORRETA) Na fase de projeto de software é defino o COMO implementar os requisitos de software baseado nos modelos já validados. É uma fase de execução e nem faz parte das etapas da engenharia de requisitos descritas acima, é onde o software é materializado.

    b) (INCORRETA) O levantamento de requisitos ocorre na fase de elicitação e também aqui ainda não se tem nenhum módulo de software para testar e ser validado como sugere a assertiva. Conforme enunciado, os requisitos já foram levantados, é necessário validá-los antes de partir para meter a mão na massa;

    c) (INCORRETA) O software implementado ainda não existe, e não se tem como verificar o adequado funcionamento e sim checar/validar se o entendimento dos requisitos estão de acordo com o desejo do cliente;

    d) (INCORRETA) Não se implementou nada ainda e o desejo do analista não é a verificação do software e sim validação dos modelos dos requisitos;

    e) (CORRETA) Análise de requisitos e Elabroração são sinônimos. Nessa etapa é justamente quando o analista procura confeccionar os modelos (ex: Diagramas da UML), aqui é importante sim - conforme deseja o analista do enunciado - validar se os modelos condiz com os requisitos elicitados para aí sim partir para implementação do software.


    Fonte:
    [1] http://www2.ic.uff.br/~viviane.silva/2012.1/es1/util/aula5.pdf
  • ANÁLISE DE REQUISITOS

    O interesse nessa atividade é criar uma estratégia de solução, sem se preocupar como essa estratégia será realizada, ou seja, utilizar as necessidades dos clientes, depois de compreendido o problema, para resolução do problema solicitado. Assim é necessário definir o que o sistema deve fazer, antes de definir como o sistema irá fazer.

    Validação: tem por objetivo, assegurar que o sistema de software está atendendo às reais necessidades do cliente;

    Verificação: verifica se os modelos construídos na análise estão em conformidade com os requisitos do cliente.



    Leia mais em: http://www.devmedia.com.br/atividades-basicas-ao-processo-de-desenvolvimento-de-software/5413
  • Nessa questão tinha que marcar a mais certa.

     

    No item D a definição de verificação procede, mas é uma atividade que é mais associada as fases posteriores do projeto. Já a validação é forte desde a análise até a entrega.

     

  • A validação tem por objetivo assegurar que o sistema de software está atendendo às reais necessidades do cliente.

     

    Pergunto: que sistema? "Está atendendo"?

     

    Como dizer que existe um sistema de software e ainda avaliar se ele está atendendo algo nessa fase?

     

    Concordo que, dadas as alternativas, a E é "marcável". Mas como estamos analisando questões, jamais concordaria com essa opção/redação isoladamente.

     

    Abs

  • Resposta E.

    Eu concordo com os comentários anteriores e aqui não marcamos a mais correta e sim a menos errada. Conceitualmente essa questão não está perfeita de tanto que a banca tentou elaborar uma boa "pegadinha".

    O enunciado diz que ainda estamos definindo o quê, contudo as alternativas dizem que a verificação ou validação ESTÁ analisando se o software atende às expectativas. Que software? Em tese, ainda não ocorreu a fase de projeto e muito menos a de construção.

    O raciocínio que utilizei é que a verificação está mais direcionada ao processo e a validação ao produto e a única que realmente se aproxima disso é a E.

    Os candidatos desse concurso, se não o fizeram, deveriam ter entrado com recurso.

  • Alguém me ajuda!!! A análise de requisitos é composta por 3 etapas: classificação e organização, checagem e negociação. Após a análise de requisitos, temos a fase de especificação formal de requisitos e, depois desta, a fase de validação de requisitos... como o item e poderia ser o correto????
  • verificação: ver se está funcionando corretamente. are we doing the product right? estamos fazendo o produto corretamente?

    validação: ver se é o produto que o cliente quer. are we doing the right product? estamos fazendo o produto certo/esperado?

    "sendo necessário definir o que o sistema deve fazer antes de se definir como o sistema irá fazer"

    o que o sistema deve fazer: requisito. -> análise de requisitos é necessária.

    A definição que melhor se encaixa com requisito (aquilo que deve ser feito) é validação (confirmar com o cliente se é o produto atende sua necessidade/requisito), já que verificação diz respeito ao modo como a solução é construída, não sobre o requisito do usuário que ela entrega.

    Na prática:

    Desenvolveu o software:

    vc verifica se foi aplicado ao produto as boas práticas, padrões especificados etc. (verificação diz respeito ao modo como a coisa foi feita)

    Ao concluir uma demanda, você manda um e-mail pro cliente perguntando: fulano, vc valida a entrega? (validação diz respeito ao atendimento dos requisitos do cliente).

     

     

  • O enunciado diz que está em uma fase em que é “necessário definir o que o sistema deve fazer antes de se definir como o sistema irá fazer”. Só por isso podemos dizer sem sombra de dúvidas em uma das fases de engenharia de requisitos, ou levantamento ou análise. Excluímos a letra a.

    Mais à frente no enunciado ele diz que “deve-se realizar a validação e verificação dos modelos construídos.” Com isso, podemos descartar as alternativas que mencionam levantamento de requisitos. Isso porque a validação e verificação ocorrem em etapas posteriores ao levantamento. 

    Restaram as alternativas d e e, que falam da análise de requisitos. Só que a letra d afirma que a “verificação executa diversas atividades a fim de se testar se cada funcionalidade de cada módulo do software funcionará adequadamente”. Isso é teste de software, uma atividade que é realizada numa fase muito mais à frente no projeto, onde irá se testar o software que foi implementado. Algo bastante posterior à análise de requisitos.

    Por eliminação, restou a alternativa e que está correta. “A validação tem por objetivo assegurar que o sistema de software está atendendo às reais necessidades do cliente”.

    Resposta: E

  • "Um Analista de Sistemas está trabalhando em uma fase do desenvolvimento de um software em que objetiva-se criar uma estratégia de solução, sendo necessário definir o que o sistema deve fazer antes de se definir como o sistema irá fazer". Eu sei que o Levantamento de Requisitos consiste em Elicitação - Análise - Validação - Gerenciamento. Porém o enunciado da questão afirma que é necessário ainda definir o que o sistema deve fazer. Pra mim está confuso.

  • Desconsiderem o comentário anterior. Levantamento de Requisitos é o mesmo que Elicitação, que é uma das etapas da Engenharia de Requisitos.