SóProvas


ID
163657
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Várias métricas de software são utilizadas para aferir a qualidade de um processo de software, dentre as quais podem-se destacar

Alternativas
Comentários
  • Questão com duas respostas corretas.

     

    Fatores de Qualidade de McCall

    Correção: Quanto um programa satisfaz sua especificação e preenche os objetivos da missão do cliente.

    Confiabilidade: Quanto se pode esperar que um programa realize a função pretendida com a precisão exigida.

    Eficiência: Quantidade de recursos de computação e código necessário para um programa realizar sua função.

    Integridade: Quanto do acesso ao software ou dados por pessoas não-autorizadas pode ser controlado.

    Usabilidade: O esforço necessário para aprender, operar, preparar entradas e interpretar saídas de um programa.

    Manutenibilidade: O esforço necessário para localizar e consertar um erro em um programa.

    Flexibilidade: O esforço necessário para modificar um programa operacional.

    Testabilidade: Esforço necessário para testar um programa, a fim de garantir que ele realize a função esperada.

    Portabilidade: Esforço necessário para transferir o programa de um ambiente de hardware ou software para outro.

    Reutilização: Quanto de um programa (ou partes dele) pode ser reusado em outras aplicações - relativo ao empacotamento e escopo das funções que o programa realiza.

    Interoperabilidade: Esforço necessário para acoplar um sistema a outro.

     

    Fonte: Pressman, Roger S. Engenharia de Software, 6ª Ed. São Paulo: McGrall-Hill, 2006. p. 350.

  • A questão trata especificamente da qualidade do PROCESSO DE SOFTWARE, que é um dos componentes para avaliação da qualidade de software.

    Medição pode ser aplicada ao PROCESSO DE SOFTWARE com o objetivo de melhorá-lo de forma contínua.  A eficácia de um processo de software é medida INDIRETAMENTE. Isto é, originamos um conjunto de métricas, baseadas nas saídas que podem ser derivadas do processo. Essas saídas incluem medidas de erros descobertos antes da entrega do software, defeitos entregues aos usuários finais (CORRETUDE), produtos de trabalho entregues (PRODUTIVIDADE) etc. A medição do processo de software é usada com finalidade estratégica.

    Fonte: Engenharia de Software - Roger S. Pressman - Sexta edição -  Capítulo 22.

  • O que foi citado acima está na página 509 do Pressman sexta edição.
  • Continuo sem entender porque a letra 'E' está errada... Deviam ter anulado esta.
  • Colegas,

    a meu ver quando a questão pede "qualidades de um processo de software" e não do "software" ela acaba excluindo a possibilidade da Usabilidade como uma das alternativas...

    Usabilidade é uma qualidade desejável no "software" (produto) e não no "processo de software" (processo).

    Também fiquei na dúvida ao fazer a questão, mas fazendo "engenharia reversa" a partir do gabarito acho que era isso que estava sendo cobrado...
  • Página 594 do pressman 7ed:

    "Embora existam muitas medidas de qualidade de software, a correção, a manutebilidade, integridade e usabilidade fornecem indicadores úteis para a equipe de projeto. Gilb sugere definições e medidas para cada uma delas."
  •  

    "Apesar de existirem várias medidas de qualidade de software, a CORREÇÃO, a MANUTENABILIDADE, INTEGRIDADE  e USABILIDADE fornecem indicadores úteis à equipe de software."

     

    Página 509 do pressman 6ed:

  • a-

    As métricas de software permitem desenvolver aplicativos mais complexos com maior velocidade, qualidade e menor custo. As técnicas de medições baseadas em objetos simplificam o projeto mais complexpo.

     

    Existem duas categorias de métricas de software de acordo com Pressman (1995):


    Medidas diretas:custo e esforços


    Medidas indiretas: aspectos intangíveis, como: funcionalidade, qualidade, complexidade, eficiência, sendo estas mais difíceis de medir.

     


    Pressman (1995) classifica as métricas:


    1- métricas orientadas ao tamanho: referência- linhas de código, esforço, custo, quantidade de documentação;


    2- métricas orientadas à função: funcionalidade ou qualidade. exemplo: técnica de Análise por Pontos de Função;


    3- métricas orientadas às pessoas.

     

    obs.: A resposta quer como resposta quais sao exemplos de requisitos nao-funcionais
    e em como elas desenvolvem os aplicativos.