Documento de Diseo Detallado del Software 1. Introduccin [La introduccin a este documento debe incluir una visin general de todo el documento. Incluye el propsito, alcance, definiciones, acrnimos, abreviaturas, referencias y generalidades del proyecto.] 1.1 Propsito [Especifica el propsito que cumple este documento para el proyecto.] 1.2 Alcance [Una breve descripcin del alcance de este documento; con qu proyecto est asociado y cualquier cosa que se pueda ver afectado o influenciado por este documento.] 1.3 Definiciones, Acrnimos y abreviaturas [En esta seccin se debe de proveer las definiciones de todos los trminos, acrnimos y abreviaturas requeridas para interpretar de manera apropiada el contenido de este documento. ] 1.4 Referencias [Esta seccin provee una lista completa de todos los documentos referencias o usados como base para elaborar este documento. Identifique cada documento por su ttulo, nmero de reporte (si aplica), fecha y organizacin que lo publica. Especifique las fuentes a partir de las cuales se pueden obtener.] 1.5 Generalidades [Esta seccin describe lo contenido en el resto del documento y explica como el documento se encuentra organizado en lo adelante.] 2. Subsistemas 2.1 < Nombre del Subsi stema> [Colocar aqu la descripcin del subsistema o capa de la arquitectura del producto software, tal y como se ha definido en el Documento de Arquitectura del Software SAD. Si el subsistema o capa de la arquitectura se divide en otros subsistemas u otras sub-capas, colocar la sub-seccin correspondiente. ACLARAR PARA HOST que significa y para OPEN que significa Colocar aqu el/los diagrama(s) con las clases o subsistemas en los que descomponen el subsistema]
Para plataforma HOST los subsistemas se corresponden con los mdulos funcionales (DFD Nivel 1, 2 dependiendo del nivel de complejidad de la solucin desarrollada. Es decir, un nivel de los DFDs antes de llegar al nivel de las primitivas funcionales). Las primitivas funcionales / caso de uso constituyen las funcionalidades bsicas a implementar sobre la aplicacin.
2.1.1 < Componente Soft ware, programa 1 > [Colocar aqu la descripcin del propsito del componente software, resaltando las principales funciones del componente dentro del marco de la arquitectura del producto. La seccin 2.1.1.1 no es aplicable cuando se trata de HOST (componentes estructurados o base de datos), a menos que la clase se refiera a estructuras de datos definidas dentro del mdulo correspondiente. Resaltar las dependencias con otros componentes, lenguaje de programacin a emplear para su construccin.
Los componentes software pueden ser de: <Cdigo del Proyecto> - <Nombre del Proyecto> Versin: <X.Y> Documento de Diseo Detallado del Software Fecha: dd/mm/yyyy DES-DSW-02
Presentacin incluye las definiciones de las interfaces del usuario Lgica de Negocio incluye el procesamiento de las transacciones de la aplicacin Acceso a datos incluye mecanismos para el acceso a los datos de la aplicacin Apoyo incluye mecanismos para soporte a los componentes anteriores. ] 2.1.1.1 < Clase, interface, estructura de datos, tabla, vista > [Descripcin del propsito de elemento como parte del componente software. Si se documenta un componente de base de datos, deber plantearse con suficiente detalle las especificaciones fsicas de la base de datos de la aplicacin, indicando los detalles de la tabla en la base de datos de la aplicacin.] 2.1.1.1.1 Atributos o Campos [Preparar en esta seccin una tabla con la siguiente informacin: nombre del atributo o campo, tipo de dato, valor inicial, criterios semntico (obligatorio, opcional, reglas de validacin, etc), otras consideraciones importantes sobre el elemento de dato.] 2.1.1.1.2 Operaciones / procedimientos almacenados 2.1.1.1.2.1 < Operacin, procedimiento almacenado, programa 1 > [Proporcionar una descripcin detallada de la operacin, fundamentalmente su propsito a fin de servir de gua para el programador. Definir adems, los parmetros, tipo de datos de cada parmetro y valor implcito, tipo de retorno, excepciones manejadas, etc.] 2.1.1.2 Procedimi entos y Funciones [Esta seccin es aplicable exclusivamente para desarrollos usando tcnicas estructuradas (HOST)] 2.1.1.2.1 < Procedimiento o Programa 1 > [Proporcionar una descripcin detallada de la operacin, fundamentalmente su propsito a fin de servir de gua para el programador. Definir adems, los parmetros, tipo de datos de cada parmetro y valor implcito (de existir), tipo de retorno, excepciones/errores manejadas, etc. Cada programa deber ser especificado usando algunas de las tcni cas siguientes: Espaol Estructurado, Diagrama en bloque o la tcnica establecida como estndar para el Banco de la Nacin]
2.2 Interfaces de Integracin [Presentar las interfaces para la integracin del sistema software con otros productos software de terceros.] 2.2.1 < Nombre de l a Interface 1> [Descripcin del propsito de la interfaz como parte del componente software.] 2.2.1.1.1 Operaciones / procedimientos almacenados 2.2.1.1.1.1 < Operacin, procedimiento almacenado, programa 1 > [Proporcionar una descripcin detallada de la operacin, fundamentalmente su propsito a fin de servir de gua para el programador. Definir adems, los parmetros, tipo de datos de cada parmetro y valor implcito, tipo de retorno, excepciones manejadas, etc.] 2.3 Protocolos de Comunicacin 2.3.1 < Nombre del Protocol o de Comunicacin1 > [Descripcin protocolo definido para establecer la comunicacin.] <Cdigo del Proyecto> - <Nombre del Proyecto> Versin: <X.Y> Documento de Diseo Detallado del Software Fecha: dd/mm/yyyy DES-DSW-02
3. Componentes Adquiridos / Bibliotecas [Colocar aqu la descripcin de las especificaciones del componente adquirido. ] 3.1 < Componente Software, mdulo 1 Presentacin > [Colocar aqu la descripcin del propsito del componente software, resaltando las principales funciones del componente dentro del marco de la arquitectura del producto. Las secciones 3.1.1 no aplica cuando se trata de componentes estructurados, a menos que la clase se refiera a estructuras de datos definidas dentro del mdulo correspondiente. Resaltar las dependencias con otros componentes, lenguaje de programacin a emplear para su construccin.] 3.1.1 < Clase, interface, estructura de datos, tabla, vist a > [Descripcin del propsito de la clase como parte del componente software.] 3.1.1.1 Operaciones / procedimient os almacenados 3.1.1.1.1 < Operacin, procedimiento almacenado, programa 1 > [Proporcionar una descripcin detallada de la operacin, fundamentalmente su propsito a fin de servir de gua para el programador. Definir adems, los parmetros, tipo de datos de cada parmetro y valor implcito, tipo de retorno, excepciones manejadas, etc.] 3.1.2 Procedimi entos / Funciones 3.1.2.1 < Operacin, procedimi ento almacenado, programa 1 > [Proporcionar una descripcin detallada de la operacin, fundamentalmente su propsito a fin de servir de gua para el programador. Definir adems, los parmetros, tipo de datos de cada parmetro y valor implcito, tipo de retorno, excepciones manejadas, etc.]
<Cdigo del Proyecto> - <Nombre del Proyecto> Versin: <X.Y> Documento de Diseo Detallado del Software Fecha: dd/mm/yyyy DES-DSW-02