SóProvas


ID
920182
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Halstead estabeleceu algumas formas de medição de software. Para tanto, definiu os seguintes parâmetros: n1 = número de operadores distintos de um programa, n2 = número de operandos distintos de um programa. Segundo Halstead, o tamanho (N) de um programa é calculado como

Alternativas
Comentários
  • Prezados, as definições de Halstead, apesar de não serem um assunto recorrente em provas de concurso, são usadas em algumas referencias, como podemos ver em Pressman, quinta edição, página 531 :
    Halstead's theory of software science [HAL77] is one of "the best known and most thoroughly studied . . . composite measures of (software) complexity" [CUR80]. Software science proposed the first analytical "laws" for computer software
    Halstead shows that length N can be estimated
    N = n1 log 2 n1 + n2 log 2 n2
    Podemos ver que o enunciado da questão foi literalmente extraído da quinta edição do livro de Pressman, e a alternativa correta é a letra C
    A sexta edição também trata do assunto, página 371/372 , porém essa questão foi extraída da quinta edição de Pressman
    Fonte :
    - Pressman, Roger S. Software Engineering: A Practiotioner’s Approach. Sixth Edition
    - Pressman, Roger S. Software Engineering: A Practiotioner’s Approach. Fifth Edition
     
  • Halstead mostra que o tamanho N [do software] pode ser estimado da seguinte maneira:
    N = n1*log2(n1) + n2*log2(n2).
    Fonte: PRESSMAN, ROGER - Engenharia de Software - 7° Edição, página 560.

  • Essa é de matar qualquer um.