¿Qué es un modelo de caos?

El modelo de caos es un enfoque del proceso de desarrollo de software que utiliza ideas de la teoría del caos para abordar problemas comunes mientras se trabaja en un entorno de equipo. Se esfuerza por unificar las mejores metodologías de programación con las mejores técnicas de gestión de proyectos; Idealmente formando una estrategia global superior. La relación del modelo caos con la teoría del caos es la idea de que los problemas arquitectónicos a gran escala no pueden estabilizarse sin estabilizar también los problemas "más pequeños" en el software. Incluyendo las líneas individuales de código.

Desarrollo de software

El modelo de caos se centra en definir, implementar e integrar los ciclos de vida de los diversos aspectos más pequeños de un proyecto de desarrollo de software, en los siguientes niveles:

  • El proyecto en su conjunto.
  • Los diversos sistemas interconectados que se están desarrollando.
  • Los diversos aspectos modulares del software.
  • Las funciones del software.
  • Las líneas individuales de código.

Estrategia modelo caos

La estrategia del modelo de caos es identificar los problemas pertinentes y "resolver siempre el problema más importante primero" de acuerdo con las siguientes definiciones:

  • Un problema es una tarea de programación incompleta.
  • El problema más importante es una combinación de grandes, urgentes y robustos: los grandes problemas son aquellos que proporcionan valor a los usuarios en forma de funcionalidad; los asuntos urgentes son aquellos que retendrán otros trabajos hasta que se resuelvan; Los problemas sólidos son aquellos en los que se confía y se prueba cuando se resuelven.
  • Un problema se resuelve cuando se lleva a un punto de estabilidad.

Términos de programación