Suponha que um Técnico Programador da Defensoria está trabal...

Próximas questões
Com base no mesmo assunto
Q869154 Engenharia de Software

Suponha que um Técnico Programador da Defensoria está trabalhando no projeto de um software que será desenvolvido. Após a análise do escopo do software, suas funções principais foram identificadas. Em seguida, um intervalo de estimativa de Linhas de Código − LOC foi desenvolvido para cada função. Esse intervalo considera as estimativas como otimista (Tot), mais provável (Tmp) e pessimista (Tpess). Os valores das estimativas para cada função, como mostrado abaixo, foram obtidos utilizando a expressão:


T=(Tot + 4Tmp + Tpess)/6


1) Função: Alimentos − Estimativa de LOC: 3000

2) Função: Guarda − Estimativa de LOC: 5000

3) Função: Tutela − Estimativa de LOC: ..I...

4) Função: Adoção − Estimativa de LOC: 3300

5) Função: Interdição − Estimativa de LOC: 6000

Estimativa de LOC total: . .II....


Considerando que para a função “Tutela” foram obtidos: Tot=3800 LOC, Tmp=6500 LOC; e TPess=8600 LOC, as lacunas I e II devem ser preenchidas, correta e respectivamente, com

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra D, que preenche as lacunas com 6400 e 23700, respectivamente.

O tema dessa questão é a estimativa de tamanho de software utilizando a técnica de estimativa por Linhas de Código (LOC). A questão apresenta uma situação onde um Técnico Programador deve estimar o número de linhas de código utilizando três estimativas diferentes: otimista (Tot), mais provável (Tmp) e pessimista (Tpess). A fórmula fornecida para calcular a estimativa é uma média ponderada, conhecida como média PERT no contexto de gerenciamento de projetos.

O conhecimento necessário para resolver a questão inclui a compreensão da fórmula T = (Tot + 4Tmp + Tpess) / 6, que é usada para calcular uma estimativa balanceada levando em conta não apenas o valor mais provável (Tmp), mas também os cenários otimista (Tot) e pessimista (Tpess).

Para a função "Tutela", os valores são fornecidos como Tot = 3800 LOC, Tmp = 6500 LOC, e Tpess = 8600 LOC. Aplicando a fórmula temos:

Tutela = (3800 + 4*6500 + 8600) / 6

Tutela = (3800 + 26000 + 8600) / 6

Tutela = (38400) / 6

Tutela = 6400 LOC

Portanto, o valor que preenche a lacuna I é 6400.

Para encontrar a estimativa de LOC total, que preenche a lacuna II, somamos as estimativas de todas as funções:

Estimativa de LOC total = Alimentos + Guarda + Tutela + Adoção + Interdição

Estimativa de LOC total = 3000 + 5000 + 6400 + 3300 + 6000

Estimativa de LOC total = 23700 LOC

Essa é a soma das estimativas individuais de cada função, sendo então o valor que preenche a lacuna II.

A opção D é a única que preenche corretamente ambas as lacunas com 6400 para a função "Tutela" e 23700 para a estimativa de LOC total, tornando-a a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

d-

É so seguir formula:

 

T=(Tot + 4Tmp + Tpess)/6 

Tot=3800 LOC, Tmp=6500 LOC; TPess=8600 LOC

T=(3800 + 4* 6500 + 8600)/6 

T = (3800 + 26000 + 8600)/6

T = (29800 + 8600)/6

T= 38400/6 = 6400

Total = 3000 + 5000 + 6400 + 3300 + 6000 = 23700

 

A técnica é LOC (Lines of Code) ou SLOC (Source Lines of Code) foi a 1° e estima o número de linhas que um programa deverá ter, a partir da opinião de especialistas e histórico de projetos passados. Hoje é KSLOC (Kilo SLOC), porque programas passaram milhares de linhas 

Geramente a reunião não chega a um consenso e então consideram 3 valores:


a) O KSLOC otimista, mínimo de linhas condições foram favoráveis.


b) O KSLOC pessimista, máximo condições desfavoráveis.


c) O KSLOC esperado, normal


fórmula: KSLOC = (4*KSLOC esperado + KSLOC otimista + KSLOC pessimista)/6.

 

Observa como o KSLOC esperado é multiplicado por 4. Isso porque a estimativa prioriza valores realistas, e não situacoes de melhor/ pior cenário

 

Este método é o mais simples, direto e altamente utilizado.

 

Desvantagens-  

1- fortemente ligada à tecnologia empregada, sobretudo a linguagem de programação.

2 - pode ser difícil estimar no início , sobretudo se não houver histórico da linguagem

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo