1.3. Resultados de aprendizaje

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%