Resumen:
CAPRA (Comprehensive Approach to Probabilistic Risk Assessment) es un sistema experto de evaluación de riesgos naturales impulsado por el Banco Mundial para fortalecer la capacidad institucional en evaluación del riesgo de desastre.
El ciclo de vida de su software está limitado debido a sus actuales características, mismas que impiden la migración hacia nuevas tecnologías de cómputo móvil y en la nube. La arquitectura y estructura de código requieren ser actualizadas para evitar el problema inminente de quedar obsoletas.
Este trabajo presenta el diseño e implementación de una arquitectura de software propuesta para el sistema CAPRA; también se ejecuta un proceso para la reestructuración de su código hacia la nueva arquitectura. Con esto, se pretende establecer un marco de desarrollo que permita su evolución y nuevos desarrollos.
Descripción:
El objetivo general de este trabajo es diseñar una arquitectura de software para sistemas expertos e implementarla en el sistema experto de evaluación de riesgos naturales CAPRA versión 2.0.
Con esta nueva arquitectura para CAPRA, se pretenden lograr tres objetivos específicos:
• Establecer un marco de desarrollo de software para futuras versiones de este sistema experto, que permita su evolución hacia tecnologías de uso masivo como los dispositivos móviles y cómputo en la nube.
• Potenciar en CAPRA las características de modularidad, mantenibilidad, reutilización e incorporación de funcionalidad.
• Extender el ciclo de vida de CAPRA para contribuir a la ingeniería civil con una herramienta para la evaluación de riesgos naturales utilizable en planeación y diseño de obras.
A partir de la versión actual de CAPRA 2.0 se construirá una nueva versión del sistema experto como demostración de la implementación de la arquitectura de software diseñada en este trabajo.