El resultado de la fase de diseño de software es principalmente

El resultado de la fase de diseño del software es principalmente la especificación del diseño.

El diseño de software parte de la especificación de requisitos de software, diseña la estructura general del sistema de software en función de las funciones determinadas en la etapa de análisis de requisitos, divide los módulos funcionales, determina el algoritmo de implementación de cada módulo y escribe códigos específicos para formar el plan de diseño específico.

El diseño de software consiste en abstraer muchas cosas y problemas y abstraerlos en diferentes niveles y ángulos. Descomponer y modularizar problemas o cosas facilita la resolución de problemas. Cuanto más detallada es la descomposición, mayor es el número de módulos. Su efecto secundario es que permite a los diseñadores considerar un mayor acoplamiento entre módulos.

El diseño de software es un proceso que parte de la especificación de los requisitos del software y forma un plan de diseño específico para el software. En otras palabras, a partir de aclarar "qué hace el software" durante la etapa de análisis de requisitos. Resuelve el "cómo" del problema del software. El diseñador estructurado dividirá el diseño del software en dos etapas: diseño del esquema y diseño detallado.

La tarea principal del diseño del esquema es descomponer las funciones del software y determinar la estructura general del software mediante el análisis de las especificaciones de requisitos en la etapa de diseño detallado, determinar los algoritmos y las estructuras de datos necesarios para cada uno; función del módulo y diseñar cada módulo. La estructura lógica de un módulo. El producto del trabajo al final de la fase de diseño de software es la especificación de diseño de software.