Kategorier: Alle - herramientas - automatización - web - codificación

af Alexis Zambrano 5 år siden

689

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

La automatización en la codificación del patrón modelo-vista-controlador (MVC) en proyectos web es esencial para mejorar la eficiencia y la adaptabilidad de las aplicaciones. Aunque existen herramientas que facilitan el desarrollo y la creación de proyectos bajo la arquitectura de conducción del modelo (

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

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

3.Antecedentes de desarrollos previos

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.
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.
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).

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.

1.LA World Wide WEB

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.
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.

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.

6.Prospectiva

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.
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”.
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.

5.Resultados y discusión

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.
Subtopic
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,
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.
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.

4.Alcance de la herramienta desarrollada

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.
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.
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.