Source: https://www.boe.es/buscar/doc.php?id=BOE-A-2010-17329
Timestamp: 2019-12-14 18:06:37+00:00

Document:
BOE.es - Documento BOE-A-2010-17329
Documento BOE-A-2010-17329
«BOE» núm. 273, de 11 de noviembre de 2010, páginas 94471 a 94500 (30 págs.)
BOE-A-2010-17329
https://www.boe.es/eli/es/o/2010/11/02/edu2887
El Real Decreto 686/2010, de 20 de mayo, establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y sus enseñanzas mínimas, de conformidad con el Real Decreto 1538/2006, de 15 de diciembre, que regula la ordenación general de la formación profesional en el sistema educativo, y define en el artículo 6 la estructura de los títulos de formación profesional, tomando como base el Catálogo Nacional de Cualificaciones Profesionales, las directrices fijadas por la Unión Europea y otros aspectos de interés social.
La Ley Orgánica 2/2006, de 3 de mayo, de Educación, dispone, en el artículo 6.4, que las Administraciones educativas establecerán el currículo de las distintas enseñanzas reguladas en dicha Ley, del que formarán parte los aspectos básicos señalados en apartados anteriores del propio artículo 6. Los centros docentes desarrollarán y completarán, en su caso, el currículo de las diferentes etapas y ciclos en uso de su autonomía tal como se recoge en el capítulo II del título V de la citada Ley.
De conformidad con lo anterior, y una vez que el Real Decreto 686/2010, de 20 de mayo, ha fijado el perfil profesional del título de Técnico Superior en Desarrollo de Aplicaciones Web, sus enseñanzas mínimas y aquellos otros aspectos de la ordenación académica que constituyen los aspectos básicos del currículo que aseguran una formación común y garantizan la validez de los títulos en todo el territorio nacional, procede ahora determinar, en el ámbito de gestión del Ministerio de Educación, la ampliación y contextualización de los contenidos de los módulos profesionales incluidos en el título de Técnico Superior en Desarrollo de Aplicaciones Web, respetando el perfil profesional del mismo.
Finalmente, cabe precisar que el currículo de este ciclo formativo integra los aspectos científicos, tecnológicos y organizativos de las enseñanzas establecidas para lograr que el alumnado adquiera una visión global de los procesos productivos propios del perfil profesional del Técnico Superior en Desarrollo de Aplicaciones Web.
Esta Orden tiene por objeto determinar el currículo del ciclo formativo de grado superior correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web establecido en el Real Decreto 686/2010, de 20 de mayo.
1. El currículo para las enseñanzas de formación profesional del sistema educativo correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web establecido en el Real Decreto 686/2010, de 20 de mayo, queda determinado en los términos fijados en esta Orden.
2. El perfil profesional del currículo, que viene expresado por la competencia general, las competencias profesionales, personales y sociales y las cualificaciones y las unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales, es el incluido en el título de Técnico Superior en Desarrollo de Aplicaciones Web referido en el punto anterior.
3. Los objetivos generales del currículo del ciclo formativo, los objetivos de los módulos profesionales expresados en términos de resultados de aprendizaje y sus criterios de evaluación son los incluidos en el título de Técnico Superior en Desarrollo de Aplicaciones Web referido en el punto 1 de este artículo.
1. El módulo profesional de proyecto tiene un carácter interdisciplinar e incorpora las variables tecnológicas y organizativas relacionadas con los aspectos esenciales de la competencia profesional del título de Técnico Superior en Desarrollo de Aplicaciones Web.
1. Las especialidades del profesorado con atribución docente en los módulos profesionales que constituyen las enseñanzas establecidas para el título referido en el artículo 1 de esta Orden, así como las titulaciones equivalentes a efecto de docencia, son las recogidas respectivamente en los Anexos III A y III B del Real Decreto 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web.
2. Con objeto de garantizar el cumplimiento del artículo 12. 3 del Real Decreto 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web, para la impartición de los módulos profesionales que lo conforman, se deberá acreditar que se cumple con todos los requisitos establecidos en el citado artículo, aportando la siguiente documentación:
a) Fotocopia compulsada del título académico oficial exigido, de conformidad a las titulaciones incluidas en el Anexo III C del Real Decreto 686/2010, de 20 de mayo, citado. Cuando la titulación presentada esté vinculada con el módulo profesional que se desea impartir se considerará que engloba en sí misma los objetivos de dicho módulo. En caso contrario, además de la titulación se aportarán los documentos indicados en el apartado b) o c).
1. En el curso 2011-2012 se implantará el primer curso del ciclo formativo al que hace referencia el Artículo 1 de la presente Orden.
2. En el curso 2012-2013 se implantará el segundo curso del ciclo formativo al que hace referencia el Artículo 1 de la presente Orden.
e) Programación de bases de datos.
f) Interpretación de Diagramas Entidad/Relación:
Tipos de pruebas: funcionales, estructurales, regresión, entre otros.
Diagramas de actividades. Actividades, transiciones, decisiones y combinaciones
6. Módulo Profesional: Desarrollo web en entorno cliente
Código: 0612
a) Selección de arquitecturas y herramientas de programación:
Modelos de programación en entornos cliente / servidor.
Mecanismos de ejecución de código en un navegador web.
Capacidades y limitaciones de ejecución.
Compatibilidad con navegadores web.
Características de los lenguajes de script.
Lenguajes de programación en entorno cliente.
Tecnologías y lenguajes asociados.
Integración del código con las etiquetas HTML.
b) Manejo de la sintaxis del lenguaje:
Etiquetas y ubicación del código.
Comentarios al código.
Utilización de objetos. Objetos nativos del lenguaje.
Interacción con el navegador. Objetos predefinidos asociados.
Generación de texto y elementos HTML desde código.
Gestión y creación de marcos.
Marcos anidados.
Ejecución de código entre marcos.
Aplicaciones prácticas de los marcos.
Gestión de la apariencia de la ventana.
Creación de nuevas ventanas. Comunicación entre ventanas.
d) Programación con arrays, funciones y objetos definidos por el usuario:
Funciones predefinidas del lenguaje.
Llamadas a funciones. Definición de funciones.
Recorrido de arrays.
Definición de métodos y propiedades.
e) Interacción con el usuario: eventos y formularios:
Modelo de gestión de eventos.
Utilización de formularios desde código.
Acceso a los miembros del formulario.
Modificación de apariencia y comportamiento.
Validación y envío.
Escritura y lectura de cookies.
f) Utilización del modelo de objetos del documento (DOM):
El modelo de objetos del documento (DOM).
Objetos del modelo. Propiedades y métodos de los objetos.
Representación de la página web como una estructura en árbol.
Acceso al documento desde código.
Creación y modificación de elementos.
El modelo de eventos.
Diferencias en las implementaciones del modelo.
Desarrollo de aplicaciones multi-cliente.
g) Utilización de mecanismos de comunicación asíncrona:
Mecanismos de comunicación asíncrona.
Objetos, propiedades y métodos relacionados.
Recuperación remota de información.
Programación de aplicaciones con 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 de actualización dinámica.
7. Módulo Profesional: Desarrollo web en entorno servidor
Código: 0613
Modelos de programación en entornos cliente/servidor.
Mecanismos de ejecución de código en un servidor web.
Lenguajes de programación en entorno servidor.
Integración con los lenguajes de marcas.
Integración con los servidores web.
Editores y compiladores.
b) Inserción de código en páginas web:
Lenguajes embebidos en HTML.
Tecnologías asociadas: PHP, ASP, JSP, Servlets, entre otras.
Contenedores de servlets.
Obtención del lenguaje de marcas a mostrar en el cliente.
Etiquetas para inserción de código.
Tipos de datos. Conversiones entre tipos de datos.
Ámbito de utilización de las variables.
c) Programación basada en lenguajes de marcas con código embebido:
Comentarios de cliente y de servidor.
Paso de parámetros. Devolución de valores.
Recuperación y utilización de información proveniente del cliente web.
Interacción con el usuario: formularios.
Procesamiento de la información introducida en un formulario.
d) Desarrollo de aplicaciones web utilizando código embebido:
Mantenimiento del estado.
Seguridad: usuarios, perfiles, roles.
e) Generación dinámica de páginas web:
Mecanismos de separación de la lógica de negocio.
Mantenimiento del estado de los controles.
Mecanismos de generación dinámica del interface web.
f) Utilización de técnicas de acceso a datos:
Utilización de bases de datos relacionales.
Recuperación y edición de información.
Utilización de conjuntos de resultados.
Visualización de la información en páginas web.
Mecanismos de edición de la información en un cliente web.
Ejecución de sentencias SQL.
Utilización de otros orígenes de datos.
Almacenes de información heterogéneos.
g) Programación de servicios web:
Arquitecturas de programación orientadas a servicios.
Mecanismos y protocolos implicados.
Generación de un servicio web.
Interface de un servicio web.
Utilización de un servicio web.
h) Generación dinámica de páginas web interactivas:
Procesamiento en el servidor y en el cliente.
Librerías y tecnologías relacionadas.
Generación dinámica de páginas interactivas.
Controles con verificación de información en el cliente.
Obtención remota de información.
Modificación de la estructura de la página web.
i) Desarrollo de aplicaciones web híbridas:
Reutilización de código e información.
Interfaces de programación de aplicaciones disponibles.
Utilización de información proveniente de repositorios.
Creación de repositorios a medida.
Incorporación de funcionalidades específicas.
8. Módulo Profesional: Despliegue de aplicaciones web
Código: 0614
a) Implantación de arquitecturas web:
Aspectos generales de arquitecturas web.
Escalabilidad, portabilidad, componentización, patrones de diseño, entre otros.
Arquitecturas web. Modelos.
Plataformas web libres y propietarias.
Servidores web y de aplicaciones. Instalación y configuración básica.
Estructura y recursos que componen una aplicación web. Descriptor de despliegue.
b) Administración de servidores web:
Configuración avanzada del servidor web.
El protocolo HTTPS.
Parámetros de apariencia y uso.
Despliegue de aplicaciones sobre servidores web.
Pruebas de funcionamiento de la aplicación web.
c) Administración de servidores de aplicaciones:
Configuración y uso de los componentes web.
Tecnología básica de servicios web.
Lenguajes de descripción de servicios web.
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. Sesiones persistentes.
Archivos de registro de acceso y filtro de solicitudes.
Configurar el servidor de aplicaciones para cooperar con servidores web.
Despliegue de aplicaciones en el servidor de aplicaciones.
Seguridad en el servidor de aplicaciones. Configurar el servidor de aplicaciones con soporte SSL/T.
Alojamiento compartido del servidor de aplicaciones.
d) Instalación y administración de servidores de transferencia de archivos:
Servidores y clientes.
Protocolo de transferencia de archivos seguro.
Utilización de herramientas gráficas.
Servicio de transferencia de archivos desde el servidor web.
Utilización del servicio de transferencia de archivos en modo texto.
Utilización del servicio de transferencia de archivos desde el navegador.
Utilización del servicio de transferencia de archivos en el proceso de despliegue de la aplicación web.
e) Servicios de red implicados en el despliegue de una aplicación web.
Sistemas de nombres planos.
Sistemas de nombres jerárquicos.
Servidores raíz.
Dominios de primer nivel y sucesivos.
Parámetros de configuración y registros del servidor de nombres afectados en el despliegue.
Archivos básicos de configuración. Interpretación y uso.
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. Usuarios centralizados.
Documentación asociada a los procesos de adaptación de los servicios.
f) Documentación y Sistemas de control de versiones.
Formatos estándar para la documentación.
Lenguajes de marcas para la documentación.
Descripción de tipos de documentos.
Herramientas externas 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.
Seguridad de los sistemas de control de versiones.
Historia de un repositorio.
Documentación sobre la instalación, configuración y uso del sistema de control de versiones.
9. Módulo Profesional: Diseño de interfaces web
Código: 0615
a) Planificación de interfaces gráficas:
Elementos del diseño: percepción visual.
Textura (puntos, línea, forma, volumen y profundidad).
Color, tipografía, iconos.
Interacción persona-ordenador.
Interpretación de guías de estilo. Elementos.
Características: usable, visual, educativa y actualizada.
Generación de documentos y sitios web.
Componentes de una interfaz web.
Zonas de navegación, contenido, iteración.
Aplicaciones para desarrollo web.
Mapa de navegación. Prototipos.
Maquetación web. Elementos de ordenación.
Plantilla de diseño.
b) 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.
Hojas de estilo auditivas.
Hojas de estilo para imprimir.
Herramientas y test de verificación.
c) Implementación de contenido multimedia:
Tipos de Imágenes en la web.
Logos, iconos, banners e imágenes.
Derechos de la propiedad intelectual. Licencias. Ley de la propiedad intelectual. Derechos de autor.
Registro de contenido.
Entidades. Gestión colectiva.
Imágenes: mapa de bits, imagen vectorial. Software para crear y procesar imágenes. Formatos de imágenes.
Tamaño y resolución.
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).
Fotogramas y capas.
Animación de imágenes y texto.
Integración de audio y vídeo en una animación.
d) Integración de contenido interactivo:
Elementos interactivos básicos y avanzados.
Comportamientos interactivos. Comportamiento de los elementos.
Modificación de los comportamientos.
Cambio de las propiedades de un elemento.
Ejecución de secuencias de comandos.
Reproducción de sonido, video y animación.
e) Diseño de webs accesibles:
Concepto de accesibilidad web.
El Consorcio World Wide Web (W3C).
Principios generales de diseño accesible.
Técnicas para satisfacer los requisitos definidos en las WCAG.
Prioridades. Puntos de verificación. Niveles de adecuación.
Métodos para realizar revisiones preliminares y evaluaciones de adecuación o conformidad de documentos web.
Herramientas de análisis de accesibilidad web.
Software y herramientas on-line.
Testeo de la accesibilidad web desde diferentes navegadores.
Testeo de la accesibilidad web desde dispositivos móviles.
f) Implementación de la usabilidad en la web. Diseño amigable:
Concepto de usabilidad.
Análisis de la usabilidad. Técnicas.
Principios recomendados para conseguir webs amigables.
Identificación del objetivo de la web.
Tipos de usuario.
Identificación de las necesidades de diferentes perfiles de usuarios.
Adaptación del interfaz a dichos perfiles.
Barreras identificadas por los usuarios.
Información fácilmente accesible.
Uso del lenguaje y vocabulario adecuado.
Importancia del uso de estándares externos.
Navegación fácilmente recordada frente a navegación redescubierta.
Facilidad de navegación en la web.
Facilidad de navegación en la web mediante el teclado.
Facilidad de navegación en la web mediante el ratón.
Control de las diferentes opciones que se deben visualizar u ocultar en cada momento.
Verificación de la usabilidad en diferentes navegadores y tecnologías.
10. Módulo Profesional: Proyecto de Desarrollo de aplicaciones Web
Código: 0616
Código: 0617
Valoración de la importancia de la formación permanente para la trayectoria laboral y profesional del Técnico Superior en Desarrollo de aplicaciones web.
Identificación de itinerarios formativos relacionados con el Técnico Superior en Desarrollo de Aplicaciones web.
Definición y análisis del sector profesional del Técnico Superior en Desarrollo de Aplicaciones web.
Análisis de un convenio colectivo aplicable al ámbito profesional del Técnico Superior en Desarrollo de Aplicaciones Web.
13. Módulo Profesional: Formación en Centros de Trabajo
Fases de desarrollo de un proceso.
d) Gestión de equipos y sistemas informáticos:
Evaluación de equipos y sistemas.
Configuración y gestión de equipos y sistemas.
Configuración y gestión de entornos de desarrollo.
e) Gestión de bases de datos y servidores de aplicaciones.
Aplicación de medidas de integridad y seguridad de datos.
Identificación de restricciones de seguridad.
f) Desarrollo y despliegue de de aplicaciones web:
Manejo y diseño bases de datos.
Desarrollo aplicaciones web en entorno cliente.
Desarrollo aplicaciones web en entorno servidor
Desarrollo interfaces web.
Despliegue aplicaciones web.
g) Desarrollo y pruebas de interfaz:
Interpretación del diseño y guía de estilo.
Edición y verificación de bloques de sentencias.
Elaboración de materiales multimedia.
Desarrollo de aplicaciones web interactivas.
Definición y elaboración de documentación.
0483. Sistemas informáticos (2) . . . . . . . . . . . . . . .
0484. Bases de Datos (2) . . . . . . . . . . . . . . . . . . . .
0485. Programación (2) . . . . . . . . . . . . . . . . . . . . . .
0373. Lenguajes de marcas y sistemas de gestión de información (1) (2) . . . . . . . . . . . . . . . . . . . . .
0487. Entornos de desarrollo (2) . . . . . . . . . . . . . . .
0617. Formación y Orientación Laboral . . . . . . . . . .
0612. Desarrollo web en entorno cliente . . . . . . . . . .
0613. Desarrollo web en entorno servidor . . . . . . . . .
0614. Despliegue de aplicaciones web . . . . . . . . . . .
0615. Diseño de interfaces web . . . . . . . . . . . . . . . .
0616. Proyecto de desarrollo de aplicaciones web . .
0618. Empresa e iniciativa emprendedora . . . . . . . .
0619. Formación en Centros de Trabajo . . . . . . . . .
Total en el ciclo formativo . . . . . . . . . . . . . .
Aula de desarrollo web
Aula de programación.
Bases de datos y Aplicaciones.
Aula de desarrollo web.
Software especifico para desarrollo de interfaces web.
Software de desarrollo lado cliente.
Software de desarrollo lado servidor.
DE CONFORMIDAD con el Real Decreto 686/2010, de 20 de mayo (Ref. BOE-A-2010-9269).

References: Real Decreto 
 Real Decreto 
 artículo 6
 artículo 6
 artículo 6
 Real Decreto 
 Real Decreto 
 Real Decreto 
 artículo 1
 Real Decreto 
 artículo 12
 Real Decreto 
 Real Decreto 
 Artículo 1
 Artículo 1
 Real Decreto