Este artículo necesita citas adicionales para su verificación . ( septiembre de 2014 ) |
Ciclo de vida del software IEEE |
---|
|
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.
El SDD generalmente contiene la siguiente información:
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-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]
Además, los usuarios del estándar no se limitan a estos puntos de vista, sino que pueden definir los suyos propios. [6]
IEEE 1016-2009 figura actualmente como 'Inactivo - Reservado'. [7]