From e3dc9c90b7d56ced82a331cc448f354434688e9d Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Wed, 12 Mar 2025 14:17:51 -0500 Subject: [PATCH] =?UTF-8?q?[DOCS]=20Actualizar=20README=20con=20informaci?= =?UTF-8?q?=C3=B3n=20sobre=20rate=5Fupdate.py=20y=20cocomo.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 馃 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/README.md b/README.md index 4ae9df5..6c578f9 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,8 @@ bin/update.sh | Comando | Descripci贸n | |---------|-------------| | `bin/odoo_set.sh` | Crea un nuevo proyecto Odoo con estructura completa | +| `bin/rate_update.py` | Actualiza tarifas por hora de diferentes tipos de programadores | +| `bin/cocomo.py` | Calcula costos de proyecto usando el modelo COCOMO | ## 馃摎 Gu铆a de Usuario @@ -166,6 +168,50 @@ cd [ruta-al-proyecto] ./scripts/start.sh ``` +### Gesti贸n de Tarifas y Costos + +MRDevs Tools incluye utilidades para la gesti贸n de tarifas y estimaci贸n de costos: + +#### Actualizaci贸n de Tarifas + +El script `rate_update.py` permite mantener actualizadas las tarifas por hora de diferentes tipos de programadores: + +```bash +# Actualizar tarifas faltantes +bin/rate_update.py + +# Listar todas las tarifas disponibles +bin/rate_update.py --list + +# Actualizar la tarifa de un tipo espec铆fico de programador +bin/rate_update.py --type python + +# Actualizar todas las tarifas, incluso las existentes +bin/rate_update.py --init +``` + +Las tarifas se almacenan en archivos individuales dentro de `bin/config/rates/` y pueden ser utilizadas por otras herramientas. + +#### Estimaci贸n de Costos con COCOMO + +El script `cocomo.py` implementa el modelo COCOMO para estimar costos de proyectos de software basados en las l铆neas de c贸digo: + +```bash +# Calcular costo de un proyecto +bin/cocomo.py --project /ruta/al/proyecto + +# Usar un tipo espec铆fico de programador para los costos +bin/cocomo.py --project /ruta/al/proyecto --type devops + +# Especificar un modelo COCOMO espec铆fico +bin/cocomo.py --project /ruta/al/proyecto --model embedded + +# Ignorar patrones adicionales de archivos +bin/cocomo.py --project /ruta/al/proyecto --ignore "*.generated.js" --ignore "vendor/**" +``` + +El script analizar谩 el c贸digo fuente, contar谩 las l铆neas efectivas, y calcular谩 estimaciones de esfuerzo, tiempo y costos utilizando las tarifas por hora configuradas. + ## 馃攲 Arquitectura del Sistema ### Estructura de Directorios