What is software design?

SONY DSC

El diseño de software tiene un papel importante en el desarrollo de software, ya que permite que ingenieros de software produzcan modelos distintos que moldean una clase de plano de la solución a ser implementado. Podemos analizar y valorar a estos modelos para determinar cual de estos permitirá o no, cumplir con una gama de requerimientos

También podemos revisar y valorar las soluciones alternativas y los intercambios. Definitivamente, se puede usar los modelos para planear las actividades de desarrollo siguientes, además de usarlos como entrada y punto de partida de la construcción y hacer pruebas.

En el diseño de software decides cuál será la función de tu software, para qué fin y cómo se verá junto con las metodologías que usarás, checando la seguridad de tu programa, compatibilidad con los sistemas actuales que posee la empresa o el cliente y si el rendimiento será adecuado. Se considera también resolver problemas que salgan a lo largo del desarrollo.