Que es diseño de software

El diseño de software es un proceso de transformación que cambia las necesidades del usuario en algo concreto que ayuda al programador en la implementación y creación del código.

Esto normalmente es la parte donde todos los métodos comienzan para la creación de un programa, código o algo relacionado ya que es donde se pone en los zapatos de los usuarios e intentan hacer algo tomándolos en cuenta.

El diseño de software se divide en tres grandes rasgos:

  • El diseño de la arquitectura: Esta parte es la más general donde se identifica al software como un conjunto de componentes que interactúan entre ellos, en esta parte es donde el diseñador empieza a implementar la idea.
  • El diseño de alto nivel: Esta parte es donde de lo general pasamos a lo particular y empezamos a implementar los pequeños métodos que forman parte del sistema y hacemos que se puedan comunicar entre ellos sin problemas.
  • El diseño de detalles: En esta parte ya no nos enfocamos es la comunicación entre los métodos sino nos enfocamos en su parte individual y revisamos que cumplan con su función.

El diseño de software para mi es algo muy importante ya que es donde comienza todo, la idea, las partes de la idea y las cosas particulares de cada una de ellas. Creo que no siempre la primera vez que hagas el diseño de un software va a funcionar como tu pienses pero lo bueno es que siempre lo podemos modificar pero es bueno ya tener la idea plasmada y funcionando aunque sea parcialmente.

Referencia