Suponha que um Técnico Programador da Defensoria está trabal...
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
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