La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué es el diseño de software?

¿Qué es el diseño de software?

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 software el plan de diseño específico [1].

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 los diseñadores consideran un mayor acoplamiento entre módulos [2].

Nombre chino

Diseño de software[1]

Nombre extranjero

Diseño de software[2]

Disciplina

Ciencias de la Información[1]

Fase de Diseño

Diseño General, Diseño Detallado[1]

Campo

Computadora[3]

Navegación rápida

Conceptos básicos de diseño

Principios básicos

Fase de diseño p>

Principios de diseño

Dirección del desarrollo

Introducción

El diseño de software es el proceso de formar un plan de diseño específico para el software a partir de la especificación de requisitos de software. Es decir, a partir de aclarar "qué" hace el software en la etapa de análisis de requisitos, se resuelve el problema de "cómo hacer" el 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 analizando la especificación de requisitos en la etapa de diseño detallado, determinar los algoritmos y estructuras de datos necesarios para las funciones de cada módulo y diseñar el; Estructura lógica de cada módulo. El resultado del trabajo al final de la fase de diseño de software es la especificación de diseño de software, que describe la estructura del módulo del sistema de software, la relación de llamada entre módulos, así como la entrada, salida y la descripción detallada del proceso de cada módulo [3]