SóProvas


ID
147286
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Na prática de garantia de qualidade de software, contrapondo com o controle de qualidade de software, se aplica a atividade:

Alternativas
Comentários
  • Garantia da qualidade é orientada a processo.
     Garantia da qualidade é orientada a prevenção.

    Controle da qualidade é orientado a produto.
    Controle da qualidade é orientado a detecção.

  • QUESTIONÁVEL!!!

    Capítulo 17 - Garantia de qualidade de software, Pressman, PÁGINA 726

    A garantia de qualidade de software (SQA - Software Quality Assurance) é uma “atividade de guarda-chuva” que é aplicada ao longo de TODO o processo de engenharia de software. A SQA abrange:

    (1) métodos e ferramentas de análise, projeto, codificação e teste;

    (2) revisões técnicas formais que são aplicadas durante cada fase de engenharia de software;

    (3) uma estratégia de teste de múltiplas fases;

    (4) controle da documentação de software e das mudanças feitas nela;

    (5) um procedimento para garantir a adequação aos padrões de desenvolvimento de software;

    (6) mecanismos de medição e divulgação

    De acordo com o Pressman, as letras C e D estão corretas!!!

     

  • Normalmente quando se fala em SQA, se fala em conjunto de Controle e Garantia da qualidade. Logo as atividades citadas pelo comentário anterior faz parte tanto do processo de garantia quanto do controle. E sabe-se bem a diferença entre controle e garantia, como já citado na questão. Controle = produto. Garantia = processo.
  • Vamos lá meus amigos... tudo bem com a alternativa C, mas demorei um pouquinho pra "engolir" a alternativa D como errada. Digerindo um pouquinho o Pressman, temos:


    1) Conceitos:

    1.1) Controle de qualidade:

    "Engloba um conjunto de ações de engenharia de software que ajudam a garantir que cada produto resultante atinja suas metas de qualidade", permitindo "a uma equipe de software ajustar o processo quando qualquer um desses produtos resultantes deixe de atender às metas estabelecidas para a qualidade". (pág. 370)

    1.2) Garantia da qualidade:

    "Estabelece a infraestrutura que suporta métodos sólidos de engenharia de software, gerenciamento racional de projeto e ações de controle de qualidade" (...). "Consiste em um conjunto de funções de auditoria e de relatórios que possibilita uma avaliação da efetividade e da completude das ações de controle de qualidade". (pág. 370)

    Observe que a Garantia vem antes e depois do Controle: antes, no sentido de suportá-lo e depois, no sentido de avaliá-lo.


    2) Testes:

    "Os testes de software" (...) "são uma função de controle de qualidade com um objetivo principal - descobrir erros. O papel da SQA é garantir que os testes sejam planejados apropriadamente e conduzidos eficientemente de modo que se tenha a maior probabilidade possível de alcançar seu objetivo primário". (pág. 389)

    Conclui-se que, não é papel do SQA "definir estratégias de teste" (afirmativa D), mas sim, garantir que os tais testes sejam planejados apropriadamente e conduzidos eficientemente.

    Pressman "subdivide" os testes de software que, conforme dito anteriormente, compõe uma função de controle de qualidade, em:

    a) Estratégias de teste de software (pág. 401)

    b) Testes de aplicativos convencionais (pág. 428)

    c) Testes de aplicações orientadas a objeto (pág. 453)

    d) Testes de aplicações para a web (pág. 468)

    Assim, ocorrendo a palavra teste em uma alternativa de múltipla escolha da FCC, existe uma grande chance de estar relacionado a Controle de qualidade, não a Garantia da qualidade. Observe, por exemplo, o texto das alternativas onde, a alternativa correta, não traz a palavra "teste". Sendo, portanto, relativa a Garantia da qualidade.

    Referência:

    PRESSMAN, Roger S. 2011. Engenharia de Software. 7ª ed.

  • c-

    Garantia de qualidade engloba atividades para prevenção de defeitos, é uma área que define metodologias e ferramentas de apoio tendo como entrada o plano de qualidade de software e resultados de medições de qualidade.


    Controle de qualidade é monitoramento: a detecção de defeitos, por peer reviews, teste e análise de tendências etc.

     

    Garantia: Lida com processos. Meta: prevenção

    Controle: mexe com produtos. Meta: detecção