Rup - Sad - Documento de Arquitectura de Software
Rup - Sad - Documento de Arquitectura de Software
Rup - Sad - Documento de Arquitectura de Software
Versión <1.0>
[Nota: La siguiente plantilla se proporciona para su uso con Rational Unified Process. El texto encerrado
entre corchetes y mostrado en cursiva azul (style=InfoBlue) se incluye para proporcionar orientación al
autor y debe eliminarse antes de publicar el documento. Un párrafo introducido siguiendo este estilo se
establecerá automáticamente en normal (style=Body Text).]
[Para personalizar los campos automáticos en Microsoft Word (que muestran un fondo gris cuando se
seleccionan), seleccione Propiedades > archivo y reemplace los campos Título, Asunto y Empresa con la
información adecuada para este documento. Después de cerrar el cuadro de diálogo, los campos
automáticos se pueden actualizar en todo el documento seleccionando Editar>Seleccionar todo (o Ctrl-A)
y presionando F9, o simplemente haciendo clic en el campo y presionando F9. Esto debe hacerse por
separado para los encabezados y pies de página. Alt-F9 alternará entre mostrar los nombres de los
campos y el contenido de los campos. Consulte la ayuda de Word para obtener más información sobre
cómo trabajar con campos.]
<Nombre del proyecto> Versión: <1.0>
Documento de Arquitectura de Software Fecha: <dd/mmm/aa>
<identificador del documento>
Historial de revisiones
Fecha Versión Descripción Autor
<f/mmm/aa> <x.x> <detalles> <nombre>
Tabla de contenidos
1. Introducción
1.1 Propósito
1.2 Alcance
1.3 Definiciones, acrónimos y abreviaturas
1.4 Referencias
1.5 Visión general
2. Representación arquitectónica
5. Vista lógica
5.1 Visión general
5.2 Paquetes de diseño arquitectónicamente significativos
5.3 Realizaciones de casos de uso
6. Vista de proceso
7. Vista de implementación
8. Vista de implementación
8.1 Visión general
8.2 Capas
11. Calidad
1.1 Propósito
Este documento proporciona una descripción general de la arquitectura completa del sistema, utilizando
una serie de vistas arquitectónicas diferentes para representar diferentes aspectos del sistema. Su objetivo es
capturar y transmitir las decisiones arquitectónicas significativas que se han tomado en el sistema.
[En esta sección se define la función o el propósito del documento de arquitectura de software, en la
documentación general del proyecto, y se describe brevemente la estructura del documento. Se identifican
las audiencias específicas del documento, con una indicación de cómo se espera que utilicen el
documento.]
1.2 Alcance
[Una breve descripción de a qué se aplica el Documento de Arquitectura de Software; qué se ve afectado o
influenciado por este documento.]
1.4 Referencias
[Esta subsección proporciona una lista completa de todos los documentos a los que se hace referencia en
otras partes del Documento de Arquitectura de Software. Identifique cada documento por título, número
de informe (si corresponde), fecha y organización de publicación. Especifique las fuentes de las que se
pueden obtener las referencias. Esta información podrá facilitarse por referencia a un apéndice o a otro
documento.]
2. Representación arquitectónica
[En esta sección se describe qué es la arquitectura de software para el sistema actual y cómo se
representa. De las vistas de caso de uso, lógica, de proceso, de despliegue e implementación, enumera
las vistas necesarias y, para cada vista, explica qué tipos de elementos del modelo contiene.]
5. Vista lógica
[En esta sección se describen las partes arquitectónicamente significativas del modelo de diseño, como su
descomposición en subsistemas y paquetes. Y para cada paquete significativo, su descomposición en clases
y utilidades de clase. Debe presentar clases arquitectónicamente significativas y describir sus
responsabilidades, así como algunas relaciones, operaciones y atributos muy importantes.]
6. Vista de proceso
[En esta sección se describe la descomposición del sistema en procesos ligeros (subprocesos individuales
de control) y procesos pesados (agrupaciones de procesos ligeros). Organice la sección por grupos de
procesos que se comunican o interactúan. Describa los principales modos de comunicación entre
procesos, como el paso de mensajes, las interrupciones y los encuentros.]
7. Vista de implementación
[En esta sección se describen una o más configuraciones de red física (hardware) en las que se
implementa y ejecuta el software. Es una vista del modelo de implementación. Como mínimo, para cada
configuración debe indicar los nodos físicos (ordenadores, CPUs) que ejecutan el software y sus
interconexiones (bus, LAN, punto a punto, etc.). Incluya también una asignación de los procesos de la vista
de proceso en los nodos físicos.]
8. Vista de implementación
[En esta sección se describe la estructura general del modelo de implementación, la descomposición del
software en capas y subsistemas en el modelo de implementación, y cualquier componente
arquitectónicamente significativo.]
8.2 Capas
[Para cada capa, incluya una subsección con su nombre, una enumeración de los subsistemas ubicados en
la capa y un diagrama de componentes.]
11. Calidad
[Una descripción de cómo la arquitectura de software contribuye a todas las capacidades (distintas de la
funcionalidad) del sistema: extensibilidad, confiabilidad, portabilidad, etc. Si estas características tienen
un significado especial, como las implicaciones para la seguridad, la protección o la privacidad, deben
estar claramente delineadas.]