Está en la página 1de 9

OpenConta Versión: 1.

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

OpenConta

Documento de Arquitectura -
Diagramas

Versión 1.0

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 1


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Diagrama de Clases

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 2


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 3


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Capas (Layers)

Preferiblemente que la empresa


seleccione una RDBMS adecuado.
Para este caso el recomendado es
SQLServer2005

Capa de Almacenamiento : compuesta por la base de datos a utilizar para el proyecto.


Capa de Acceso de datos : encargada de la manipulación de los datos que se gestionan en
la aplicación.
Capa de Aplicación : Contiene a la lógica del negocio, en este caso los procedimientos y
procesos para transacciones contables y generación de reportes.
Capa de Presentación: esta es la única capa visible para el usuario y la que interactúa con
el cliente de tal manera que ofrece un ambiente agradable para trabajar y provee la seguridad
necesaria, ya que se encuentra separada de las demás capas.

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 4


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Gestión de la información
(Detalles de las capas a nivel de datos)

La capa de almacenamiento ya esta implementada por la empresa, esta es administrada por una
base de datos SQLServer 2005 (Recomendada), pero esta es independiente gracias a la tecnología
NHibernate.

La Capa de Acceso a datos se encarga de guardar y obtener datos de la base de datos ya mencionada,
buscando el performance de la aplicación y la persistencia de los datos gestionados. Con este propósito
se utilizo el middleware:

NHibernate, es la conversión de Hibernate de lenguaje Java a C# para su integración en la


plataforma .NET. Al igual que muchas otras herramientas libres para esta plataforma, NHibernate
también funciona en Mono.

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 5


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Al usar NHibernate para el acceso a datos el desarrollador se asegura de que su aplicación es


agnóstica en cuanto al motor de base de datos a utilizar en producción, pues NHibernate soporta los
más habituales en el mercado: MySQL,PostgreSQL, Oracle, MS SQL Server, etc. Sólo se necesita cambiar
una línea en el fichero de configuración para que podamos utilizar una base de datos distinta.

Diagrama de Componentes (Por capas)

Presentación Presentacion

Usuario Interfaz Gestion

Aplicación
Reportes

Acceso a Persistencia
Datos

Almacenamiento Tablas

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 6


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Diagrama de Componentes

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 7


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Diagrama de Paquetes

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 8


OpenConta Versión: 1.0

Diagramas de Arquitectura de la Aplicación Fecha: 29- Diciembre-2008

Diagrama de Deployment

Especificación de Hardware ( Recomendadas)

Servidor Cliente
Procesadores: 1 X 2000 MHZ o mas Procesador: 800 MHZ
Memoria: 1 GB RAM o mas Memoria: 256 MB
Espacio Libre DD: más de 10 GB (SQLServer)

Derechos reservados SOFTSYSTEMS CORPORATION Pág. 9