Sei sulla pagina 1di 6

Documento de Diseo del Sistema <Nombre del Proyecto>

Ingeniera del Software <Curso Acadmico> Escuela Tcnica Superior Ingeniera Informtica Ingeniero Tcnico en Informtica de Sistemas Universidad de Valladolid

Grupo de trabajo: <nmero del grupo de trabajo> Integrantes ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________

<proyecto> Diseo del Sistema

Version: <n.n> Fecha: <dd/mmm/yy>

ndice 1. Introduccin 1.1. Propsito del sistema 1.2. Objetivos del diseo 1.3. Definiciones, acrnimos y abreviaturas 1.4. Referencias 2. Arquitectura del sistema 2.1. Arquitectura actual 2.2. Arquitectura propuesta 2.2.1. Visin global 2.2.2. Diseo de la arquitectura 2.2.2.1. Descomposicin en subsistemas 2.2.2.2. Topologa del sistema 2.2.2.3. Descripcin de las interfaces 2.2.2.4. Gestin de la persistencia 2.2.2.5. Aspectos globales y de seguridad 2.2.2.6. Aspectos de rendimiento y tamao 2.2.3. Diseo de los subsistemas 2.2.3.1. Vista de casos de uso. Realizacin de casos de uso 2.2.3.1.1. Flujos de eventos 2.2.3.1.2. Diagramas de interaccin 2.2.3.1.3. Diagrama de clases de diseo 2.2.3.2. Vista lgica 2.2.3.2.1. Descomposicin del subsistema en paquetes 2.2.3.2.2. Servicios del paquete 2.2.3.2.3. Interfaces del paquete 2.2.3.2.4. Dependencias del paquete 3. Diseo detallado 3.1. Introduccin 3.2. Diseo detallado de las clases

SDD

<grupo>,<ao acadmico>

<pg>

<proyecto> Diseo del Sistema

Version: <n.n> Fecha: <dd/mmm/yy>

Historial de revisiones
Fecha <dd/mmm/aa> Versin <x.x> <detalles> Descripcin Autor <nombre>

SDD

<grupo>,<ao acadmico>

<pg>

<proyecto> Diseo del Sistema

Version: <n.n> Fecha: <dd/mmm/yy>

Prlogo:
[Presentacin del documento y audiencia a la que est destinada. Especificar el propsito de este documento y enumerar las secciones y contenidos de que consta]

1. Introduccin 1.1. Propsito del sistema.


[Se presenta una visin global y resumida de la arquitectura del sistema y de los objetivos generales del diseo. Se describen las influencias con los requisitos funcionales y no funcionales del sistema y las decisiones y prioridades establecidas eficiencia vs. portabilidad, por ejemplo.]

1.2.

Objetivos del diseo


[Enumeracin de los objetivos de diseo del sistema. Algunos correspondern con los requisitos no funcionales establecidos en la fase de requisitos y otros con los requisitos generales de calidad del diseo. Se justificaran las decisiones tomadas en la eleccin entre objetivos deseables pero incompatibles, as como las prioridades establecidas en el diseo e implementacin del sistema.]

1.3.

Definiciones, acrnimos y abreviaturas


[Este apartado proporciona las definiciones de todos los trminos, acrnimos y abreviaturas utilizadas a lo largo del documento y que permiten una interpretacin correcta del mismo. Se han de incluir los trminos tcnicos, caso de uso por ejemplo, y los especficos del entorno del sistema, lector de bandas por ejemplo. Es conveniente ordenarlos alfabticamente]

<trmino>
[La definicin del <trmino> se incluye a continuacin. Se debe incorporar tanta informacin como el lector necesite para comprender el concepto presentado]

<GrupoDeTerminos>
[En ocasiones es conveniente organizar los trminos en grupos para facilitar su lectura. Por ejemplo si el dominio del problema incluye trminos relacionados con aspectos de tipo tcnico y de gestin se pueden agrupar los trminos para evitar confusin]

< EstereotiposUML>
[Esta seccin contiene o referencia las especificaciones de los estereotipos de UML y sus implicaciones semnticas una descripcin textual del significado e importancia del estereotipo y sus limitaciones de utilizacin- para aquellos estereotipos conocidos o incorporados que sean importantes para el sistema a modelar. Esta parte es opcional, y puede quedar vaca si no se incorporan estereotipos adicionales a aquellos que predefinidos en UML y de uso frecuente]

1.4.

Referencias
[Referencias a otros documentos e informacin de trazabilidad documento/s de anlisis de requisitos relacionados, sistemas existentes, restricciones que afectan a la arquitectura software, etc .]

SDD

<grupo>,<ao acadmico>

<pg>

<proyecto> Diseo detallado

Version: <n.n> Fecha: <dd/mmm/yy>

2. Arquitectura del sistema. 2.1. Arquitectura actual


[Describe la arquitectura del sistema que ser remplazado. Si no existe un sistema previo, en esta seccin se puede incluir una referencia a las arquitecturas que se adoptan en la actualidad para sistemas similares]

2.2.

Arquitectura propuesta
[Documenta el modelo de diseo del sistema para el nuevo sistema.]

2.2.1. Visin global.


[Presenta la estructura global de la arquitectura del sistema y una breve descripcin de la asignacin de funcionalidad de cada subsistema. Descripcin de la arquitectura software elegida para el sistema (patrn arquitectnico)]

2.2.2. Diseo de la Arquitectura


[En este apartado se establece la descomposicin en subsistemas y las responsabilidades asignadas a cada uno. Corresponde a los productos obtenidos de las fases de anlisis y diseo arquitectnico. En la seccin de topologa del sistema se describirn la asignacin del software al hardware diagrama de despliegue- y a los componentes diagrama de componentes. La seccin de Gestin de la Persistencia describe la infraestructura de almacenamiento requerida y los datos que sern almacenados por el sistema. La seccin de Aspectos Globales y de Seguridad se describen las polticas de seguridad y acceso que sern establecidas en el sistema mecanismos de autentificacin, encriptacin, certificados, etc.- y los aspectos de sincronizacin, concurrencia e inicializacin de subsistemas. Por ltimo, la seccin de Aspectos de rendimiento y tamao establecer los acuerdos de nivel de servicio establecidos con el usuario en relacin a tiempos de respuesta aceptables, productividad y capacidad de almacenamiento requerido.]

2.2.3. Diseo de los subsistemas


[En esta seccin se describirn los servicios proporcionados por cada subsistema. Se establecen los lmites entre los subsistemas y se especifican sus interfaces.]

2.2.3.1.

Vista de casos de uso

[En esta seccin se enumeran los casos de uso incluidos en el modelo de casos de uso que representan las partes de funcionalidad central y que son significativos para el sistema final o que cubren una parte importante de la arquitectura del sistema final. La documentacin a incluir en esta seccin corresponde a la obtenida como consecuencia de la actividad Realizacin de casos de uso: Flujos de eventos- Diseo: descripcin textual de cmo se realiza el caso de uso en trminos de los objetos que colaboran. Resumen de los diagramas conectados con el caso de uso y explicacin de sus relaciones. Diagramas de interaccin: Diagramas de secuencia, Diagramas de colaboracin, objetos participantes, Diagramas de clases. Requisitos derivados: Descripcin textual que recoge todos los requisitos, normalmente los no funcionales, de la realizacin del caso de uso no que han de tenerse en cuenta durante la implementacin]

SDD

<grupo>,<ao acadmico>

<pg>

<proyecto> Diseo detallado

Version: <n.n> Fecha: <dd/mmm/yy>

2.2.3.2.

Vista lgica

[Esta seccin describe las partes arquitectnicamente significativas del modelo de diseo, la descomposicin de los subsistemas en paquetes por ejemplo. Para cada paquete significativo, su descomposicin en clases. Se debern incluir las clases relevantes para la arquitectura y describir sus responsabilidades as como sus relaciones, atributos y operaciones. Para cada paquete relevante, incluir una subseccin con el nombre del paquete, una breve descripcin y un diagrama de con todas las clases y paquetes contenidas en dicho paquete.]

3. Diseo detallado 3.1. Introduccin.


[Se describen las elecciones de diseo especficas: tipo de desarrollo - adquisicin o desarrollo , rendimiento espacio en memoria vs tiempo de respuesta etc. Se incluyen los estndares de desarrollo a seguir asignacin de nombres, mecanismos de gestin de excepciones los estndares de interfaces y los de codificacin que constituyen la gua de desarrollo para los diferentes diseadores e implementadotes. ]

3.2.

Diseo detallado de las clases.


[Describe completamente las clases y sus interfaces. Se incluye la documentacin de las dependencias de cada clase con otras clases y paquetes.]

SDD

<grupo>,<ao acadmico>

<pg>

Potrebbero piacerti anche