Академический Документы
Профессиональный Документы
Культура Документы
Versin 0.2
Pgina 1 de 15
Anexo 12
Autores:
Cajahuanca Aquino, Franz Irvin FCajahuanca
Revisin:
Teora y Laboratorio:
Pgina 2 de 15
Anexo 12
Tabla de Contenidos
1. Introduccin 4
1.1 Propsito 4
1.2 Alcance 4
1.3 Definiciones, Acrnimos y abreviaturas 4
1.4 Referencias 4
1.5 Generalidades 4
2. REPRESENTACIN DE LA ARQUITECTURA 4
5. Vista Lgica 9
5.1 Generalidades 9
5.1.1 Vista de Capas y Subsistemas 9
Error! Bookmark not defined.
5.2 Paquetes arquitectnicos de diseo 10
5.2.1 Presentacin(Vista) 10
5.2.2 Controlador 10
5.2.3 Negocio(Modelo) 10
5.3 Capas 11
Capa de Presentacin 11
6. Vista de Despliegue 13
6.1 <Componente Uno> 14
7. Vista de Implementacin 15
Pgina 3 de 15
Anexo 12
1.1 Propsito
El presente documento muestra la vista general de la arquitectura del Software del
Sistema de Gestin de Incidencia de Personal, bajo el uso de la herramienta Rational
Software Architect for Websphere y el Lenguaje de Modelado Unificado.
1.2 Alcance
Comprende de la arquitectura del sistema para la implementacin del Mdulo Planes
curriculares en base al modelo de Anlisis diseado en la Herramienta Rational Software
Arquitect for Websphere.
1.4 Referencias
Los siguientes documentos referenciados han sido usados como base para elaborar el
presente documento.
2. REPRESENTACIN DE LA ARQUITECTURA
Debido a la necesidad de hacer el sistema accesible va web, se decidi seguir la
arquitectura Modelo -Vista - Controlador, la cual aumenta las capacidades de la
arquitectura conocida como Cliente/Servidor y a su vez organiza todos los componentes
que conforman el sistema segn su funcin. Para el correcto funcionamiento de la
aplicacin y que pueda seguir el paradigma de la arquitectura MVC es necesario hacer
uso de un Servidor Web, dicho servidor Web ser Apache Tomcat. Asimismo se
necesitar un manejador de base de datos para el almacenamiento y procesamiento de
los datos, para ello se utilizar el sistema gestor de base de datos MySQL.
El desarrollo del sistema seguir los pasos del Modelo Vista Controlador (MVC): El cual es
un patrn de arquitectura de software que separa los datos de una aplicacin, la interfaz
de usuario, y la lgica de control en tres componentes distintos. El patrn MVC se ve
frecuentemente en aplicaciones web, donde la vista representa la capa de presentacin,
aqu se encuentran las pginas HTML y el cdigo que provee de datos dinmicos a la
pgina, el modelo representa las capas de lgica de negocios y persistencia de datos.
Aqu se encuentra el Sistema de Gestin de Base de Datos y el controlador es el
Pgina 4 de 15
Anexo 12
Capa de presentacin
Capa de negocio
Capa de Controladora
Esta capa contiene todo el control de la lgica del sistema, modifica la informacin para
entregarla correctamente a las capas adyacentes, es el intermediario del sistema. Esta
capa contiene los servlets y los services.
Las ventajas de un modelo como este son muy importantes. Al tener las capas separadas
tenemos que existe poco acoplamiento entre las mismas, de modo que es mucho ms
fcil hacer modificaciones en ellas sin que interfieran en las dems.
Pgina 5 de 15
Anexo 12
Pgina 6 de 15
Anexo 12
Pgina 7 de 15
Anexo 12
Pgina 8 de 15
Anexo 12
5. Vista Lgica
La vista lgica del sistema de Venta de Arreglo Florarles comprende de los siguientes
paquetes principales: modelo, vista y controlador.
5.1 Generalidades
5.1.1 Vista de Capas y Subsistemas
Pgina 9 de 15
Anexo 12
5.2.1 Presentacin(Vista)
Los usuarios accedern al sistema mediante el uso de cualquier browser en cualquier
dispositivo con acceso a internet, desde aqu podrn acceder a los diferentes mdulos que
la aplicacin ofrece.
5.2.2 Controlador
El servidor de Aplicaciones es el encargado de ejecutar toda la lgica de negocio
mediante los diferentes servlets donde corre los servicios de Apache TOMCAT 7.0 el cual
permitir compilar y ejecutar lo mencionado.
5.2.3 Negocio(Modelo)
Comprendido por los diferentes Beans que basados en el patrn Abstract Factory
permitirn el encapsulamiento y nico acceso a la Base de datos MySQL 6.3 que
proporcionar la persistencia para el Sistema de Ventas de Arreglos Florales.
Pgina 10 de 15
Anexo 12
5.3 Capas
Capa de Presentacin
Pgina 11 de 15
Anexo 12
Pgina 12 de 15
Anexo 12
6. Vista de Despliegue
Pgina 13 de 15
Anexo 12
Arquitectura de Software
En la nube
Pgina 14 de 15
Anexo 12
7. Vista de Implementacin
Pgina 15 de 15