Navegación

Búsqueda

Búsqueda avanzada

Una estrategia centrada en el usuario y guiada por modelos para el desarrollo sistemático de módulos ERP

Los sistemas ERP están compuestos por diferentes módulos funcionales en el que cada uno aborda un área de negocio distinta. Los desarrollos que se llevan a cabo sobre estos módulos se gestionan de manera independiente por cada uno, lo que permite abordar de forma controlada un gran número de requisitos de infor-mación relacionados. En este contexto trabaja la startup G7Innovation para su producto iMEDEA. En este estudio hemos combinado dos metodologías, Design Sprint y NDT 4.0; consiguiendo sistematizar el desarrollo de módulos de siste-mas ERP. Esta combinación permite usar Design Sprint para generar y validar el prototipado, y NDT 4.0 para hacer el estudio, análisis y diseño del software a desarrollar. Además, de acuerdo a las especificaciones definidas en NDT, se pue-de automatizar la generación de código del módulo ERP. Esta propuesta se vali-dado en un caso de estudio en colaboración con la startup G7Innovation donde hemos aplicado ambas metodologías sobre Odoo, un sistema ERP de código abierto escrito en lenguaje Python. Gracias al uso de estas dos metodologías he-mos producido un módulo afín a las necesidades de la clínica reduciendo costos, tiempos y fallos humanos.

Generacio?n de pruebas del sistema en el desarrollo del proyecto ADAGIO mediante la aplicacio?n de NDT

La ingenieri?a guiada por modelos (MDE) se ha utilizado en los u?ltimos an?os para promover mejores resultados en el desarrollo de aplicaciones web, en el campo que se ha denominado ingenieri?a web guiada por modelos (MDWE). Una de las ventajas de aplicar MDWE es que ofrece una solucio?n para reducir el coste de las pruebas sin afectar su ejecucio?n ni la calidad de las mismas. Navigational Development Techinques (NDT), es una metodologi?a que proporciona soporte para todas las fases del ciclo de vida del desarrollo de un proyecto de software, proponiendo transformaciones automa?ticas entre dichas fases, sin embargo, en este trabajo, aunque se describe brevemente co?mo se ha hecho uso de NDT para la definicio?n de las fases de requisitos y ana?lisis, se hace hincapie? en el uso de la metodologi?a para la definicio?n de la fase de pruebas de un proyecto real denominado ADAGIO. La aplicacio?n de esta metodologi?a, proporciona un mayor i?ndice de cobertura de pruebas del sistema, y, consecuentemente, un incremento en la calidad del producto.

Demostración de NDT-Driver: una herramienta de soporte a los mecanismos de transformación de NDT

En el contexto del paradigma de ingeniería guiada por modelos (MDE), el uso de metodologías ­como es el caso de NDT (Navigational Development Techniques) ­ ayuda a asegurar la calidad de los resultados durante el desarrollo software. Sin embargo, en el día a día de las empresas que trabajan bajo el paraguas de este tipo de metodologías, muy a menudo acaecen problemas que no deberían darse y que provocan en última instancia, que la aplicación de las fases metodológicas sean consideradas como una mera formalidad sin utilidad aparente. Además, la definición teórica de metodologías hace impracticable su aplicación en contextos empresariales debido al uso de una terminología demasiado abstracta (metamodelos, transformaciones, conceptos, etc.). Por esto, se hace necesario desarrollar herramientas de soporte metodológico que oculten esta terminología teórica para mejorar su aplicabilidad. Este artículo presenta una demostración de NDT-Driver, una herramienta de soporte de la metodología NDT que permite a las empresas aprovechar todo el potencial de MDE de una manera transparente, sin tener que conocer conceptos tan abstractos como el de transformación de modelos. Actualmente, esta herramienta está siendo utilizada de forma satisfactoria en entornos reales de diferentes ámbitos de negocio.