Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
<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.
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.
4.
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.
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