Está en la página 1de 5

Documento de Arquitectura de Software

Sistema AcademicaSoft
Historia de revisiones
Fecha Versión Descripción Autor
Descripción de Memorándums
2023-06-23 1
Técnicos de Mantenibilidad.
Se completa los Memorándums
aaaa-mm-dd 2 Técnicos.
Se describe la vista lógica. Equipo 1
aaaa-mm-dd 3 Se describen todas las vistas.

AcademicaSoft
1. Introducción

2. Memorándums Técnicos

Memorándum Técnico
Asunto: Requisito de Mantenibilidad
Factor: Esta sección debe describir un requisito de atributo de calidad relacionado a cambios
en la lógica de negocio.
Solución: Esta sección debe describir el uso de patrones de arquitectura y patrones de diseño
que permitan resolver el factor. Esta solución debe ser mejor a las alternativas.
Motivación: Esta sección debe describir la justificación de la solución frente a otras
alternativas.
Alternativas consideradas: Esta sección debe describir otras soluciones que se podrían
aplicar para resolver el factor, pero no es mejor que la solución.

Memorándum Técnico
Asunto: Requisito de Mantenibilidad
Factor: Esta sección debe describir un requisito de atributo de calidad relacionado a cambios
en tecnología o lógica de acceso a base de datos.
Solución:
Motivación:
Alternativas consideradas:

Memorándum Técnico
Asunto: Requisito de Rendimiento
Factor:
Solución:
Motivación:
Alternativas consideradas:

Memorándum Técnico
Asunto: Requisito de Usabilidad
Factor:
Solución:
Motivación:
Alternativas consideradas:

AcademicaSoft
3. Vista de Casos de Uso

1.1. Diagrama de Casos de Uso


Esta sección debe mostrar un Diagrama de Casos de Uso del sistema con sólo los
casos de uso significativos para la arquitectura.

1.2. Caso de uso Registrar Inscripción


Esta sección debe hacer una pequeña descripción del caso de uso.

1.3. Caso de uso Registrar Notas


Esta sección debe hacer una pequeña descripción del caso de uso.

4. Vista Lógica

1.4. Diseño de la Arquitectura lógica


Esta sección debe mostrar los Diagramas de Paquetes en base al parón de
arquitectura utilizado. Se debe documentar explicando el significado de cada capa y
subcapa de la arquitectura.

1.5. Diseño dinámico del Caso de Uso Registrar Inscripción


Esta sección debe mostrar un Diagrama de Secuencia para el escenario principal del
caso de uso. Se debe documentar explicando el significado del diagrama y los principios
o patrones de diseño que se respetan o aplican.

1.6. Diseño estático del Caso de Uso Registrar Inscripción


Esta sección debe mostrar Diagramas de Clases para el caso de uso. Se debe
documentar explicando el significado de cada diagrama y los principios o patrones de
diseño que se respetan o aplican. Debe existir un diagrama de clases por cada capa de la
arquitectura. Se debe documentar la aplicación de los patrones de diseño Estrategia y
fabrica Abstracta.

5. Vista de Implementación

1.7. Diagrama de Componentes


Esta sección debe mostrar un Diagrama de Componentes para representar todos los
componentes que serán implementados. Se debe documentar explicando el significado
de cada componente.

1.8. Codificación
Esta sección debe mostrar extractos de código de las clases que intervienen en la
aplicación del patrón de diseño Estrategia. Se debe documentar el código explicando
su significado.

AcademicaSoft
6. Vista de Despliegue

1.9. Diagrama de Despliegue


Esta sección debe mostrar un Diagrama de Despliegue para representar todos los
nodos de la red y dónde se ejecutan los componentes. Se debe documentar explicando el
significado del patrón de arquitectura N-Niveles y su aplicación.

1.10. Características del Nodo Cliente


Esta sección debe describir qué componentes serán ejecutados en el nodo. Además,
debe describir las tecnologías, herramientas, frameworks, plataformas instaladas y
ejecutadas en el nodo.

1.11. Características del Nodo Servidor de Aplicación


Esta sección debe describir qué componentes serán ejecutados en el nodo. Además,
debe describir las tecnologías, herramientas, frameworks, plataformas instaladas y
ejecutadas en el nodo

1.12. Características del Nodo Servidor de Base de Datos


Esta sección debe describir qué componentes serán ejecutados en el nodo. Además,
debe describir las tecnologías, herramientas, frameworks, plataformas instaladas y
ejecutadas en el nodo

AcademicaSoft

También podría gustarte