2.7 Desarrollo de una Estrategia de Solución

El siguiente paso en la planeación de un proyecto de programación es determinar lo apropiado de una solución computacional.

Un sistema que se acepta en costo pero desplaza a muchos trabajadores puede no ser aceptada política y socialmente por el usuario (por ejemplo: por problemas sindicales, rechazo al cambio, etc.).

Algunas veces los sistemas computacionales se construyen para aliviar un síntoma y no la causa primaria del  problema. Esto ocurre cuando:

1. El problema se entiende, pero no puede resolverse debido a circunstancias económicas, políticas o sociales.

2. Cuando el cliente no es capaz de comunicar el problema real.

3. Cuando el desarrollador no entiende la explicación del cliente sobre el problema.

Las estrategias de solución se deben crear sin considerar aspectos de factibilidad.

Las estrategias de solución no se formulan describiendo detalladamente en que consiste la solución, sino en describir las características generales que deberán tener la posible solución.

Para formular una estrategia de solución debemos partir del hecho de que todos los sistemas basados en computadora  hacen uso de varios elementos del sistema.