• No se han encontrado resultados

INICIO Lectura de

4.14. DESARROLLO DEL PROTOTIPO

Para la verificación el modelo propuesto, se hizo una implementación del mismo en el lenguaje de programación Visual c# de Microsoft Visual studio 2008, las cuales nos proporcionan un conjunto de funciones como herramientas avanzadas que no poseían sus antecesores como por ejemplo: Visual 6.0 esto lo hace ideal para desarrollar software de escritorio, es la razón por la que se eligió este lenguaje de programación para el desarrollo de la presente tesis.

En la fase de implementación, se hizo un estudio de las especificaciones de análisis y diseño para de esta manera obtener como resultado un producto software que cumpla con los requisitos previstos. También, se puso mayor atención a la parte teórica del desarrollo de la investigación, en el cual se plantean los lineamentos que se deben considerar al momento de desarrollar sistemas de este tipo.

El sistema cuenta inicialmente con una base de conocimiento elaborado en un archivo de texto, en donde se almacena los hechos y reglas, cada vez que el experto ingresa un nuevo conocimiento, esta será registrada en la base de conocimiento para ser utilizada en lo posterior como una nueva alternativa de conocimiento ampliando así su base de conocimiento.

Para una mejor interfaz con el usuario, el sistema utiliza herramientas Infragistic. El prototipo utiliza la base de conocimiento para almacenar los hechos y reglas, a través del razonamiento lógico, es capaz de utilizar la información almacenada en la base del conocimiento para inferir el diagnóstico de crecimiento de la Pava Aliblanca.

4.14.1 Identificación de requerimientos

El presente proyecto de tesis pretende contribuir en el proceso de control de crecimiento de la Pava Aliblanca en la Asociación CRAX PERU, tal como se detalló en los acápites de Identificación del problema y Descripción y sustentación de la solución.

Para la obtención de los requerimientos se han consultado con el experto en el proceso de control de crecimiento de la Pava Aliblanca en la Asociación CRAX PERU, así como de un análisis de las necesidades de una asociación similar y, finalmente, de sugerencias de profesionales que podrían ser futuros usuarios del sistema.

4.14.1.1 Lista de requerimientos

A continuación se listan los requerimientos funcionales que son de primera prioridad y cuya implementación es exigible, así como los principales requerimientos no funcionales.

4.14.1.1.1 Requerimientos funcionales Módulo de Registro

Este módulo permitirá:

Realizar configuración de los rangos de las características de acuerda a la edad, en pésima, buena y óptima condiciones (Pava Aliblanca).

82

Realizar la configuración de los valores de las características, para diagnosticar la condición de la especie en peligro de extinción (Pava Aliblanca).

Realizar el mantenimiento al administrador, personal y usuario (usuario). Realizar el mantenimiento a la Pava Aliblanca.

Módulo de Seguridad

Este módulo permitirá:

Realizar el mantenimiento a los usuarios que interactuarán con el sistema.

Realizar el mantenimiento a los perfiles que estarán relacionados a permisos.

Asignar perfiles a usuarios de tal manera que se controle el acceso a las diferentes secciones del sistema.

Manejar permisos que regulen los accesos a la información de los casos (nivel de usuarios).

Validar si un usuario o un perfil está en uso de tal manera que no se pueda eliminar si es así.

Validar si un perfil es eliminable o no considerando si es parte de la data inicial básica del sistema.

A los usuarios realizar el cambio de su contraseña de ingreso al sistema.

Módulo de Acceso para usuarios

Este módulo permitirá a los clientes acceder y consultar el detalle de sus procesos a cualquier hora del día.

Módulo de control

Este módulo permitirá:

Realizar el mantenimiento a las características de la Pava Aliblancas. Hacer un controla la Pava Aliblanca (involucra registro de sucesos), permitiendo su continua actualización de tal manera que la información registrada refleje la información real.

La asignación automática del código de la Pava Aliblanca ya registrada en el sistema y tener acceso a elegir que código de la Pava Aliblanca queremos controlar.

La asignación automática de la edad de la Pava Aliblanca ya registrada en el sistema de acuerdo a la edad que se requiere controlar y tener acceso a elegir que edad de la Pava Aliblanca queremos controlar.

Permitir llenar las características de la pava aliblanca de acuerdo al rango de su edad correspondiente.

El registro de una plantilla base de proceso con etapas, para que pueda ser seleccionado en el momento de creación de un proceso, reduciendo el tiempo de crear sus etapas una a una.

Evaluar a la pava aliblanca de acuerdo a las características emitidas al sistema, de acuerdo a las reglas establecidas.

83

Módulo de Resultados

Este módulo permitirá:

Elaborar un resultado de procesos en un intervalo de características para el respectivo análisis de crecimiento de la Pava Aliblanca

El resultado del sistema emite tres aspectos (observación, diagnostico y recomendación)

Adicionalmente a este resultado se puede generar una grafica, donde detalla la variación en el Peso y en el Tamaño Total de la Pava Aliblanca, características fundamentales para saber si dicha especie, se encuentra en un adecuado crecimiento.

4.14.1.1.2 Requerimientos no funcionales Desempeño

El tiempo máximo de respuesta será de 3 segundos para los mantenimientos y de 10 segundos para las transacciones.

Seguridad

Las contraseñas de los usuarios se encontrarán encriptados con el algoritmo de encriptación MD5.

Disponibilidad

El sistema estará en la mayoría de veces disponible a cualquier hora del día durante todos los días.

Escalabilidad

El sistema será fácilmente escalable en caso se produzca un incremento en la cantidad de los usuarios.

Mantenibilidad

El sistema debe ser construido de tal manera que un cambio en los parámetros de negocio no obligue a la generación de una nueva versión, permitiendo así la mantenibilidad.

4.15. ANALISIS DEL SISTEMA