[IMPROVED] Mostrar costo por hora en resultados del análisis COCOMO
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
41c40265cf
commit
20c645b06e
1 changed files with 7 additions and 1 deletions
|
@ -203,10 +203,14 @@ def estimate_cocomo(loc, model_type='organic', cost_per_pm=5000):
|
||||||
# Calcular costo total
|
# Calcular costo total
|
||||||
total_cost = effort_pm * cost_per_pm
|
total_cost = effort_pm * cost_per_pm
|
||||||
|
|
||||||
|
# Calcular costo por hora (dividir el costo por persona-mes entre las horas laborables)
|
||||||
|
hourly_rate = cost_per_pm / HOURS_PER_MONTH
|
||||||
|
|
||||||
# Redondear valores para presentación
|
# Redondear valores para presentación
|
||||||
effort_pm = round(effort_pm, 2)
|
effort_pm = round(effort_pm, 2)
|
||||||
dev_time = round(dev_time, 2)
|
dev_time = round(dev_time, 2)
|
||||||
avg_staff = round(avg_staff, 2)
|
avg_staff = round(avg_staff, 2)
|
||||||
|
hourly_rate = round(hourly_rate, 2)
|
||||||
total_cost = round(total_cost, 2)
|
total_cost = round(total_cost, 2)
|
||||||
|
|
||||||
# Preparar resultados
|
# Preparar resultados
|
||||||
|
@ -218,6 +222,7 @@ def estimate_cocomo(loc, model_type='organic', cost_per_pm=5000):
|
||||||
'dev_time': dev_time,
|
'dev_time': dev_time,
|
||||||
'avg_staff': avg_staff,
|
'avg_staff': avg_staff,
|
||||||
'cost_per_pm': cost_per_pm,
|
'cost_per_pm': cost_per_pm,
|
||||||
|
'hourly_rate': hourly_rate,
|
||||||
'total_cost': total_cost
|
'total_cost': total_cost
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -293,7 +298,8 @@ def print_results(results):
|
||||||
print(f"Tiempo de desarrollo: {results['dev_time']} meses")
|
print(f"Tiempo de desarrollo: {results['dev_time']} meses")
|
||||||
print(f"Personal promedio: {results['avg_staff']} personas")
|
print(f"Personal promedio: {results['avg_staff']} personas")
|
||||||
print("\n--- Costos ---")
|
print("\n--- Costos ---")
|
||||||
print(f"Costo por persona-mes: ${results['cost_per_pm']}")
|
print(f"Costo por hora: ${results['hourly_rate']}")
|
||||||
|
print(f"Costo por persona-mes: ${results['cost_per_pm']} ({HOURS_PER_MONTH} horas)")
|
||||||
print(f"Costo total estimado: ${results['total_cost']:,.2f}")
|
print(f"Costo total estimado: ${results['total_cost']:,.2f}")
|
||||||
print("=====================================================\n")
|
print("=====================================================\n")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue