Automatización de la codificación del patrón modelo vista controlador (mvc) en proyectos orientados a la Web

4.Alcance de la herramienta desarrollada

El desarrollo de esta herramienta contempla generar el código del patrón MVC en java, que permita generar subproyectos o secciones de un proyecto y poder ser acoplado a un proyecto final.

Esto mediante la implementación de varios autómatas coordinados, que generen toda la estructura del patrón MVC necesaria de forma apropiada, uniforme y acorde con el proyecto requerido.

Permitiendo a los desarrolladores pasar directo a la capa de negocio, nutriendo así sólo la clase Facade consiguiendo un incremento sustancial en la velocidad de desarrollo de cualquier proyecto con uniformidad del código obtenido, con su respectiva documentación, permitiendo actualizaciones futuras y fortalecer la usabilidad del software a futuro.

5.Resultados y discusión

La interface o aplicación, es necesario que un usuario alimente el autómata con las rutas del proyecto a generar
y del script de la base de datos.

Después se procede a mostrar toda la información que se ha
recabado por medio de una interfaz amigable, donde se pueden elegir las tablas y atributos a construir con el patrón mvc.

En la interfaz se pueden modificar algunas propiedades y
elegir sólo lo necesario para una sección de un proyecto si el
proyecto ya existiese, de tal forma que si se tiene un proyecto existente se pueden generar los objetos necesarios para cada una de las capas del patrón MVC,

Subtopic

Como último paso en el que interviene el usuario, deberá
configurar los parámetros de conexión a la base de datos,
como son usuario, contraseña, alias o nombre de la base de
datos, tipo de base de datos, dirección ip de conexión, puerto de conexión y si es un proyecto nuevo o un subproyecto.

6.Prospectiva

En la historia del desarrollo de software se han presentado con gran trascendencia cambios progresivos en los paradigmas de desarrollo pasando por los paradigmas clásicos, hasta paradigmas modernos.

La creciente interoperabilidad con otros sistemas también hará que los sistemas que no se actualicen inmediatamente queden obsoletos y no puedan seguir formando parte de otros “sistemas de sistemas”.

Este mismo autor también considera que un problema clásico de la ingeniería de software es: cómo usar modelos de mayor nivel de abstracción para poder generar de
manera automática o semiautomática distintas aplicaciones, además de lograr un análisis más oportuno sobre propiedades de lo que se está construyendo y facilitar las tareas de verificación.

conclusion

El software GAPRIC-MVC está a la vanguardia para la creación de sistemas de información para la Web y trabajar de manera distribuida, situación que lo hace ser una herramienta que se estará utilizando en proyectos futuros, además se está trabajando para mejorar el proyecto para dar soporte a características de futuras versiones en la creación de software. Se reducen los tiempos de programación, pero se debe considerar la programación de la lógica de negocios y diseño gráfico de la página Web.

1.LA World Wide WEB

Hace referencia a las metodologías, técnicas y herramientas que se utilizan para el desarrollo de aplicaciones Web complejas y de gran dimensión.

El diseño Web no es un clon o subconjunto de la ingeniería de software, aunque ambas incluyen desarrollo de software y programación, la ingeniería de la Web utiliza principios de ingeniería de software, incluye nuevos enfoques, metodologías, herramientas, técnicas, guías y patrones para cubrir los requisitos únicos de las aplicaciones.

2.Arquitectura MVC

El patrón Modelo, Vista y Controlador (MVC), principal característica es aislar la vista del modelo es el más extendido para el desarrollo de aplicaciones donde se deben
manejar interfaces de usuarios, éste se centra en la separación de los datos o modelo, y la vista, mientras que el controlador es el encargado de relacionar a estos dos.

3.Antecedentes de desarrollos previos

Hay diferentes aplicaciones que se ajusta a los principios de la Arquitectura de Conducción del Modelo (MDA) que es el estándar o marco de trabajo de Object Management Group (OMG).

Se encontró que las herramientas ArcStyler, OptimalJ, AndroMDA, JaMDA y BOA pueden auxiliar al desarrollo y creación de diversos proyectos, más no consideran seccionar un proyecto o generar un sub proyecto y acoplarlo al programa principal.

Asimismo tampoco se puede modificar un proyecto ya elaborado. En estas herramientas cuando requieren hacer cambios en el proyecto, no los pueden hacer, Si lo hacen tendrán que generar otro código, desechando todo el código generado anteriormente.