Categoría: Administración

nes web.
Utilización de mecanismos de comunicación asíncrona:
− Mecanismos de comunicación asíncrona.
− Modificación dinámica del documento utilizando comunicación asíncrona.
− Formatos para el envío y recepción de información.
− Librerías y frameworks de actualización dinámica.
− Integración en diferentes navegadores.
− Prueba y documentación del código.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollo de aplicaciones destinadas a su ejecución por navegadores en entornos web.
La función de desarrollo de aplicaciones para navegadores web incluye aspectos como:
− La integración de lenguajes de programación y lenguajes de marcas.
− La incorporación de funcionalidades en documentos web.
− La utilización de características y objetos propios del lenguaje y de los entornos de programación y ejecución.
− La utilización de mecanismos para la gestión de eventos y la interacción con el usuario.
− La incorporación de librerías y frameworks para la actualización dinámica del contenido y de la estructura del documento web.
− El desarrollo de aplicaciones web dinámicas que apliquen mecanismos de comunicación asíncrona entre cliente y servidor.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo y la adaptación de funcionalidades y aplicaciones para clientes web.
La formación del módulo contribuye a alcanzar los objetivos generales f), g), i), q) y r) del ciclo formativo y las competencias profesionales, personales y sociales e), k), m), n), p) y r) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− El análisis, diferenciación y clasificación de las características y funcionalidades incorporadas en los navegadores más difundidos.
− La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones para clientes web.
− El análisis y la utilización de funcionalidades aportadas por librerías y frameworks web en entornos cliente.
− La incorporación de mecanismos de actualización dinámica en aplicaciones Web.
− El desarrollo de aplicaciones web dinámicas que apliquen mecanismos de comunicación asíncrona entre cliente y servidor.
− La prueba y documentación en los desarrollos obtenidos.
El módulo profesional 0613. Desarrollo web en entorno servidor queda redactado como sigue:
Módulo profesional: Desarrollo web en entorno servidor.
Equivalencia en créditos ECTS: 12.
Código: 0613.
Resultados de aprendizaje y criterios de evaluación.
1. Selecciona las arquitecturas y tecnologías de programación web en entorno servidor, analizando sus capacidades y características propias.
Criterios de evaluación:
a) Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el cliente web.
b) Se han reconocido las ventajas que proporciona la generación dinámica de páginas.
c) Se han identificado los mecanismos de ejecución de código en los servidores web.
d) Se han reconocido las funcionalidades que aportan los servidores de aplicaciones y su integración con los servidores web.
e) Se han identificado y caracterizado los principales lenguajes y tecnologías relacionados con la programación web en entorno servidor.
f) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación en entorno servidor.
g) Se han reconocido y evaluado las herramientas y frameworks de programación en entorno servidor.
2. Escribe sentencias ejecutables por un servidor web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas.
Criterios de evaluación:
a) Se han reconocido los mecanismos de generación de páginas web a partir de lenguajes de marcas con código embebido.
b) Se han identificado las principales tecnologías asociadas.
c) Se han utilizado etiquetas para la inclusión de código en el lenguaje de marcas.
d) Se ha reconocido la sintaxis del lenguaje de programación que se ha de utilizar.
e) Se han escrito sentencias simples y se han comprobado sus efectos en el documento resultante.
f) Se han utilizado directivas para modificar el comportamiento predeterminado.
g) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.
h) Se han identificado los ámbitos de utilización de las variables.
3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación.
Criterios de evaluación:
a) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias.
b) Se han utilizado bucles y se ha verificado su funcionamiento.
c) Se han utilizado matrices (arrays) para almacenar y recuperar conjuntos de datos.
d) Se han creado y utilizado funciones.
e) Se han utilizado formularios web para interactuar con el usuario del navegador web.
f) Se han empleado métodos para recuperar la información introducida en el formulario.
g) Se han añadido comentarios al código.
4. Desarrolla aplicaciones web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones.
Criterios de evaluación:
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.
b) Se han utilizado mecanismos para mantener el estado de las aplicaciones web.
c) Se han utilizado mecanismos para almacenar información en el cliente web y para recuperar su contenido.
d) Se han identificado y caracterizado los mecanismos disponibles para la autentificación de usuarios.
e) Se han escrito aplicaciones que integren mecanismos de autentificación de usuarios.
f) Se han utilizado herramientas y entornos para facilitar la programación, prueba y depuración del código.
5. Desarrolla aplicaciones web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio.
Criterios de evaluación:
a) Se han identificado las ventajas de separar la lógica de negocio de los aspectos de presentación de la aplicación.
b) Se han analizado y utilizado mecanismos y frameworks que permiten realizar esta separación y sus características principales.
c) Se han utilizado objetos y controles en el servidor para generar el aspecto visual de la aplicación web en el cliente.
d) Se han utilizado formularios generados de forma dinámica para responder a los eventos de la aplicación web.
e) Se han identificado y aplicado los parámetros relativos a la configuración de la aplicación web.
f) Se han escrito aplicaciones web con mantenimiento de estado y separación de la lógica de negocio.
g) Se han aplicado los principios y patrones de diseño de la programación orientada a objetos.
h) Se ha probado y documentado el código.
6. Desarrolla aplicaciones web de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información.
Criterios de evaluación:
a) Se han analizado las tecnologías que permiten el acceso mediante programación a la información disponible en almacenes de datos.
b) Se han creado aplicaciones que establezcan conexiones con bases de datos.
c) Se ha recuperado información almacenada en bases de datos.
d) Se ha publicado en aplicaciones web la información recuperada.
e) Se han utilizado conjuntos de datos para almacenar la información.
f) Se han creado aplicaciones web que permitan la actualización y la eliminación de información disponible en una base de datos.
g) Se han probado y documentado las aplicaciones web.
7. Desarrolla servicios web reutilizables y accesibles mediante protocolos web, verificando su funcionamiento.
Criterios de evaluación:
a) Se han reconocido las características propias y el ámbito de aplicación de los servicios web.
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.
c) Se han identificado las tecnologías y los protocolos implicados en el consumo de servicios web.
d) Se han utilizado los estándares y arquitecturas más difundidos e implicados en el desarrollo de servicios web.
e) Se ha programado un servicio web.
f) Se ha verificado el funcionamiento del servicio web.
g) Se ha consumido el servicio web.
h) Se ha documentado un servicio web.
8. Genera páginas web dinámicas analizando y utilizando tecnologías y frameworks del servidor web que añadan código al lenguaje de marcas.
Criterios de evaluación:
a) Se han identificado las diferencias entre la ejecución de código en el servidor y en el cliente web.
b) Se han reconocido las ventajas de unir ambas tecnologías en el proceso de desarrollo de programas.
c) Se han identificado las tecnologías y frameworks relacionadas con la generación por parte del servidor de páginas web con guiones embebidos.
d) Se han utilizado estas tecnologías y frameworks para generar páginas web que incluyan interacción con el usuario.
e) Se han utilizado estas tecnologías y frameworks, para generar páginas web que incluyan verificación de formularios.
f) Se han utilizado estas tecnologías y frameworks para generar páginas web que incluyan modificación dinámica de su contenido y su estructura.
g) Se han aplicado estas tecnologías y frameworks en la programación de aplicaciones web.
9. Desarrolla aplicaciones web híbridas seleccionando y utilizando tecnologías, frameworks servidor y repositorios heterogéneos de información.
Criterios de evaluación:
a) Se han reconocido las ventajas que proporciona la reutilización de código y el aprovechamiento de información ya existente.
b) Se han identificado tecnologías y frameworks aplicables en la creación de aplicaciones web híbridas.
c) Se ha creado una aplicación web que recupere y procese repositorios de información ya existentes.
d) Se han creado repositorios específicos a partir de información existente en almacenes de información.
e) Se han utilizado librerías de código y frameworks para incorporar funcionalidades específicas a una aplicación web.
f) Se han programado servicios y aplicaciones web utilizando como base información y código generados por terceros.
g) Se han analizado y utilizado librerías de código relacionadas con Big Data e inteligencia de negocios, para incorporar análisis e inteligencia de datos proveniente de repositorios.
h) Se han probado, depurado y documentado las aplicaciones generadas.
Duración: 100 horas.
Contenidos básicos:
Selección de arquitecturas y herramientas de programación:
− Modelos de ejecución de código en entornos cliente/servidor.
− Generación dinámica de páginas web.
− Lenguajes de programación y tecnologías asociadas en entorno servidor.
− Integración con los lenguajes de marcas.
− Integración con los servidores web.
− Herramientas y frameworks de programación. en entorno servidor.
Inserción de código en páginas web:
− Tecnologías asociadas.
− Obtención del lenguaje de marcas para mostrar en el cliente.
− Etiquetas para inserción de código.
− Tipos de datos. Conversiones entre tipos de datos.
− Variables. Operadores. Ámbitos de utilización.
Programación basada en lenguajes de marcas con código embebido:
− Tomas de decisión.
− Bucles.
− Matrices (arrays).
− Tipos de datos compuestos.
− Funciones.
− Recuperación y utilización de información proveniente del cliente web.
− Procesamiento de la información introducida en un formulario.
− Comentarios.
Desarrollo de aplicaciones web utilizando código embebido:
− Mantenimiento del estado.
− Almacenamiento y recuperación de información en el cliente web.
− Seguridad: usuarios, perfiles, roles.
− Autentificación de usuarios.
− Pruebas y depuración.
Generación dinámica de páginas web:
− Mecanismos de separación de la lógica de negocio. Frameworks web servidor.
− Controles de servidor.
− Mecanismos de generación dinámica de la interface web.
− Programación orientada a objetos. Patrones de diseño.
− Prueba y documentación del código.
Utilización de técnicas de acceso a datos:
− Establecimiento de conexiones.
− Recuperación y edición de información.
− Utilización de conjuntos de resultados.
− Actualización y eliminación de información proveniente de una base de datos.
− Utilización de otros orígenes de datos.
− Prueba y documentación.
Programación de servicios web:
− Tecnologías y protocolos implicados.
− Estándares y arquitecturas actuales. Formatos de intercambio de datos.
− Generación de un servicio web.
− Interface de un servicio web.
− Consumo de un servicio web. Herramientas de prueba.
− Frameworks de documentación.
Generación dinámica de páginas web interactivas:
− Tecnologías y frameworks.
− Generación dinámica de páginas interactivas.
− Obtención remota de información.
− Modificación de la estructura y contenido de la página web.
Desarrollo de aplicaciones web híbridas:
− Tecnologías y frameworks.
− Reutilización de código e información.
− Utilización de información proveniente de repositorios.
− Incorporación de funcionalidades específicas.
− Utilización de librerías de código relacionadas con Big Data e inteligencia de negocios. Extracción, proceso y análisis de datos provenientes de repositorios.
− Prueba, depuración y documentación.
Orientaciones pedagógicas.
Este módulo profesional contiene la formación necesaria para desempeñar la función de desarrollo de aplicaciones y servicios destinados a su ejecución por servidores en entornos web.
La función de desarrollo de aplicaciones para servidores web incluye aspectos como:
− La creación de aplicaciones de servidor que generan interfaces web como resultado de su ejecución.
− La programación de métodos para almacenar, recuperar y gestionar mediante documentos web información disponible en almacenes de datos.
− La generación, prueba y documentación de servicios web reutilizables y accesibles mediante protocolos web.
− El desarrollo de aplicaciones basadas en información y funcionalidades distribuidas.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo y la adaptación de servicios y aplicaciones para servidores de aplicaciones y servidores web.
La formación del módulo contribuye a alcanzar los objetivos generales c), d), f), g), h), l), m), n), ñ), q), s) y t) del ciclo formativo y las competencias profesionales, personales y sociales c), d), f), g), h), j), k), l), m), n), ñ), y q) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− El análisis de los métodos de generación dinámica de documentos web.
− La integración del lenguaje de marcas con el código ejecutable en el servidor web.
− El análisis, diferenciación y clasificación de las características y funcionalidades incorporadas en los entornos y lenguajes de programación de los servidores web más difundidos.
− La utilización de características y funcionalidades específicas de los lenguajes de programación seleccionados.
− La modificación del código existente, así como el análisis de datos, en soluciones web heterogéneas para su adaptación a entornos específicos.
− El análisis y la utilización de funcionalidades aportadas por frameworks de programación web en entorno servidor.
− La utilización de frameworks para incorporar interactividad a los documentos web generados de forma dinámica.
El módulo profesional 0614. Despliegue de aplicaciones web queda redactado como sigue:
Módulo profesional: Despliegue de aplicaciones web.
Equivalencia en créditos ECTS: 5.
Código: 0614.
Resultados de aprendizaje y criterios de evaluación.
1. Implanta arquitecturas web analizando y aplicando criterios de funcionalidad.
Criterios de evaluación:
a) Se han analizado aspectos generales de arquitecturas web, sus características, ventajas e inconvenientes.
b) Se han descrito los fundamentos y protocolos en los que se basa el funcionamiento de un servidor web.
c) Se ha realizado la instalación y configuración básica de servidores web.
d) Se ha realizado la instalación y configuración básica de servidores de aplicaciones.
e) Se ha realizado la instalación y configuración básica de tecnologías de virtualización de servidores en la nube y en contenedores.
f) Se han realizado pruebas de funcionamiento de los servidores web y de aplicaciones. y de tecnologías de virtualización en la nube y en contenedores.
g) Se ha analizado la estructura y recursos que componen una aplicación web.
h) Se han descrito los requerimientos del proceso de implantación de una aplicación web.
i) Se han documentado los procesos de instalación y configuración realizados sobre los servidores web, de aplicaciones. y sobre tecnologías de virtualización en la nube y en contenedores.
2. Implanta aplicaciones web en servidores web, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
Criterios de evaluación:
a) Se han reconocido los parámetros de administración más importantes del servidor web.
b) Se ha ampliado la funcionalidad del servidor mediante la activación y configuración de módulos.
c) Se han creado y configurado sitios virtuales.
d) Se han configurado los mecanismos de autenticación y control de acceso del servidor.
e) Se han obtenido e instalado certificados digitales.
f) Se han establecido mecanismos para asegurar las comunicaciones entre el cliente y el servidor.
g) Se ha elaborado documentación relativa a la configuración, administración segura y recomendaciones de uso del servidor.
h) Se han realizado los ajustes necesarios para la implantación de aplicaciones en el servidor web.
i) Se han utilizado tecnologías de virtualización en el despliegue de servidores web en la nube y en contenedores.
j) Se han instalado, configurado y utilizado conjuntos de herramientas de gestión de logs, permitiendo su monitorización, consolidación y análisis en tiempo real.
3. Implanta aplicaciones web en servidores de aplicaciones, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
Criterios de evaluación:
a) Se han descrito los componentes y el funcionamiento de los servicios proporcionados por el servidor de aplicaciones.
b) Se han identificado los principales archivos de configuración y de bibliotecas compartidas.
c) Se ha configurado el servidor de aplicaciones para cooperar con el servidor web.
d) Se han configurado y activado los mecanismos de seguridad del servidor de aplicaciones.
e) Se han configurado y utilizado los componentes web del servidor de aplicaciones.
f) Se han realizado los ajustes necesarios para el despliegue de aplicaciones sobre el servidor.
g) Se han realizado pruebas de funcionamiento y rendimiento de la aplicación web desplegada.
h) Se ha elaborado documentación relativa a la administración y recomendaciones de uso del servidor de aplicaciones.
i) Se han utilizado tecnologías de virtualización en el despliegue de servidores de aplicaciones en la nube y en contenedores.
4. Administra servidores de transferencia de archivos, evaluando y aplicando criterios de configuración que garanticen la disponibilidad del servicio.
Criterios de evaluación:
a) Se han instalado y configurado servidores de transferencia de archivos.
b) Se han creado usuarios y grupos para el acceso remoto al servidor.
c) Se ha comprobado el acceso al servidor, tanto en modo activo como en modo pasivo.
d) Se han realizado pruebas con clientes en línea de comandos y clientes en modo gráfico.
e) Se ha utilizado el protocolo seguro de transferencia de archivos.
f) Se han configurado y utilizado servicios de transferencia de archivos integrados en servidores web.
g) Se ha elaborado documentación relativa a la configuración y administración del servicio de transferencia de archivos.
h) Se han utilizado tecnologías de virtualización en el despliegue de servidores de transferencia de archivos en la nube y en contenedores.
5. Verifica la ejecución de aplicaciones web comprobando los parámetros de configuración de servicios de red.
Criterios de evaluación:
a) Se ha descrito la estructura, nomenclatura y funcionalidad de los sistemas de nombres jerárquicos.
b) Se han identificado las necesidades de configuración del servidor de nombres en función de los requerimientos de ejecución de las aplicaciones web desplegadas.
c) Se han identificado la función, elementos y estructuras lógicas del servicio de directorio.
d) Se ha analizado la configuración y personalización del servicio de directorio.
e) Se ha analizado la capacidad del servicio de directorio como mecanismo de autenticación centralizada de los usuarios en una red.
f) Se han especificado los parámetros de configuración en el servicio de directorios adecuados para el proceso de validación de usuarios de la aplicación web.
g) Se ha elaborado documentación relativa a las adaptaciones realizadas en los servicios de red.
h) Se han utilizado tecnologías de virtualización en el despliegue de servidores de directorios en la nube y en contenedores.
6. Elabora la documentación de la aplicación web evaluando y seleccionando herramientas de generación de documentación, control de versiones y de integración continua.
Criterios de evaluación:
a) Se han identificado diferentes herramientas de generación de documentación.
b) Se han documentado los componentes software utilizando los generadores específicos de las plataformas.
c) Se han utilizado diferentes formatos para la documentación.
d) Se han utilizado herramientas colaborativas para la elaboración y mantenimiento de la documentación.
e) Se ha instalado, configurado y utilizado un sistema de control de versiones.
f) Se ha garantizado la accesibilidad y seguridad de la información y código almacenada por el sistema de control de versiones.
g) Se ha documentado la instalación, configuración y uso del sistema de control de versiones utilizado.
h) Se han utilizado herramientas para la integración continua del código.
Duración: 50 horas.
Contenidos básicos:
Implantación de arquitecturas web:
− Arquitecturas web. Modelos.
− Servidores web y de aplicaciones. Instalación y configuración básica.
− Tecnologías de virtualización de servidores en la nube y en contenedores. Instalación y configuración básica.
− Estructura y recursos que componen una aplicación web.
− Documentación de los procesos realizados.
Administración de servidores web:
− Configuración avanzada del servidor web.
− Módulos: instalación, configuración y uso.
− Hosts virtuales. Creación, configuración y utilización.
− Autenticación y control de acceso.
− El protocolo HTTPS.
− Certificados. Servidores de certificados.
− Documentación.
− Despliegue de aplicaciones sobre servidores web.
− Despliegue de servidores web mediante tecnologías de virtualización en la nube y en contenedores.
− Conjuntos de herramientas de gestión de logs. Instalación, configuración y utilización, para la ayuda a la toma de decisiones: Big Data.
Administración de servidores de aplicaciones:
− Arquitectura y configuración básica del servidor de aplicaciones.
− Administrar aplicaciones web.
− Autenticación de usuarios. Dominios de seguridad para la autenticación.
− Administración de sesiones.
− Configurar el servidor de aplicaciones para cooperar con servidores web.
− Despliegue de aplicaciones en el servidor de aplicaciones.
− Seguridad en el servidor de aplicaciones.
− Documentación.
− Despliegue de servidores de aplicaciones mediante tecnologías de virtualización en la nube y en contenedores.
Instalación y administración de servidores de transferencia de archivos:
− Configuración del servicio de transferencia de archivos. Permisos y cuotas.
− Tipos de usuarios y accesos al servicio.
− Modos de conexión del cliente.
− Protocolo seguro de transferencia de archivos.
− Utilización de comandos y de herramientas gráficas.
− Utilización del servicio de transferencia de archivos en el proceso de despliegue de la aplicación web.
− Documentación.
− Despliegue de servidores de transferencia de archivos mediante tecnologías de virtualización en la nube y en contenedores.
Servicios de red implicados en el despliegue de una aplicación web:
− Resolutores de nombres. Proceso de resolución de un nombre de dominio.
− Parámetros de configuración y registros del servidor de nombres afectados en el despliegue.
− Servicio de directorios: características y funcionalidad.
− Archivos básicos de configuración.
− Autenticación de usuarios en el servicio de directorios.
− Adaptación de la configuración del servidor de directorios para el despliegue de la aplicación.
− Documentación.
− Despliegue de servidores de directorios mediante tecnologías de virtualización en la nube y en contenedores.
Documentación, sistemas de control de versiones y de integración continua:
− Herramientas colaborativas para la generación de documentación. Instalación, configuración y USO.
− Creación y utilización de plantillas.
− Instalación, configuración y uso de sistemas de control de versiones.
− Operaciones avanzadas.
− Seguridad de los sistemas de control de versiones.
− Instalación, configuración y uso de sistemas de integración continua del código. Monitorización continua de las métricas de calidad de la aplicación.
Orientaciones pedagógicas.
Este módulo profesional contiene la formación necesaria para desempeñar la función de despliegue de aplicaciones web en un servidor.
El despliegue de aplicaciones web incluye aspectos como:
− Los procesos de implantación de aplicaciones web en servidores desplegados mediante el uso de tecnologías de virtualización en la nube y en contenedores.
− La identificación de los parámetros de configuración de los servicios de red implicados en el despliegue seguro de aplicaciones web.
− Los procesos de instalación, configuración y uso de herramientas de control de versiones. y de integración continua.
− La elaboración de documentación relativa a la aplicación web utilizando herramientas de generación de documentación.
− La evaluación de los recursos y requerimientos técnicos necesarios para la implantación de la aplicación web.
− La utilización de conjuntos de herramientas de gestión de logs para la ayuda a la toma de decisiones: Big Data.
Las actividades profesionales asociadas a esta función se aplican en:
− El despliegue, mantenimiento y actualización de aplicaciones web sobre servidores.
La formación del módulo contribuye a alcanzar los objetivos generales c), d), o), p) y r) del ciclo formativo, y las competencias profesionales, personales y sociales a), b), c), j), n), ñ) y q) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− La instalación y configuración básica de servidores web y de aplicaciones.
− La instalación y configuración básica de tecnologías de virtualización de servidores en la nube y en contenedores.
− La implantación de aplicaciones web sobre servidores desplegados mediante el uso de tecnologías de virtualización en la nube y en contenedores.
− La instalación y configuración de servicios de red implicados en el proceso de implantación.
− La instalación, configuración y uso de sistemas de control de versiones. y de integración continua.
− La utilización de sistemas operativos libres y propietarios.
− La instalación y configuración de conjuntos de herramientas de gestión de logs, para su recogida, transformación, búsqueda, análisis y visualización en tiempo real.
El módulo profesional 0615. Diseño de interfaces web queda redactado como sigue:
Módulo profesional: Diseño de interfaces web.
Equivalencia en créditos ECTS: 9.
Código: 0615.
Resultados de aprendizaje y criterios de evaluación.
1. Planifica la creación de una interfaz web valorando y aplicando especificaciones de diseño.
Criterios de evaluación:
a) Se ha reconocido la importancia de la comunicación visual y sus principios básicos.
b) Se han analizado y seleccionado los colores y tipografías adecuados para su visualización en pantalla.
c) Se han analizado alternativas para la presentación de la información en documentos web.
d) Se ha valorado la importancia de definir y aplicar la guía de estilo en el desarrollo de una aplicación web.
e) Se han utilizado y valorado distintas tecnologías para el diseño de documentos web.
f) Se han creado y utilizado plantillas de diseño.
2. Crea interfaces web homogéneos definiendo y aplicando estilos.
Criterios de evaluación:
a) Se han reconocido las posibilidades de modificar las etiquetas HTML.
b) Se han definido estilos de forma directa.
c) Se han definido y asociado estilos globales en hojas externas.
d) Se han definido hojas de estilos alternativas.
e) Se han redefinido estilos.
f) Se han identificado las distintas propiedades de cada elemento.
g) Se han creado clases de estilos.
h) Se han utilizado herramientas de validación de hojas de estilos.
i) Se han analizado y utilizado tecnologías y frameworks para la creación de interfaces web con un diseño responsive.
j) Se han analizado y utilizado preprocesadores de estilos para traducir estilos comunes a un código estándar y reconocible por los navegadores.
3. Prepara archivos multimedia para la web, analizando sus características y manejando herramientas específicas.
Criterios de evaluación:
a) Se han reconocido las implicaciones de las licencias y los derechos de autor en el uso de material multimedia.
b) Se han identificado los formatos de imagen, audio y vídeo a utilizar.
c) Se han analizado las herramientas disponibles para generar contenido multimedia.
d) Se han empleado herramientas para el tratamiento digital de la imagen.
e) Se han utilizado herramientas para manipular audio y vídeo.
f) Se han realizado animaciones a partir de imágenes fijas.
g) Se han importado y exportado imágenes, audio y vídeo en diversos formatos según su finalidad.
h) Se ha aplicado la guía de estilo.
4. Integra contenido multimedia en documentos web valorando su aportación y seleccionando adecuadamente los elementos interactivos.
Criterios de evaluación:
a) Se han reconocido y analizado las tecnologías relacionadas con la inclusión de contenido multimedia e interactivo.
b) Se han identificado las necesidades específicas de configuración de los navegadores web para soportar contenido multimedia e interactivo.
c) Se han utilizado herramientas gráficas para el desarrollo de contenido multimedia interactivo.
d) Se ha analizado el código generado por las herramientas de desarrollo de contenido interactivo.
e) Se han agregado elementos multimedia a documentos web.
f) Se ha añadido interactividad a elementos de un documento web.
g) Se ha verificado el funcionamiento de los elementos multimedia e interactivos en distintos navegadores y dispositivos.
5. Desarrolla interfaces web accesibles, analizando las pautas establecidas y aplicando técnicas de verificación.
Criterios de evaluación:
a) Se ha reconocido la necesidad de diseñar webs accesibles.
b) Se ha analizado la accesibilidad de diferentes documentos web.
c) Se han analizado los principios y pautas de accesibilidad al contenido, así como los niveles de conformidad.
d) Se han analizado los posibles errores según los puntos de verificación de prioridad.
e) Se ha alcanzado el nivel de conformidad deseado.
f) Se han verificado los niveles alcanzados mediante el uso de test externos.
g) Se ha verificado la visualización del interfaz con diferentes navegadores y tecnologías.
h) Se han analizado y utilizado herramientas y estrategias que mejoren la visibilidad y la accesibilidad de los sitios y páginas web en los resultados de los buscadores.
6. Desarrolla interfaces web amigables analizando y aplicando las pautas de usabilidad establecidas.
Criterios de evaluación:
a) Se ha analizado la usabilidad de diferentes documentos web.
b) Se ha valorado la importancia del uso de estándares en la creación de documentos web.
c) Se ha modificado el interfaz web para adecuarlo al objetivo que persigue y a los usuarios a los que va dirigido.
d) Se ha verificado la facilidad de navegación de un documento web mediante distintos periféricos.
e) Se han analizado diferentes técnicas para verificar la usabilidad de un documento web.
f) Se ha verificado la usabilidad de la interfaz web creado en diferentes navegadores y tecnologías.
Duración: 80 horas.
Contenidos.
Planificación de interfaces gráficas:
− Elementos del diseño: percepción visual.
− Color, tipografía, iconos.
− Interacción persona-ordenador.
− Interpretación de guías de estilo. Elementos.
− Generación de documentos y sitios web.
− Componentes de una interfaz web.
− Tecnologías para el diseño de documentos web.
− Mapa de navegación. Prototipos.
− Maquetación web. Elementos de ordenación.
− Plantilla de diseño.
Uso de estilos:
− Estilos en línea basados en etiquetas y en clases.
− Crear y vincular hojas de estilo.
− Crear y vincular hojas de estilo en cascada externa.
− Herramientas y test de verificación.
− Tecnologías y frameworks.
− Preprocesadores de estilos. Variables, mixins y funciones.
Implantación de contenido multimedia:
− Tipos de Imágenes en la web.
− Derechos de la propiedad intelectual. Licencias. Ley de la propiedad intelectual. Derechos de autor.
− Imágenes. Software para crear y procesar imágenes. Formatos. Conversiones (exportar e importar).
− Optimización de imágenes para la web.
− Audio: formatos. Conversiones de formatos (exportar e importar).
− Vídeo: codificación de vídeo, conversiones de formatos (exportar e importar).
− Animaciones.
− Integración de audio y vídeo en una animación.
Integración de contenido interactivo:
− Elementos interactivos.
− Comportamientos interactivos. Comportamiento de los elementos.
− Ejecución de secuencias de comandos.
− Verificación del funcionamiento en distintos navegadores y dispositivos.
Diseño de webs accesibles:
− El Consorcio World Wide Web (W3C).
− Principios y Pautas de Accesibilidad al Contenido en la Web (WCAG).
− Criterios de conformidad. Niveles de conformidad.
− Técnicas para satisfacer los requisitos definidos en las WCAG.
− Prioridades. Puntos de verificación.
− Métodos para realizar revisiones preliminares y evaluaciones de adecuación o conformidad de documentos web.
− Herramientas de análisis de accesibilidad web.
− Chequeo de la accesibilidad web desde diferentes navegadores y dispositivos.
− Posicionamiento en buscadores. Mejora de la visibilidad de un sitio web en diferentes buscadores.
Implementación de la usabilidad en la web. Diseño amigable:
− Análisis de la usabilidad. Técnicas.
− Identificación del objetivo de la web.
− Tipos de usuario.
− Barreras identificadas por los usuarios.
− Información fácilmente accesible.
− Velocidad de conexión.
− Importancia del uso de estándares externos.
− Navegación fácilmente recordada frente a navegación redescubierta.
− Facilidad de navegación en la web.
− Verificación de la usabilidad en diferentes navegadores y tecnologías.
− Herramientas y test de verificación.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollo de aplicaciones destinadas a su ejecución por navegadores en entornos web.
La función de desarrollo de aplicaciones para navegadores web incluye aspectos como:
− La planificación de la interfaz web de acuerdo con especificaciones de diseño.
− La creación y mantenimiento de los elementos de la interfaz.
− La aplicación de las guías de estilo, así como la utilización de tecnologías y frameworks relacionados.
− El cumplimiento de los criterios de accesibilidad y usabilidad en el desarrollo de aplicaciones web.
− La optimización de la visibilidad y accesibilidad de la web en los resultados de los principales buscadores.
Las actividades profesionales asociadas a esta función se aplican en:
− El desarrollo de aplicaciones web.
− La adaptación e integración de contenidos multimedia en aplicaciones web.
La formación del módulo contribuye a alcanzar los objetivos generales i), j) k), q), x) e y) del ciclo formativo y las competencias profesionales, personales y sociales e), g), h), i), m), n), y u) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− El análisis de la interfaz de diferentes sitios web.
− La identificación de los elementos de la interfaz.
− La utilización de estilos. y de tecnologías y frameworks relacionados.
− La creación y manipulación de contenido multimedia.
− La integración de contenido multimedia e interactivo en documentos web.
− La evaluación de la accesibilidad y usabilidad de la web.
− La mejora de la visibilidad y accesibilidad de la web en los resultados de los diferentes buscadores.
− La integración de la interfaz en la aplicación web.
− La verificación del funcionamiento de la web en distintos navegadores y dispositivos.»
Este real decreto se dicta al amparo de las competencias que atribuye al Estado el artículo 149.1.30.ª, primer inciso, de la Constitución Española, que atribuye al Estado la competencia para la regulación de las condiciones de obtención, expedición y homologación de títulos académicos y profesionales.
Este real decreto entrará en vigor a los veinte días de su publicación en el «Boletín Oficial del Estado».
Dado en Madrid, el 29 de mayo de 2023.