Descripción del diseño del software

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Una descripción del diseño de software (también conocido como documento de diseño de software o SDD; simplemente documento de diseño; también Diseño de software Especificación) es una representación de un diseño de software que se utilizará para registrar información de diseño, abordar diversas inquietudes de diseño y comunicar esa información a las partes interesadas del diseño. Un SDD suele acompañar a un diagrama de arquitectura con indicaciones sobre especificaciones detalladas de las características de piezas más pequeñas del diseño. En la práctica, la descripción es necesaria para coordinar un gran equipo bajo una única visión, debe ser una referencia estable y describir todas las partes del software y cómo funcionarán.

Composición

El SDD normalmente contiene la siguiente información:

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

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

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, es un estándar IEEE que especifica "el contenido de información requerido". y organización" para un SDD. IEEE 1016 no especifica el medio de un SDD; es "aplicable a bases de datos automatizadas y lenguajes de descripción de diseños, pero puede usarse para documentos en papel y otros medios de descripción".

La edición de 2009 fue una revisión importante de IEEE 1016-1998, elevándola de una práctica recomendada a un estándar completo. Esta revisión se basó en IEEE Std 1471-2000, Práctica recomendada para la descripción arquitectónica de sistemas con uso intensivo de software, ampliando los conceptos de vista, punto de vista, partes interesadas y preocupación desde la descripción de la arquitectura hasta la documentación de soporte de alto nivel. Nivel y diseño detallado y construcción 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:

  • Context viewpoint
  • Punto de vista de la composición
  • Punto de vista lógico
  • Punto de vista de la dependencia
  • Punto de vista de la información
  • Patrones utilizan punto de vista
  • Punto de vista de la interfaz
  • Punto de vista estructural
  • Punto de vista de la interacción
  • Punto de vista de la dinámica estatal
  • Punto de vista del algoritmo
  • Punto de vista de los recursos

Además, los usuarios del estándar no están limitados a estos puntos de vista sino que pueden definir los suyos propios.

Estado IEEE

IEEE 1016-2009 aparece actualmente como 'Inactivo - Reservado'.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save