Quería tener una idea de clasificar los errores en función de lo fácil que es resolverlos y cuánto beneficio me dará. por ejemplo, si hay un error que tomará aproximadamente una hora (cierre doble de archivo, etc.) para resolverlo frente a otro que demore un día (falla de segmentación). Pero si resolver el primer error no es muy importante, entonces probablemente trabajaré en el segundo.
¿Existe algún trabajo de investigación que clasifique los errores en función de la relación costo-beneficio o una métrica similar?
Digamos que es posible clasificar los errores en función de sus características, por ejemplo, vulnerabilidad de seguridad, error de memoria, error lógico, etc. En la otra dimensión podría haber parámetros como dificultad (fácil, medio, difícil). ¿Hay otras dimensiones que debería estar buscando? Para simplificar las cosas, puedo suponer dos cosas:
- Todos los programadores del equipo son igualmente capaces de resolver cualquier error
- No hay fecha límite