Descripción del diseño de software


De Wikipedia, la enciclopedia libre
  (Redirigido desde el documento de diseño )
Saltar a navegación Saltar a búsqueda

Una descripción de diseño de software (también conocido como documento de diseño de software o SDD ; solo documento de diseño ; también Especificación de diseño de software ) es una representación de un diseño de software que se utilizará para registrar información de diseño, abordar diversas preocupaciones de diseño y comunicar esa información a los partes interesadas. [1] Un SDD generalmente acompaña a un diagrama de arquitectura con punteros a especificaciones de características detalladas de piezas más pequeñas del diseño. Prácticamente, la descripción es necesaria para coordinar un gran equipo bajo una sola visión, debe ser una referencia estable y delinear todas las partes del software y cómo funcionarán.

Composición

El SDD generalmente contiene la siguiente información:

  1. El diseño de datos describe las estructuras que residen dentro del software. Los atributos y las relaciones entre los objetos de datos dictan la elección de las estructuras de datos .
  2. El diseño de la arquitectura utiliza características de flujo de información y las asigna a la estructura del programa. El método de mapeo de transformación se aplica para exhibir límites distintos entre los datos entrantes y salientes. Los diagramas de flujo de datos asignan la entrada, el procesamiento y la salida de control a lo largo de tres módulos separados.
  3. El diseño de la interfaz describe las interfaces del programa internas y externas, así como el diseño de la interfaz humana . Los diseños de interfaces internas y externas se basan en la información obtenida del modelo de análisis.
  4. El diseño procedimental describe conceptos de programación estructurada utilizando notaciones gráficas, tabulares y textuales.

Estos medios de diseño permiten al diseñador representar detalles de procedimiento, lo que facilita la traducción al código. Este plan de implementación constituye la base de todo el trabajo de ingeniería de software posterior.

IEEE 1016

IEEE 1016-2009 , titulado Estándar IEEE para tecnología de la información — Diseño de sistemas — Descripciones de diseño de software , [2] es un estándar IEEE que especifica "el contenido y la organización de la información requerida" para un SDD. [3] IEEE 1016 no especifica el medio de un SDD; es "aplicable a bases de datos automatizadas y lenguajes de descripción de diseño, pero puede utilizarse para documentos en papel y otros medios de descripción". [4]

La edición de 2009 fue una revisión importante de IEEE 1016-1998, elevándola de práctica recomendada a estándar completo. Esta revisión se modeló a partir de IEEE Std 1471-2000 , Práctica recomendada para la descripción arquitectónica de sistemas con uso intensivo de software , que amplía los conceptos de vista, punto de vista, partes interesadas e inquietudes desde la descripción de la arquitectura para respaldar la documentación de diseño y construcción detallados y de alto nivel de software. [IEEE 1016, Introducción ]

Siguiendo el modelo conceptual IEEE 1016, un SDD se organiza en una o más vistas de diseño. Cada vista de diseño sigue las convenciones de su punto de vista de diseño. IEEE 1016 define los siguientes puntos de vista de diseño para su uso: [5]

  • Punto de vista del contexto
  • Mirador de composición
  • Punto de vista lógico
  • Punto de vista de la dependencia
  • Mirador de información
  • Los patrones usan el punto de vista
  • Punto de vista de la interfaz
  • Mirador de estructura
  • Punto de vista de interacción
  • Punto de vista de la dinámica del estado
  • Punto de vista del algoritmo
  • Punto de vista de recursos

Además, los usuarios del estándar no se limitan a estos puntos de vista, sino que pueden definir los suyos propios. [6]

Estado IEEE

IEEE 1016-2009 figura actualmente como 'Inactivo - Reservado'. [7]

Ver también

  • Documento de diseño del juego
  • Diseño de alto nivel
  • Diseño de bajo nivel

Referencias

  1. ^ Estándar IEEE para tecnologías de la información - Diseño de sistemas - Descripciones de diseño de software . IEEE STD 1016-2009 . Julio de 2009. págs. 1–35. doi : 10.1109 / ieeestd.2009.5167255 . ISBN 978-0-7381-5925-6.
  2. ^ Estándar IEEE para tecnologías de la información - Diseño de sistemas - Descripciones de diseño de software . IEEE. 2009-07-20. doi : 10.1109 / IEEESTD.2009.5167255 . ISBN 978-0-7381-5925-6.
  3. ^ IEEE 1016, Resumen .
  4. ^ IEEE 1016, Resumen .
  5. ^ IEEE 1016, Cláusula 5.
  6. ^ IEEE 1016, subcláusula 4.5.
  7. ^ Estándar IEEE para tecnologías de la información - Diseño de sistemas - Descripciones de diseño de software . IEEE STD 1016-2009 . Julio de 2009. págs. 1–35. doi : 10.1109 / IEEESTD.2009.5167255 . ISBN 978-0-7381-5925-6.

enlaces externos

  • Sitio web IEEE 1016
Obtenido de " https://en.wikipedia.org/w/index.php?title=Software_design_design&oldid=1039170493 "