Está en la página 1de 2

2.

Resumen Arquitectónico
2.1 Hechos más Importantes El desarrollador deberá estar consciente de las delimitaciones de cada componente. ✔ Se debe contar con una base de datos donde serán guardados el registro de los usuarios y de los productos a vender.

El sistema debe trabajar bajo la Arquitectura MVC (Model View Controller) Modelo Vista Controlador

2.1 Estilo Arquitectónico Para la Arquitectura de Software se implemento el MVC (Model View Controller) Modelo Vista Controlador, ya que permite separar los datos de una aplicación, la interfaz de usuario y la lógica de control en tres componentes distintos. Además que es un modelo altamente usado en aplicaciones web. A continuación se describe el patrón MVC: Modelo: es la aplicación que responde a una petición. Componente encargado del acceso a datos. Vista: esta presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario. Controlador: este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista. 2.2 Objetivos de la Arquitectura La presente arquitectura pretende lograr que se puedan llevar a cabo modificaciones al sistema de una manera sencilla, modificando solo los componentes que requieran ser modificados, también para lograr la reutilización. Seguridad El sistema cuenta con sistema de seguridad sencillo donde se requieren cuentas de usuarios y contraseñas para la utilización del sistema Para garantizar la integridad de la información, cada usuario solo podrá editar y borrar contenido subido por ellos mismos.

Portabilidad

bien sea respaldándolo o aumentando su operatividad. Debido a que el sistema estará desarrollado con características de programación orientada a objetos (POO) se requiere una versión de JSF. Funcionalidad Capacidad de detectar Errores y modificar el sistema de manera rápida y a bajo costo.ve .gob.El sistema podrá ser instalado con facilidad en servidores Linux o Windows con Java Server Faces (JSF). Verificación de Correo Electrónico @fii. Proveer los servicios funcionales y mantenerse operativo a lo largo del tiempo. Distribución y Reutilización El sistema será de libre distribución para ser modificado por cualquier persona desee extender o modificar el sistema mismo o algunos de sus componentes.