Descripción del diseño del softwareLa Descripción del Diseño de Software (SDD por sus siglas en inglés) es una descripción escrita de un producto de software, que un diseñador de software escribe con el fin de dar un equipo de desarrollo de software orientación general para la arquitectura de un proyecto de software. Un SDD generalmente se acompaña de un diagrama de la arquitectura con punteros detallando las especificaciones de las características de los componentes del diseño. Para fines prácticos, la descripción es necesaria para coordinar un gran equipo bajo una sola visión, debe ser una referencia estable, y esboza todas las partes del software y cómo funcionan entre ellas. ComposiciónNormalmente el SDD contiene la siguiente información:
IEEE 1016IEEE 1016-2009, titulado como Estándar del IEEE para Diseño de Sistemas—de Tecnología de Información—Descripciones de Diseño del Software (IEEE Standard for Information Technology—Systems Design—Software Design Descriptions en inglés), [1] es un estándar de IEEE que especifica "el contenido de información requerido y organización" para un SDD.[1][2] IEEE 1016 no especifica el medio de un SDD; es "aplicable a automatización de bases de datos y lenguajes de descripción de diseño, pero puede ser utilizado para documentos de papel y otro medios de descripción."[2] La edición 2009 fue una revisión importante a IEEE 1016-1998, elevándolo de práctica recomendable a estándar pleno. Esta revisión fue modelada después de que IEEE Std 1471-2000, Práctica Recomendable para Descripción Arquitectónica de Sistemas de Software intensivos, extendiendo los conceptos de vista, perspectiva, actores o roles, e intereses de la descripción de arquitectura para apoyar la documentación de alto-nivel, la construcción y diseño detallados de software. [IEEE 1016, Introducción] Siguiendo el modelo conceptual de IEEE 1016, un SDD está organizado en una o más vistas del diseño. Cada vista del diseño sigue las convenciones de su perspectiva de diseño. IEEE 1016 define los puntos de vista o perspectivas de diseño siguientes para uso:[3]
Además, los usuarios del estándar no están limitados a estos puntos de vista sino que pueden definir los suyos propios.[4] ReferenciasEnlaces externos |