• No results found

Rule Learning Algorithms

5.3 Data Processing and Rule Learning

5.3.2 Rule Learning Algorithms

Gráfico:

Descripción: Datos de informe punto de Reorden

Composición: Código de Producto , Descripción Punto de Reorden, Marca, Proveedor, Código de Proveedor, Teléfono, Nombre

Origen: 3/ Actualizar inventario

Destino: 3.1./procesa factura de proveedor

Comentario:

Modelo Entidad - Relación

El modelo entidad – relación se emplea para interpretar, especificar y documentar los requerimientos para sistemas de procesamiento de bases de datos, ya que proporciona estructuras que muestran el diseño general de los requerimientos de los datos de los usuarios.

99 3.9.3 Codificación

En esta fase se ha utilizado La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario.

100 Arquitectura en 3 capas

Capa de presentación: es la que ve el usuario (también se la denomina "capa de usuario"),

presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). Esta capa se comunica únicamente con la capa de negocio. También es conocida como interfaz grafica y debe tener la característica de ser "amigable" (entendible y fácil de usar) para el usuario.

Capa de negocio: es donde residen los programas o código fuente que se ejecutan, se

reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos para almacenar o recuperar datos de él. Se consideran aquí las clases, funciones y demás formas de programación.

Capa de datos: Contiene clases que interactúan con la base de datos y es la encargada de

acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio a través de procedimientos almacenados.

Todas estas capas pueden residir en un único ordenador, si bien lo más usual es que haya una multitud de ordenadores en donde reside la capa de presentación (son los clientes de la arquitectura cliente/servidor). Las capas de negocio y de datos pueden residir en el mismo ordenador, y si el crecimiento de las necesidades lo aconseja se pueden separar en dos o más ordenadores. Así, si el tamaño o complejidad de la base de datos aumenta, se puede separar en varios ordenadores los cuales recibirán las peticiones del ordenador en que resida la capa de negocio.

101

Se efectuaron diferentes pruebas con el sistema, una prueba funcional que se hizo para comprobar la funcionalidad del sistema. Esta prueba se la realizó ingresando un grupo de datos de comprobación, la misma incluyó la validación de campos, reglas de negocio, integración de procesos e ingreso de datos. Además la prueba se la realizó tanto en el cliente así como en el servidor, comprobando su correcta funcionalidad en la arquitectura Cliente/Servidor.

La siguiente prueba se la realizó mediante la generación de reportes usando como parámetros los datos de los clientes y datos de los productos o artículos adquiridos para el ejemplo.

Por último se realizó una prueba de validaciones que consiste en verificar que los datos ingresados cumplan con las diferentes normativas con la utilización de algunos algoritmos; como por ejemplo para el caso de la verificación de la cédula de identidad del administrador y usuario, ingreso de campos principales.

3.9.5 Implementación

Dentro de la implementación del sistema, primero hay que asegurarse que el mismo sea funcional y operacional para que los usuarios puedan manipular e interactuar de forma sencilla, correcta, ordenada y rápida con el sistema.

El sistema es una aplicación cliente/servidor por lo tanto necesita estar interconectado a través de una Intranet y cumplir de forma estricta con los requerimientos mínimos ya detallados anteriormente, tanto de Hardware para un buen rendimiento del equipo en su uso, como de Software especialmente en el computador que haga las veces de servidor, ya que deberá soportar o alojar el motor de base de datos que para el caso es SQL Server, así como también alojará el sistema en su naturaleza misma, el cual para su ejecución y funcionamiento requiere de la instalación previa del Framework SDK v 2.0 e Internet Information Service (IIS). 31

102 3.9.6 Mantenimiento

El mantenimiento del sistema se lo efectuará de acuerdo a las necesidades y exigencias de los requerimientos de los usuarios y de las operaciones que vayan siendo requeridas en el transcurso de su uso y operación.

Dentro del mantenimiento del sistema, es importante destacar la necesidad de respaldar los datos e información creando copias de seguridad, tanto del sistema mismo, como de la base de datos, a fin de evitar posibles pérdidas de datos e información y si los hubiere tener a mano respaldo actualizados frecuentemente para poder enfrentar una posible emergencia.

También es conveniente tomar en cuenta el ciclo de vida del software, para lo cual se ha estimado una durabilidad de siete años y sujeto a reformas se lo ajustaría mediante módulos a fin de cumplir tareas y requerimientos adicionales y que surjan en el transcurso del tiempo.

CAPITULO IV

Related documents