1.2. Diseño

Nuestra solución debería tener las siguientes virtudes:
  • Corrección y eficacia. Resuelve el problema adecuadamente.
  • Eficiencia. Lo hace en un tiempo mínimo y con un uso óptimo de los recursos del sistema.

Para conseguirlo, cuando afrontemos la construcción de la solución tendremos que tener en cuenta los siguientes conceptos:
  • Abstracción: se trata de realizar un análisis del problema para descomponerlo en problemas más pequeños y de menor complejidad, describiendo cada uno de ellos de manera precisa. 
  • Encapsulación: consiste en ocultar la información para poder implementarla de diferentes maneras sin que esto influya en el resto de elementos.
  • Modularidad: estructuraremos cada parte en módulos independientes, cada uno de ellos tendrá su función correspondiente.

Después de analizar en detalle el problema a solucionar, hemos de diseñar y desarrollar el algoritmo adecuado.


No hay comentarios :

Publicar un comentario