Sei sulla pagina 1di 6

Documento de Arquitectura de Software

<Nombre del Proyecto> Empresa


Versin 1.0
[El texto entre corchetes y desplegado en itlicas de color fucsia se incluye para proveer una gua para el llenado del documento y debe ser borrado antes de publicar el documento: Sobre este texto oprimir el botn derecho del ratn Seleccionar texto con formato similar - Borrar con la tecla suprimir] [Para actualizar los campos en Microsoft Word (los cuales se muestran sobre un fondo gris cuando se selecciona], ir a Archivo > Propiedades > Resumen y reemplazar los campos Asunto con el Nombre del Proyecto y Autor con el nombre del autor de este documento despus ir a Personalizar y actualizar el valor Numero de Documento en la lista de propiedades del mismo dialogo, por el nuevo nmero de versin. Posteriormente cerrar el dialogo actualizar el documento seleccionando en el men Editar > Seleccionar todo o CtrlE y presionar F9, o simplemente dar un clic sobre el campo y presionar F9. Esto debe repetirse tambin en el ndice, encabezado y pie de pgina, en todas sus secciones.] [Reemplazar los <textos> por sus valores correspondientes en cada seccin.]

<Nombre del Proyecto> Documento: Documento de Arquitectura de Software Clave: NombredelProyecto_ArquitecturaSoftware_ddmmaa_v1.doc Versin: 1.0 Fecha: 02/02/2009

Historial de Revisin
Fecha <dd/mmm/yy> Versin <x.x> <detalles> Descripcin Autor <nombre>

Confidencial

Tera.LOC, 2009

Pgina 2

<Nombre del Proyecto> Documento: Documento de Arquitectura de Software Clave: NombredelProyecto_ArquitecturaSoftware_ddmmaa_v1.doc Versin: 1.0 Fecha: 02/02/2009

Tabla de contenido
1. Introduccin 1.1 1.2 1.3 1.4 1.5 2. 3. 4. Propsito Alcance Definiciones, Acrnimos, y Abreviaturas Referencias Panorama General 4 4 4 4 4 4 4 4 4 Error! Marcador no definido. 5 5 5 5 5 5 5 5 5 6 6

Representacin Arquitectnica Objetivos Arquitectnicos y Restricciones Vista de Caso de Uso 4.1 Realizacin de Caso de Uso

5.

Vista Lgica 5.1 5.2 Perspectiva General Paquetes de Diseo importantes arquitectnicamente

6. 7. 8.

Vista de Procesos Vista de Despliegue Vista de Implementacin 8.1 8.2 Perspectiva General Capas

9. 10. 11.

Vista de Datos (opcional) Tamao y Rendimiento Calidad

Confidencial

Tera.LOC, 2009

Pgina 3

<Nombre del Proyecto> Documento: Documento de Arquitectura de Software Clave: NombredelProyecto_ArquitecturaSoftware_ddmmaa_v1.doc Versin: 1.0 Fecha: 02/02/2009

1.

Introduccin
[La introduccin del Documento de Arquitectura de Software provee un panorama completo que incluye el propsito, alcance, definiciones, acrnimos, abreviaturas y referencias.]

1.1

Propsito Este documento provee un panorama arquitectnico para describir diferentes aspectos del sistema, auxiliar en decisiones de arquitectura significantes con las cuales se ha construido el sistema. [Esta seccin define el propsito del Documento de Arquitectura de Software, en la documentacin del proyecto en conjunto y describe brevemente la estructura del documento. Identifica las audiencias especficas para el documento, con una indicacin de cmo se espera que utilicen el documento.]

1.2

Alcance [Una breve descripcin de donde aplica, afecta o influencia el Documento de Arquitectura de Software.] Definiciones, Acrnimos, y Abreviaturas [Esta seccin provee las definiciones de todos los trminos, acrnimos y abreviaturas requeridas para interpretar apropiadamente el Documento de Arquitectura de Software. Esta informacin puede referenciar al Glosario del Proyecto.] Referencias [Esta seccin provee una lista completa de documentos referenciados en cualquier lugar del Documento de Arquitectura de Software. Identifica cada documento por su ttulo, nmero de reporte (si aplica), fecha, organizacin que publica, puede reverenciarse a un apndice o a otro documento.] Panorama General [Esta seccin describe el contenido y organizacin del Documento de Arquitectura de Software.]

1.3

1.4

1.5

2.

Representacin Arquitectnica
[Esta seccin describe la arquitectura de software para el sistema y como se representa. Enumera las vistas que son necesarias, como las vistas de Caso de Uso, Lgica, de Procesos, de Liberacin e Implementacin, as como una explicacin de los tipos de elementos contenidos en el modelo.]

3.

Objetivos Arquitectnicos y Restricciones


[Esta seccin describe los requerimientos y objetivos que tienen algn impacto significante en la arquitectura; por ejemplo, seguridad, garanta, privacidad, portabilidad, distribucin, reuso. Captura restricciones especiales que puedan aplicar estrategias de diseo e implementacin, herramientas de desarrollo, estructura del equipo, programacin, cdigo legado, etc.]

4.

Vista de Caso de Uso


[Esta seccin lista casos de uso o escenarios de modelos de caso de uso, si representan alguna funcionalidad central o significante en el sistema final, o si tienen una gran cobertura arquitectnicaforman muchos elementos arquitectnicos o si ilustran un especfico punto delicado de la arquitectura.]

Confidencial

Tera.LOC, 2009

Pgina 4

<Nombre del Proyecto> Documento: Documento de Arquitectura de Software Clave: NombredelProyecto_ArquitecturaSoftware_ddmmaa_v1.doc Versin: 1.0 Fecha: 02/02/2009

5.

Vista Lgica
[Esta seccin describe las partes significantes de arquitectura del modelo de diseo, tal como su composicin dentro del sistema y paquetes. Y para cada paquete importante, su descomposicin dentro de estructuras (clases) y utilidades de las mismas. Podra introducir estructuras arquitectnicas importantes y describir sus responsabilidades, as como relaciones, operaciones y atributos importantes.]

5.1

Perspectiva General [Esta seccin describe la composicin general de modelo de diseo en trminos de jerarqua y capas.] Paquetes de Diseo importantes arquitectnicamente [Para cada paquete significante, incluye una seccin con su nombre, una descripcin breve y un diagrama con estructuras significantes y paquetes contenidos dentro del paquete. Para cada estructura significante en el paquete, incluye su nombre, una breve descripcin, y, opcionalmente, una descripcin de algunas de sus principales responsabilidades, operaciones y atributos.]

5.2

6.

Vista de Procesos
[Esta seccin describe la descomposicin del sistema dentro del proceso ligeros (simple hilos de control) y procesos pesados (grupos de procesos ligeros). Organice la seccin por grupos de procesos que se comunican e interactan. Describe el principal modo de comunicacin entre procesos, tal como mensajes, interrupciones.]

7.

Vista de Liberacin
[Esta seccin describe una o ms configuraciones fsicas de la red (hardware) en las cuales el software se libera y funciona. Es una vista del modelo de liberacin. En un mnimo para cada configuracin debe indicar los nodos fsicos (computadoras, CPUs) que ejecutan el software y sus interconexiones (bus, Lan, punto al punto, etctera.) tambin incluya un mapa de los procesos de la vista de procesos sobre los nodos fsicos.]

8.

Vista de Implementacin
[Esta seccin describe la estructura total del modelo de la puesta en marcha, la descomposicin del software en capas y subsistemas en el modelo de implementacin y cualquier componente arquitectnico significativo.]

8.1

Perspectiva General [Esta subdivisin nombra y define varias capas y su contenido, las reglas que gobiernan la inclusin a una capa dada, y los lmites entre las capas. Incluya un diagrama componente que demuestre las relaciones entre las capas.] Capas [Para cada capa, incluya una subdivisin con su nombre, una enumeracin de los subsistemas situados en la capa, y un diagrama de componentes.]

8.2

9.

Vista de Datos (opcional)


[Una descripcin del almacenamiento de datos persistentes del sistema. Esta seccin es opcional si hay o no datos persistentes, o si la traduccin entre el modelo del diseo y el modelo de los datos es trivial.]

Confidencial

Tera.LOC, 2009

Pgina 5

<Nombre del Proyecto> Documento: Documento de Arquitectura de Software Clave: NombredelProyecto_ArquitecturaSoftware_ddmmaa_v1.doc Versin: 1.0 Fecha: 02/02/2009

10.

Tamao y Rendimiento
[Una descripcin de las caractersticas principales de la dimensin del software que afectan la arquitectura, as como las restricciones de desempeo del objetivo.]

11.

Calidad
[Una descripcin de cmo la arquitectura del software contribuye a la capacidad general (con excepcin de funcionalidad) del sistema: extensibilidad, confiabilidad, portabilidad, etctera. Si estas caractersticas tienen significacin especial, por ejemplo seguridad, garanta o implicaciones de privacidad, deben ser claramente delineadas.]

Confidencial

Tera.LOC, 2009

Pgina 6

Potrebbero piacerti anche