Anda di halaman 1dari 9

Universidad La Salle

<Módulo de Ventas>
Documento de Arquitectura de Software

Versión 2.0
Historial de revisión
Fecha Descripción Autor
30/10/2016 Desarrollo de la sección de introducción y Rosa Maria Curi Mataqque
vista de casos de uso. Augusto Delgado Bravo
31/10/2016 Desarrollo de diagramas UML de la vista Rosa Maria Curi Mataqque
lógica.
01/10/2016 Desarrollo de diagramas UML de la vista Rosa Maria Curi Mataqque
de despliegue.
01/10/2016 Desarrollo de diagramas UML Vista de Augusto Delgado Bravo
Implementación
02/10/2016 Características arquitectónica mente Augusto Delgado Bravo
significativas
Tabla De Contenido

1. Introducción
1.1 Propósito
1.2 Alcance
1.3 Definiciones, Acrónimos, y Abreviaturas
1.4 Referencias

2. Representación Arquitectónica

3. Vista de Casos-de-Uso

4. Vista Lógica

5. Vista de Procesos

6. Vista de Despliegues

7. Vista de Implementación

8. Características arquitectónicamente significativas


Documento de Arquitectura de Software

1. Introducción
Se Observa a primera vista el sistema ONU para poder identificar la arquitectura y así
reconocer el funcionamiento y la lógica de negocio de este modulo de ventas.

1.1 Propósito
El presente documento proporciona un resumen arquitectónico del sistema
ONU, empleando diferentes modelos arquitectónicos para delinear diversos
aspectos del mismo. Éste pretende capturar y conducir las decisiones
arquitectónicas significativas tomadas sobre el sistema.

1.2 Alcance

El alcance del presente documento comprenderá el sistema ONU en su


totalidad.

1.3 Referencias
Philippe Kruchten. 1995. The 4+1 View Model of Architecture. IEEE Softw. 12, 6
(November 1995), 42-50. DOI=10.1109/52.469759
http://dx.doi.org/10.1109/52.469759

2. Representación Arquitectónica
La arquitectura de software será representada mediante el uso del modelo 4+1
presentado por Philippe Kruchten. Para cada vista propuesta por el modelo se
empleará un diagrama UML según la siguiente correspondencia:

o Vista de casos de uso: diagrama de casos de uso.


o Vista lógica: diagrama de clases (modelo conceptual), diagrama de
paquetes.
o Vista de procesos: diagrama de actividades.
o Vista de implementación: diagrama de componentes.
o Vista de despliegue: diagrama de despliegue.

En las siguientes secciones se presentará cada vista presente en el listado.


3. Vista de Casos-de-Uso
Los casos de uso críticos del sistema son presentados en el siguiente diagrama
de casos de uso.
4. Vista Lógica
5. Vista de Procesos
6. Vista de Despliegue
7. Vista de Implementación

8. Características arquitectónicamente significativas

8.1 Obtención de Conexiones a base de datos:

Pool de conexiones configurando en el servidor de aplicaciones

8.2 Uso de Transacciones de Base de datos:

Uso de Transacciones obtenidas desde el EntityManager de JPA.

1.3 Validación de datos

Cliente – Java Script


Servidor – Mecanismo de validación proporcionados por JSF