Problemas Esenciales y Accidentales en Desarrollo de Software

Clase 3 de 24Fundamentos de Arquitectura de Software (2018)

Resumen

En la etapa de diseño y desarrollo estamos concentrados en encontrar cuáles son los problemas que queremos resolver. Estos problemas los podemos dividir en dos grandes tipos de problemas.

Esenciales: Los podemos dividir en 4.

  1. La complejidad, cuándo lo que tenemos que resolver es complejo en si mismo, por ejemplo calcular la mejor ruta entre ciudades.
  2. La conformidad.
  3. Tolerancia al cambio.
  4. Invisibilidad.

**Accidentales:**Está relacionado con la plataforma que vamos a implementar, tecnología, lenguajes, frameworks, integraciones, etc.