A continuación se establece la relación entre los resultados de aprendizaje y los objetivos generales asociados al módulo:
| OG | RA1 | RA2 | RA3 | RA4 | RA5 | RA6 | RA7 | RA8 | RA9 |
|---|---|---|---|---|---|---|---|---|---|
| c) Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de aplicaciones. | X | X | |||||||
| d) Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones. | X | X | |||||||
| f) Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos. | X | X | X | ||||||
| g) Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos. | X | X | X | X | |||||
| h) Generar componentes de acceso a datos, cumpliendo las especificaciones, para integrar contenidos en la lógica de una aplicación web. | X | ||||||||
| l) Utilizar herramientas y lenguajes específicos, cumpliendo las especificaciones, para desarrollar e integrar componentes software en el entorno del servidor web. | X | X | X | X | |||||
| m) Emplear herramientas específicas, integrando la funcionalidad entre aplicaciones, para desarrollar servicios empleables en aplicaciones web. | X | X | X | ||||||
| n) Evaluar servicios distribuidos ya desarrollados, verificando sus prestaciones y funcionalidad, para integrar servicios distribuidos en una aplicación web. | X | X | X | X | |||||
| ñ) Verificar los componentes de software desarrollados, analizando las especificaciones, para completar el plan de pruebas. | X | X | |||||||
| q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos. | X | X | |||||||
| s) Desarrollar la creatividad y el espíritu de innovación para responder a los retos que se presentan en los procesos y organización de trabajo y de la vida personal. | X | X | X | ||||||
| t) Tomar decisiones de forma fundamentada analizando las variables implicadas, integrando saberes de distinto ámbito y aceptando los riesgos y la posibilidad de equivocación de las mismas, para afrontar y resolver distintas situaciones, problemas o trabajo. | X | X | X |
Finalmente, pasamos a enumerar los Resultados de Aprendizaje, junto con los criterios de evaluación, a los que contribuye este módulo de DWES para el ciclo de DAW, según las respectivas Órdenes que regulan cada ciclo formativo.
| RA1. Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias. | 5% |
|---|---|
| 1.a) Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el cliente Web. | 0,25% |
| 1.b) Se han reconocido las ventajas que proporciona la generación dinámica de páginas Web y sus diferencias con la inclusión de sentencias de guiones en el interior de las páginas Web. | 0,25% |
| 1.c) Se han identificado los mecanismos de ejecución de código en los servidores Web. | 0,25% |
| 1.d) Se han reconocido las funcionalidades que aportan los servidores de aplicaciones y su integración con los servidores Web. | 0,25% |
| 1.e) Se han identificado y caracterizado los principales lenguajes y tecnologías relacionados con la programación Web en entorno servidor. | 1% |
| 1.f) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación en entorno servidor. | 1% |
| 1.g) Se han reconocido y evaluado las herramientas de programación en entorno servidor. | 2% |
| RA2. Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas. | 10% |
|---|---|
| 2.a) Se han reconocido los mecanismos de generación de páginas Web a partir de lenguajes de marcas con código embebido. | 0,25% |
| 2.b) Se han identificado las principales tecnologías asociadas. | 0,25% |
| 2.c) Se han utilizado etiquetas para la inclusión de código en el lenguaje de marcas. | 2% |
| 2.d) Se ha reconocido la sintaxis del lenguaje de programación que se ha de utilizar. | 0,25% |
| 2.e) Se han escrito sentencias simples y se han comprobado sus efectos en el documento resultante. | 2% |
| 2.f) Se han utilizado directivas para modificar el comportamiento predeterminado. | 2% |
| 2.g) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje. | 3% |
| 2.h) Se han identificado los ámbitos de utilización de las variables. | 0,25% |
| RA3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación. | 10% |
|---|---|
| 3.a) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias. | 1% |
| 3.b) Se han utilizado bucles y se ha verificado su funcionamiento. | 1% |
| 3.c) Se han utilizado «arrays» para almacenar y recuperar conjuntos de datos. | 1% |
| 3.d) Se han creado y utilizado funciones. | 2% |
| 3.e) Se han utilizado formularios Web para interactuar con el usuario del navegador Web. | 2% |
| 3.f) Se han empleado métodos para recuperar la información introducida en el formulario. | 2% |
| 3.g) Se han añadido comentarios al código. | 1% |
| RA4. Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones. | 10% |
|---|---|
| 4.a) Se han identificado los mecanismos disponibles para el mantenimiento de la información que concierne a un cliente Web concreto y se han señalado sus ventajas. | 0,5% |
| 4.b) Se han utilizado sesiones para mantener el estado de las aplicaciones Web. | 2% |
| 4.c) Se han utilizado «cookies» para almacenar información en el cliente Web y para recuperar su contenido. | 1% |
| 4.d) Se han identificado y caracterizado los mecanismos disponibles para la autentificación de usuarios. | 0,5% |
| 4.e) Se han escrito aplicaciones que integren mecanismos de autentificación de usuarios. | 4% |
| 4.f) Se han realizado adaptaciones a aplicaciones Web existentes como gestores de contenidos u otras. | 1% |
| 4.g) Se han utilizado herramientas y entornos para facilitar la programación, prueba y depuración del código. | 1% |
| RA5. Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio. | 10% |
|---|---|
| 5.a) Se han identificado las ventajas de separar la lógica de negocio de los aspectos de presentación de la aplicación. | 0,3% |
| 5.b) Se han analizado tecnologías y mecanismos que permiten realizar esta separación y sus características principales. | 0,3% |
| 5.c) Se han utilizado objetos y controles en el servidor para generar el aspecto visual de la aplicación Web en el cliente. | 2% |
| 5.d) Se han utilizado formularios generados de forma dinámica para responder a los eventos de la aplicación Web. | 2% |
| 5.e) Se han identificado y aplicado los parámetros relativos a la configuración de la aplicación Web. | 0,4% |
| 5.f) Se han escrito aplicaciones Web con mantenimiento de estado y separación de la lógica de negocio. | 2% |
| 5.g) Se han aplicado los principios de la programación orientada a objetos. | 2% |
| 5.h) Se ha probado y documentado el código. | 1% |
| RA6. Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información. | 15% |
|---|---|
| 6.a) Se han analizado las tecnologías que permiten el acceso mediante programación a la información disponible en almacenes de datos | 1% |
| 6.b) Se han creado aplicaciones que establezcan conexiones con bases de datos. | 3% |
| 6.c) Se ha recuperado información almacenada en bases de datos. | 2% |
| 6.d) Se ha publicado en aplicaciones Web la información recuperada. | 2% |
| 6.e) Se han utilizado conjuntos de datos para almacenar la información. | 2% |
| 6.f) Se han creado aplicaciones Web que permitan la actualización y la eliminación de información disponible en una base de datos. | 2% |
| 6.g) Se han utilizado transacciones para mantener la consistencia de la información. | 2% |
| 6.h) Se han probado y documentado las aplicaciones. | 1% |
| RA7. Desarrolla servicios Web analizando su funcionamiento e implantando la estructura de sus componentes. | 15% |
|---|---|
| 7.a) Se han reconocido las características propias y el ámbito de aplicación de los servicios Web. | 0,3% |
| 7.b) Se han reconocido las ventajas de utilizar servicios Web para proporcionar acceso a funcionalidades incorporadas a la lógica de negocio de una aplicación. | 0,3% |
| 7.c) Se han identificado las tecnologías y los protocolos implicados en la publicación y utilización de servicios Web. | 0,4% |
| 7.d) Se ha programado un servicio Web. | 5% |
| 7.e) Se ha creado el documento de descripción del servicio Web. | 2% |
| 7.f) Se ha verificado el funcionamiento del servicio Web. | 5% |
| 7.g) Se ha consumido el servicio Web. | 2% |
| RA8. Genera páginas Web dinámicas analizando y utilizando tecnologías del servidor Web que añadan código al lenguaje de marcas. | 15% |
|---|---|
| 8.a) Se han identificado las diferencias entre la ejecución de código en el servidor y en el cliente Web. | 0,3% |
| 8.b) Se han reconocido las ventajas de unir ambas tecnologías en el proceso de desarrollo de programas. | 0,3% |
| 8.c) Se han identificado las librerías y las tecnologías relacionadas con la generación por parte del servidor de páginas Web con guiones embebidos. | 0,4% |
| 8.d) Se han utilizado estas tecnologías para generar páginas Web que incluyan interacción con el usuario en forma de advertencias y peticiones de confirmación. | 4% |
| 8.e) Se han utilizado estas tecnologías, para generar páginas Web que incluyan verificación de formularios. | 3% |
| 8.f) Se han utilizado estas tecnologías para generar páginas Web que incluyan modificación dinámica de su contenido y su estructura. | 4% |
| 8.g) Se han aplicado estas tecnologías en la programación de aplicaciones Web. | 3% |
| RA9. Desarrolla aplicaciones Web híbridas seleccionando y utilizando librerías de código y repositorios heterogéneos de información. | 10% |
|---|---|
| 9.a) Se han reconocido las ventajas que proporciona la reutilización de código y el aprovechamiento de información ya existente. | 0,5% |
| 9.b) Se han identificado librerías de código y tecnologías aplicables en la creación de aplicaciones Web híbridas. | 0,5% |
| 9.c) Se ha creado una aplicación Web que recupere y procese repositorios de información ya existentes. | 3% |
| 9.d) Se han creado repositorios específicos a partir de información existente en Internet y en almacenes de información. | 1% |
| 9.e) Se han utilizado librerías de código para incorporar funcionalidades específicas a una aplicación Web. | 2% |
| 9.f) Se han programado servicios y aplicaciones Web utilizando como base información y código generados por terceros. | 2% |
| 9.g) Se han probado, depurado y documentado las aplicaciones generadas. | 1% |