A lo largo de la pasada década, la ingeniería del software basada en modelos (Model-Driven Engineering, MDE) ha surgido como un nuevo paso en el camino hacia una verdadera industrialización de la produccion de software. Tras el exito de la tecnologia orientada a objetos, el uso sistematico de modelos se presenta ahora como la forma apropiada para conseguir programar con un nivel mas alto de abstraccion y de aumentar el nivel de automatizacion. En nuestro trabajo de investigacion y en proyectos con empresas hemos comprobado el potencial de los modelos para elevar los niveles de abstraccion y automatizacion. Por ello, estamos plenamente convencidos de que los conceptos, metodos y tecnicas de MDE facilitan la creacion y evolucion del software. Este libro proporciona una explicacion detallada de los conceptos basicos del MDE, asi como ejemplos de cada tipo de aplicacion y presentacion de las herramientas mas utilizadas, de modo que se puedan adquirir los conocimientos necesarios para iniciar la practica de MDE. A lo largo de esta obra se ha combinado el rigor cientifico con la experiencia practica, proporcionando una panoramica actual y completa sobre el desarrollo de software dirigido por modelos. El libro esta organizado en cinco partes junto con un capitulo de introduccion, cuyo objetivo es ofrecer una vision global de MDE y presentar los conceptos en los que se profundizaran en el resto de capitulos. Las tres primeras partes corresponden a los tres elementos basicos de MDE: modelos y metamodelos, construccion de DSL y transformaciones de modelos. La cuarta parte incluye un ejemplo de cada tipo de aplicacion de las tecnicas MDE: desarrollo dirigido por modelos, reingenieria de modelos y models@runtime. Por ultimo, los capitulos finales presentan algunas soluciones basadas en MDE, asi como algunas herramientas existentes para entornos MDE.
La presente obra está dirigida a los estudiantes del Ciclo Formativo Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Desarrollo Web en Entorno Servidor.Los contenidos incluidos en este libro abarcan los conceptos basicos y las tecnicas habituales para el desarrollo de aplicaciones web que seran ejecutadas en un servidor web. Ademas, se presentan acompañados de ejemplos intuitivos que sirven para ilustrar dichos conceptos y tecnicas. Como punto de partida se introducen brevemente los tipos y arquitecturas de servidores web, ademas de presentar las diferentes alternativas tecnologicas que un desarrollador web tiene a su disposicion a la hora de crear soluciones informaticas en el entorno del servidor. Se abordan los puntos principales relacionados con el uso de lenguajes que intercalan su codigo con el de las paginas web (PHP, ASP, JSP, etc.), ofreciendo una descripcion detallada de su sintaxis y de las estructuras y funciones primordiales. Se estudia el desarrollo de aplicaciones web dinamicas. Se hace un recorrido por los diferentes mecanismos de separacion de la logica de negocio y de generacion dinamica de las interfaces web que se envian al cliente, detallando el soporte de aspectos tales como la seguridad, la gestion y mantenimiento del estado como parte de la interaccion con el cliente o la implementacion de tecnicas avanzadas de control de usuarios. Tambien se presta una atencion especial a los aspectos de conexion y acceso a fuentes de datos desde las aplicaciones web del servidor, entre otros temas.Todos los capitulos incluyen actividades y ejemplos con el proposito de facilitar la asimilacion de los conocimientos tratados. Asi mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capitulo se han asimilado correctamente.Ademas, reune los recursos necesarios para incrementar la didactica del libro, tales como un glosario con los terminos informaticos necesarios, bibliografia y documentos para ampliacion de los conocimientos.
RA-MA S.A. Editorial y Publicaciones 9788499641553
La presente obra está dirigida a los estudiantes del Ciclo Formativo Desarrollo de Aplicaciones Web de Grado Superior, en concreto para el módulo profesional Desarrollo Web en Entorno Cliente.Los contenidos incluidos en este libro abarcan los conceptos basicos y las tecnicas habituales para el desarrollo de aplicaciones web que seran ejecutadas en un cliente web. Ademas, se presentan compañadosde ejemplos intuitivos que sirven para ilustrar dichos conceptos y tecnicas. Como punto de partida se introducen brevemente los diferentes navegadores, sus principales caracteristicas y se presentan las arquitecturas y tecnologias existentes para el desarrollo de este tipo de aplicaciones. A continuacion, se abordan los puntos principales relacionados con el uso de estas tecnologias, describiendo la sintaxis de Javascript. Posteriormente, se estudia el desarrollo de paginas web dinamicas. Tambien se presenta el modelo de objetos, el modelo de gestion de eventos de Javascript y el modelo de objetos del documento que permite modificar la apariencia de las paginas web utilizando sentencias de ese lenguaje. Finalmente, se estudian los aspectos avanzados del desarrollo web en entorno cliente, que pasan por el desarrollo de aplicaciones AJAX, basadas en el uso extensivo de Javascript y la utilizacion de XML y/o JSON como formato de almacenamiento e intercambio de datos.Todos los capitulos incluyen actividades y ejemplos con el proposito de facilitar la asimilacion de los conocimientos tratados. Asi mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capitulo se han asimilado correctamente. Ademas, reune los recursos necesarios para incrementar la didactica del libro, tales como un glosario con los terminos informaticos necesarios, bibliografia y documentos para ampliacion de los conocimientos.