MDDCLOUD: Framework MDD para aplicaciones web empresariales según especificación requisitos de software
Palabras clave:
Marco de trabajo; Nube; Aplicaciones web empresariales; arquitectura modelo vista controlador; Trazabilidad.Resumen
Este artículo tiene como objetivo describir el desarrollo del MDDCloud, propuesta de framework MDD en la nube para el desarrollo de aplicaciones web empresariales PHP con arquitectura modelo vista controlador (MVC). Metodología: abarcó las fases de comunicación, planeación y construcción, utilizando la metodología de desarrollo ágil Scrum, orientada a unir las etapas de comunicación, modelado y construcción, a partir de la trazabilidad en la captura de requisitos, diagramación UML y generación automática de código funcional. Resultados: MDDCloud está compuesto por cinco módulos: un sistema de captura de requerimientos, modelamiento, generación automática de aplicaciones web empresariales, administración de usuarios y proyectos y, una wiki de ayuda para el manejo del sistema. Conclusiones: se comprueba que el desarrollo de aplicaciones web empresariales es posible mediante la automatización de conceptos. Es posible desarrollar implementaciones amigables y en la nube de MDD.
Descargas
Citas
Cohn, M. (2013). Agile Succedds Three Times More Often Than Waterfall. Mountain Goat Software. Recuperado de http://www.mountaingoatsoftware.com/blog/agile-succeeds-three-times-moreoften-than-waterfall.
France and Rumpe. R. (2007). Model-driven Development of Complex Software: A Research Roadmap. In 2007 Future of Software Engineering (FOSE '07). IEEE Computer Society, 37-54. DOI=10.1109/FOSE.2007.14 Recuperado de http://dx.doi.org/10.1109/FOSE.2007.14.
ITDS. XEO (2013). Extensible Enterprise Objects Community Edition. Recuperado de http://www.xeoframework.org/xportal/xmain?xpid=xeoopensource
MediaWiki (2015) Welcome to MediaWiki.org. Consultado el 22/05/2015. Recuperado de http://www.mediawiki.org/wiki/MediaWiki
NPM (2015) Node Package Manager. Consultado el 20 de mayo de 2015. Recuperado de https://www.npmjs.com/
OMG. MDA (2013). The Architecture Of Choice For A Changing World. Object Management Group. Recuperado de http://www.omg.org/mda/
Pan, A. (2008) Introducción al Desarrollo de Aplicaciones Empresariales. Universidade Da Coruña. Departamento de Tecnoloxías da Información e as Comunicacións (TIC).
Paniza, J. (2011) Learn OpenXava by example. Recuperado de http://www.openxava.org/en/book
Pastor, O., Canós, J., Ramos, I. (1999). From CASE to CARE Computer- Aided Requirements Enginnering. Universitat Politècnica de Valencia. Departament de Sistemes Informàtics i Computació. Recuperado de http://link.springer.com/chapter/10.1007%2F3-540-47866-3_19#page-1
Pascuas Rengifo, Y., Bocanegra, J., Ortiz, J. & Pérez, N. (2012). Desarrollo dirigido por modelos para la creación de laboratorios virtuales. Scientia et Technica
Pressman, R. (2005) Ingeniería del Software: un enfoque práctico. 6 ed. Mexico: Mcgraw-Hill Interamericana de México.
Selic, B. (2003) The Pragmatics of Model-Driven Development. IEEE Software, IEEE Computer Socierty, 20, (5), 19-25.
Sutherland, J. (2010). Scrum Handbook. Somerville. USA: Scrum Training Institute Press.a.