Estimador de líneas de código (LOC) y esfuerzo de desarrollo por proyecto
Calculá cuántas líneas de código tiene tu proyecto (app web, móvil, SaaS, e-commerce) y cuánto tarda en construirse. Resultados en LOC, persona-meses y meses calendario con factor Brooks.
- Datos verificados · junio de 2026
- Editado por Martín Rodríguez
- Fórmula verificada con pruebas automatizadas
- Cálculo privado en tu dispositivo
Ver cálculo paso a paso
Ver el paso a paso de esta cuenta
Ver detalle período a período
Cómo usar esta calculadora
Usá los pasos de esta herramienta y revisá debajo la fórmula, los supuestos y sus límites.
Avisame cuando cambie este dato
Te mandamos un solo mail cuando COCOMO II — Software Cost Estimation Model (USC) publique el dato nuevo que usa esta calculadora. Nada más.
Gratis · Sin spam · Salís con un click
Algunos puntos de referencia para ubicarte: un sitio web informativo simple ronda las 2.000-8.000 LOC. Una app web con autenticación, dashboard y lógica de negocio: 20.000-60.000 LOC. Un SaaS maduro con integraciones y APIs: 150.000-500.000 LOC. Y un desarrollador senior, contando testing, code review, debugging y reuniones, produce en promedio 100-150 líneas productivas por día —no las que tipea, sino las que efectivamente quedan en producción.
¿Por qué esto importa? Porque muchos proyectos freelance y de agencias se presupuestan «a ojo», sin metodología, y terminan en scope creep, retrasos y conflictos con el cliente. Tener una estimación basada en métricas te da un argumento técnico: no es capricho, es ingeniería de software. También es útil para armar contratos por hitos o para justificar timelines ante inversores o áreas de negocio que subestiman la complejidad técnica.
Esta calculadora no reemplaza un análisis de requerimientos detallado, pero sí te da un piso razonable para arrancar la conversación con números encima de la mesa. Ingresás el tipo de proyecto, la complejidad y la cantidad de devs, y obtenés LOC estimadas, persona-meses de esfuerzo y meses calendario reales considerando coordinación de equipo.
Cuándo usar esta calculadora
- Una agencia de desarrollo necesita presupuestar una plataforma e-commerce con panel de administración. Ingresa 'app web compleja' + complejidad alta y obtiene ~80.000 LOC y 32 persona-meses, lo que con 4 devs se traduce en ~9 meses calendario.
- Un dev freelance recibe el pedido de una app móvil iOS con login, geolocalización y notificaciones push. La calc le devuelve ~40.000 LOC y 16 persona-meses, lo que le permite cotizar con fundamento en lugar de tirar un número al aire.
- Un CTO de una startup necesita justificar ante inversores por qué el MVP va a tardar 6 meses con un equipo de 3 devs. La estimación de ~22.000 LOC y 18 persona-meses valida el timeline con lógica técnica.
- Un PM de una empresa mediana tiene que presentar el roadmap anual. Usa la calc para estimar el esfuerzo de cada feature major del backlog y distribuir la capacidad del equipo de 5 devs durante los 12 meses.
- Una empresa quiere desarrollar un sistema interno de gestión de clientes con reportes. La calc estima ~15.000 LOC y 6 persona-meses, ayudando a decidir si conviene contratar un dev externo o usar una solución SaaS existente.
- Una empresa de logística necesita migrar un sistema legacy de 120.000 LOC a microservicios. La estimación le permite planificar el esfuerzo de reescritura en fases, priorizando los módulos críticos primero.
- Un dev líder quiere comparar si conviene hacer una app nativa iOS+Android (estimación: 70.000 LOC × 1.8 = ~126.000 LOC) versus una solución cross-platform con Flutter (~70.000 LOC × 1.2 = ~84.000 LOC), y la diferencia de esfuerzo impacta directamente en el costo.
- Una consultora IT arma una propuesta para sector público y necesita estimar el esfuerzo de un portal de trámites con autenticación, adjuntos y notificaciones. La estimación de ~50.000 LOC y 20 persona-meses sirve como base para el presupuesto oficial.
LOC estimadas por tipo de proyecto y complejidad
| Tipo de proyecto | Complejidad baja | Complejidad media | Complejidad alta |
|---|---|---|---|
| Landing page | 1.750 LOC | 3.500 LOC | 7.000 LOC |
| App web CRUD | 15.000 LOC | 30.000 LOC | 60.000 LOC |
| App móvil nativa | 25.000 LOC | 50.000 LOC | 100.000 LOC |
| E-commerce | 40.000 LOC | 80.000 LOC | 160.000 LOC |
| Plataforma SaaS | 100.000 LOC | 200.000 LOC | 400.000 LOC |
Fuente: COCOMO II – USC / Steve McConnell, Software Estimation (Construx). Valores basados en datos empíricos de productividad: ~2.500 LOC productivas/mes por desarrollador (125 LOC/día × 20 días laborales).
Cómo funciona
Tiempo estimado con distintos tamaños de equipo
| Persona-meses | 1 dev | 2 devs | 3 devs | 5 devs |
|---|---|---|---|---|
| 6 | 6,3 meses | 3,2 meses | 2,2 meses | 1,4 meses |
| 12 | 12,6 meses | 6,3 meses | 4,3 meses | 2,8 meses |
| 32 | 33,6 meses | 16,8 meses | 11,3 meses | 7,4 meses |
| 80 | 84 meses | 42 meses | 28 meses | 18,4 meses |
La fórmula
LOC estimadas = LOC base × Factor complejidad
Persona-meses = LOC ÷ Productividad mensual (2.500 LOC/mes)
Meses calendario = Persona-meses ÷ Cantidad devs × Factor comunicaciónFactor de complejidad
| Complejidad | Factor | Descripción |
|---|---|---|
| Baja | 0,5 | Pocas features, sin integraciones, UX simple |
| Media | 1,0 | Features estándar, 2-3 integraciones |
| Alta | 2,0 | Muchas features, integraciones complejas, alta seguridad |
Productividad real de un desarrollador
| Métrica | Valor |
|---|---|
| LOC escritas por día | 50–200 |
| LOC productivas por día | 100–150 |
| LOC por día (con testing) | ~125 |
| LOC por mes (20 días laborales) | ~2.500 |
Importante: «productivas» significa código que sobrevive al code review, testing y refactoring. Un dev puede tipear 500 líneas en un día pero solo 125 quedan en producción.
Ley de Brooks y overhead de comunicación
> «Agregar gente a un proyecto atrasado lo atrasa más.» — Fred Brooks, The Mythical Man-Month (1975)
Duplicar el equipo no reduce el tiempo a la mitad. La comunicación crece con N×(N-1)/2 canales:
| Tamaño del equipo | Overhead de comunicación |
|---|---|
| 1–2 devs | +5 % |
| 3–5 devs | +15 % |
| 6–10 devs | +25 % |
| 11–20 devs | +35 % |
LOC no mide calidad
Esta estimación es útil para planificación inicial, pero no confundas cantidad con calidad. 10.000 líneas bien escritas pueden resolver lo mismo que 50.000 mal escritas. Las métricas que importan en producción son: features entregadas, cobertura de tests y bugs por release.
Ejemplo real: app web CRUD con dashboard, complejidad media, 2 devs
Preguntas frecuentes
¿Cuántas líneas de código tiene una app web típica?
¿Cuántas líneas de código tiene una app móvil?
¿Qué son las líneas de código (LOC) y por qué se usan para estimar proyectos?
¿Cuántas líneas productivas escribe un desarrollador por día?
¿Qué es la Ley de Brooks y cómo afecta el plazo?
¿Las estimaciones incluyen el tiempo de testing y QA?
¿Cómo impacta el lenguaje de programación en la estimación de LOC?
¿Cómo se usa esta estimación para calcular el costo de desarrollo?
¿Qué pasa con los proyectos de migración o reescritura de sistemas legacy?
¿Son confiables estas estimaciones para presentar a un cliente o inversor?
¿Qué errores comunes se cometen al estimar proyectos de software?
¿Cómo se diferencia esta estimación de Story Points y Planning Poker?
¿Cuánto tarda en construirse una plataforma SaaS?
Fuentes y referencias
Metodología y confianza
Calculadora de tecnología con fórmula verificada automáticamente contra COCOMO II — Software Cost Estimation Model (USC), según nuestra política editorial y metodología.
Actualizado: junio de 2026. Los parámetros se verifican periódicamente con las fuentes citadas.
Los cálculos corren 100% en tu navegador. No guardamos ni transmitimos tus datos.
Resultados orientativos. Para decisiones críticas, consultá con un profesional.
Rodríguez, M. (2026). Estimador de líneas de código (LOC) y esfuerzo de desarrollo por proyecto. Hacé Cuentas. https://hacecuentas.com/calculadora-codigo-lineas-estimacion-proyecto
Contenido bajo licencia CC-BY 4.0 — reutilizable citando la fuente con enlace a Hacé Cuentas.