You are on page 1of 31

BOLETN OFICIAL DEL ESTADO

Nm. 300 Mircoles 14 de diciembre de 2011 ANEXO VIII I. IDENTIFICACIN DEL CERTIFICADO DE PROFESIONALIDAD Denominacin: Desarrollo de aplicaciones con tecnologas web Cdigo: IFCD0210 Familia profesional: Informtica y Comunicaciones rea profesional: Desarrollo Nivel de cualificacin profesional: 3 Cualificacin profesional de referencia: IFC154_3: Desarrollo de aplicaciones con tecnologas web (RD 1087/2005, de 16 de septiembre) Relacin de unidades de competencia que configuran el certificado de profesionalidad: UC0491_3: Desarrollar elementos software en el entorno cliente. UC0492_3: Desarrollar elementos software en el entorno servidor. UC0493_3: Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet. Competencia general: Desarrollar documentos y componentes software que constituyan aplicaciones informticas en entornos distribuidos utilizando tecnologas web, partiendo de un diseo tcnico ya elaborado, realizando, adems, la verificacin, documentacin e implantacin de los mismos. Entorno Profesional: mbito profesional: Desarrolla su actividad profesional en empresas o entidades pblicas o privadas de cualquier tamao que disponen de infraestructura de redes intranet, internet o extranet, en el rea de desarrollo del departamento de informtica desempeando su trabajo tanto por cuenta propia como por cuenta ajena. Sectores productivos: Est presente sobre todo en el sector servicios, no obstante se encuentra en todos los sectores productivos dado que la actividad cuenta como objetivo el distribuir informacin tanto de forma interna como externa a la organizacin en la que se est desempeando la actividad, adems se encuentra en los siguientes tipos de empresas: Empresas de desarrollo de software con tecnologas web. Empresas que tienen como objetivo de negocio la comercializacin de servicios de anlisis, diseo y construccin de aplicaciones informticas para infraestructuras de redes intranet, internet y extranet. Empresas o entidades que utilizan sistemas informticos para su gestin. Sec. I. Pg. 135580

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Ocupaciones o puestos de trabajo relacionados: 3820.1017 Programadores de aplicaciones informticas 3814.1010 Tcnicos de la web Programador web. Programador multimedia. Duracin de la formacin asociada: 590 horas Relacin de mdulos formativos y de unidades formativas: MF0491_3: Programacin web en el entorno cliente.(180 horas) UF1841: Elaboracin de documentos web mediante lenguajes de marcas. (60 horas) UF1842: Desarrollo y reutilizacin de componentes software y multimedia mediante lenguajes de guin. (90 horas) UF1843: Aplicacin de tcnicas de usabilidad y accesibilidad en el entorno cliente (30 horas) MF0492_3: Programacin web en el entorno servidor. (240 horas) UF1844: Desarrollo de aplicaciones web en el entorno servidor. (90 horas) UF1845: Acceso a datos en aplicaciones web del entorno servidor. (90 horas) UF1846: Desarrollo de aplicaciones web distribuidas. (60 horas) MF0493_3: Implantacin de aplicaciones web en entornos internet, intranet y extranet. (90 horas) MP0391: Mdulo de prcticas profesionales no laborales de desarrollo de aplicaciones con tecnologa web. (80 horas) II. PERFIL PROFESIONAL DEL CERTIFICADO DE PROFESIONALIDAD Unidad de competencia 1 Denominacin: DESARROLLAR ELEMENTOS SOFTWARE EN EL ENTORNO CLIENTE Nivel: 3 Cdigo: UC0491_3 Realizaciones profesionales y criterios de realizacin RP1: Desarrollar documentos estticos y dinmicos con las herramientas de programacin software para ser procesados en el entorno cliente segn el diseo especificado. CR1.1 Los documentos estticos y dinmicos a realizar se desarrollan de acuerdo con las especificaciones recibidas del diseo. CR1.2 La codificacin de los documentos se realiza teniendo en cuenta las distintas tcnicas de desarrollo, con lenguajes de marcas y estndares de desarrollo software. CR1.3 Las herramientas de programacin software se utilizan para conseguir la codificacin de los documentos sin errores y que los documentos sean procesados en el entorno cliente. CR1.4 Los errores en los documentos realizados se detectan y corrigen utilizando las herramientas de depuracin. Sec. I. Pg. 135581

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135582 CR1.5 Los documentos desarrollados se prueban para verificar que cumplen las funcionalidades especificadas en el diseo. CR1.6 La documentacin se realiza siguiendo los patrones, normativa y procedimientos establecidos en el diseo. CR1.7 La documentacin tcnica de las herramientas software se interpreta tanto si est editada en castellano o las lenguas oficiales de las Comunidades Autnomas como si lo est en el idioma extranjero de uso ms frecuente en el sector. RP2: Desarrollar componentes software en el entorno cliente que permitirn cumplir los objetivos del diseo segn las especificaciones dadas. CR2.1 El desarrollo del componente se realiza de acuerdo con las especificaciones recibidas del diseo. CR2.2 La lgica de la aplicacin se interpreta correctamente identificando los elementos necesarios para codificar los componentes. CR2.3 La codificacin de los componentes se realiza utilizando las distintas tcnicas de programacin estructurada y estndares de desarrollo software. CR2.4 El cdigo del componente software es desarrollado proporcionando una interfaz en condiciones de usabilidad, accesibilidad y ergonoma segn las especificaciones de diseo y la normativa de la organizacin. CR2.5 Los errores en los componentes realizados se detectan y corrigen utilizando herramientas de depuracin. CR2.6 Los componentes desarrollados se prueban para verificar que cumplen los objetivos especificados en el diseo. CR2.7 La documentacin de los componentes elaborados se realiza siguiendo los patrones, normativa y procedimientos establecidos por la organizacin. CR2.8 La documentacin tcnica de las herramientas software se interpreta tanto si est editada en castellano o las lenguas oficiales de las Comunidades Autnomas como si lo est en el idioma extranjero de uso ms frecuente en el sector. RP3: Desarrollar componentes multimedia con herramientas y lenguajes especficos para aumentar la funcionalidad de los elementos del entorno cliente segn especificaciones de diseo. CR3.1 Los componentes de audio y vdeo se disponen en funcin del entorno en el que van a ser insertados, ajustando la salida a los formatos digitales estndares y teniendo en cuenta especificaciones de rendimiento. CR3.2 Los elementos grficos, ilustraciones o fotografas, se retocan y ajustan para obtener una salida con un formato estndar utilizando herramientas especficas y atendiendo a especificaciones recibidas. CR3.3 Las animaciones que incorporan elementos multimedia se configuran utilizando lenguajes de guin y otras herramientas especficas para cumplir las especificaciones de diseo dadas. CR3.4 La interactividad de los elementos multimedia se desarrolla con lenguajes de guin y otras herramientas especficas segn instrucciones recibidas. CR3.5 El componente desarrollado se adecua a los criterios de accesibilidad, usabilidad y ergonoma establecidos por la normativa vigente y las especificaciones de la organizacin y de acuerdo con la legislacin referente a propiedad intelectual y derechos de autor. CR3.6 La integracin de los elementos multimedia en el entorno cliente se verifica para garantizar los parmetros de calidad del producto segn la normativa de la organizacin.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135583 RP4: Utilizar componentes software en el entorno cliente ya desarrollados para incluir funcionalidades especficas en los documentos en desarrollo segn la legislacin vigente. CR4.1 Los componentes ya elaborados se utilizan como elementos integradores en el desarrollo de nuevos componentes, segn el diseo tcnico. CR4.2 Los documentos se construyen utilizando componentes software ya desarrollados segn el diseo especificado y de acuerdo con la legislacin vigente sobre propiedad intelectual. CR4.3 El componente software se configura a travs de sus propiedades y mtodos para adaptar su funcionalidad a las necesidades del usuario y del entorno del cliente elegido. CR4.4 Las pruebas y documentacin a efectuar sobre componentes software ya realizados, se cien a las normas definidas en el diseo tcnico. CR4.5 La utilizacin de componentes software ya elaborados, debe garantizar la integridad del sistema. CR4.6 Los parmetros del sistema que afectan a la ergonoma o a la facilidad de uso se ajustan para mejorar las condiciones de trabajo del usuario, dentro de las directivas de la organizacin. Contexto profesional Medios de produccin Equipos informticos y perifricos. Sistemas operativos y parmetros de configuracin. Herramientas ofimticas. Herramientas: de desarrollo rpido, de maquetacin, grficas y de animacin. Mquinas virtuales. Navegadores actuales, y de nueva concepcin tecnolgica. Lenguajes de marcas. Lenguajes de guin. Lenguajes estructurados. Lenguajes orientados a objetos. Protocolos de comunicacin. Herramientas de desarrollo orientadas a objetos. Herramientas multimedia. Herramientas de depuracin y pruebas. Componentes software ya desarrollados y/o distribuidos por empresas informticas. Servidores web. Sistemas de seguridad. Motores de bases de datos para utilizar, en entorno de pruebas. Productos y resultados Documentos estticos y dinmicos cuyo contenido es cdigo fuente para ser interpretado. Interfaces grficas de usuarios. Documentacin asociada a los componentes desarrollados. Informacin utilizada o generada Diseo y especificaciones de la aplicacin. Visin global del sistema a realizar, entregar y explotar. Manuales de uso y funcionamiento de los sistemas informticos. Manuales de funcionamiento del software. Manuales de las herramientas de desarrollo utilizadas. Documentacin de cursos de formacin. Documentacin de explotacin del entorno cliente. Soportes tcnicos de asistencia. Legislacin vigente acerca de la propiedad intelectual y los derechos de autor (Copyright). Documentacin asociada a los componentes desarrollados. Manuales de usabilidad. Plantillas de trabajo. Especificaciones del diseo grfico corporativo. Unidad de competencia 2 Denominacin: DESARROLLAR ELEMENTOS SOFTWARE EN EL ENTORNO SERVIDOR Nivel: 3 Cdigo: UC0492_3
cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Realizaciones profesionales y criterios de realizacin RP1: Desarrollar componentes software en el entorno servidor que permitirn cumplir los objetivos del diseo segn las especificaciones dadas. CR1.1 El cdigo del componente software se desarrolla utilizando lenguajes que permiten la consecucin de las funcionalidades indicadas en las especificaciones de desarrollo. CR1.2 El componente se codifica utilizando tcnicas de desarrollo estndares utilizando patrones de diseo para obtener, si es posible, elementos reutilizables y procurando la mxima portabilidad segn la normativa de la organizacin. CR1.3 El componente se codifica con las herramientas, el formato y la documentacin del cdigo indicadas en la normativa de programacin. CR1.4 La interfaz del componente se define y documenta con claridad, asegurando la integracin en el sistema. CR1.5 El componente desarrollado es sometido a las bateras de pruebas necesarias en un entorno de ejecucin estandarizado con las herramientas de depuracin adecuadas para asegurar su correcto funcionamiento segn las especificaciones de seguridad y calidad de la organizacin. RP2: Manipular interfaces de accesos a informaciones almacenadas en bases de datos u otras estructuras para integrar contenidos en la lgica de la aplicacin web segn las especificaciones dadas. CR2.1 Los componentes se desarrollan incluyendo funcionalidades de conexin con bases de datos u otras estructuras segn las especificaciones dadas y utilizando patrones de desarrollo para su posible reutilizacin. CR2.2 Los datos se manipulan por medio de las herramientas que provee el sistema segn especificaciones de diseo. CR2.3 La consulta y manipulacin de datos se realiza utilizando lenguajes de definicin y manipulacin de datos estndares segn las estipulaciones de diseo. CR2.4 Las conexiones con los sistemas gestores de bases de datos se configuran siguiendo las pautas suministradas por la organizacin. CR2.5 Los componentes desarrollados se prueban para verificar la funcionalidad descrita en las especificaciones de diseo y para asegurar la integracin de los mismos con los componentes del sistema y de otras aplicaciones instaladas segn la normativa de calidad de la organizacin. CR2.6 Las pruebas y documentacin a efectuar sobre componentes software ya realizados, se cien a las normas definidas en el diseo tcnico. RP3: Utilizar servicios distribuidos en otros entornos para integrar funcionalidades de desarrollo segn los estndares establecidos del mercado. CR3.1 La integracin de otros servicios web en la aplicacin web se utiliza mediante el uso de tecnologas estndares del mercado que permiten intercambiar informacin de manera rpida, fcil y transparente con la aplicacin web. CR3.2 La gestin del intercambio de informacin entre la aplicacin web en el entorno servidor y otro servicio web se realiza mediante las interfaces de acceso correspondientes dependiendo de la tecnologa utilizada. CR3.3 Las bsquedas de servicios se realizan para obtener las funcionalidades adecuadas a las especificaciones del diseo e integrarlos en la aplicacin web. CR3.4 La documentacin tcnica del servicio web utilizado se interpreta tanto si est editada en castellano o las lenguas oficiales de las Comunidades Autnomas como si lo est en el idioma extranjero de uso ms frecuente en el sector. Contexto profesional Medios de produccin Equipos informticos y perifricos. Sistemas operativos y parmetros de configuracin. Herramientas ofimticas. Herramientas de desarrollo y depuracin. Componentes Sec. I. Pg. 135584

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135585 de terceros. Gestores de protocolos. Lneas de comunicaciones. Servidores web. Servidores de aplicaciones. Sistemas gestores de bases de datos. Herramientas de transferencia de archivos (sincronizacin de contenidos). Mquinas virtuales. Navegadores actuales, y de nueva concepcin tecnolgica. Sistemas de seguridad. Herramientas de control de cambios. Productos y resultados Cdigo fuente de componentes software. Cdigo ejecutable de componentes software. Documentos estticos y dinmicos cuyo contenido es cdigo fuente para ser interpretado. Componentes propios de la capa servidora. Documentacin del desarrollo realizado. Informacin utilizada o generada Visin global del sistema a realizar, entregar y explotar. Manuales de uso y funcionamiento de los sistemas informticos. Manuales de funcionamiento del software. Manuales de los lenguajes de programacin utilizados. Materiales de cursos de formacin. Soportes tcnicos de asistencia. Diseo tcnico definido. Soportes tcnicos de asistencia. Plantillas de trabajo. Documentos de desarrollo de los componentes realizados. Unidad de competencia 3 Denominacin: IMPLEMENTAR, VERIFICAR Y DOCUMENTAR APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET Nivel: 3 Cdigo: UC0493_3 Realizaciones profesionales y criterios de realizacin RP1: Entregar y distribuir la aplicacin web desarrollada para ser utilizada por los usuarios segn planes de implantacin y normas de calidad establecidas. CR1.1 Los requisitos de instalacin del desarrollo realizado, en lo que respecta a la parte cliente y a la parte servidor, se expresan claramente en lo que respecta a gestin del sistema de archivos y necesidades de administracin segn los parmetros de instalacin de aplicaciones de la organizacin. CR1.2 Los niveles de seguridad de los usuarios de la aplicacin se configuran para un uso adecuado de la misma segn la procedencia: internet, intranet o extranet. CR1.3 Los paquetes de instalacin se crean y configuran adecuadamente para proceder a su distribucin segn las normas de implantacin de la organizacin. CR1.4 Los procesos y scripts de instalacin de la aplicacin se crean y configuran segn las especificaciones de implantacin de la organizacin. CR1.5 La documentacin de los paquetes y scripts de instalacin de la aplicacin se realiza segn los parmetros de la organizacin. CR1.6 Los procesos de instalacin son verificados y comprobado su funcionamiento segn las normas de calidad de la organizacin. RP2: Elaborar y mantener la documentacin de la aplicacin web desarrollada utilizando herramientas de documentacin, segn las normas de calidad establecidas. CR2.1 La documentacin se redacta de acuerdo con las normas y herramientas de documentacin y atendiendo a las especificaciones de calidad establecidas en la organizacin y asumiendo las especificaciones de ergonoma adecuadas. CR2.2 Las herramientas de generacin de documentacin se utilizan para obtener productos adecuados segn las normas de documentacin y calidad de la organizacin.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135586 CR2.3 La documentacin se desarrolla teniendo en cuenta el control de versiones y su posterior actualizacin y mantenimiento segn las especificaciones de diseo y normas de desarrollo de la empresa garantizando la comprensin. RP3: Realizar pruebas para verificar el correcto funcionamiento de los elementos software desarrollados y asegurar los niveles de calidad segn las especificaciones del diseo que permitir integrar el entorno servidor y el entorno cliente dentro del sistema. CR3.1 Los juegos de pruebas y sus escenarios son dispuestos y controlados para la realizacin de las mismas siguiendo especificaciones de diseo de los componentes y normativa de calidad de la organizacin. CR3.2 Las pruebas estructurales y funcionales de los componentes se realizan con los juegos de datos y los escenarios dispuestos segn especificaciones del diseo del componente y normativa de calidad de la organizacin. CR3.3 Las pruebas de integracin del componente y del acceso a datos y otros servicios se realizan atendiendo a especificaciones funcionales y a las normas de calidad de la organizacin. CR3.4 La documentacin de las pruebas, tanto en lo que afecta a la preparacin, ejecucin y resultado de las mismas, se realiza segn las especificaciones de desarrollo y normativa de calidad de la organizacin. CR3.5 Las pruebas se realizan atendiendo al control de versiones de los componentes en verificacin y de las propias pruebas. Contexto profesional Medios de produccin Equipos informticos y perifricos. Sistemas operativos y parmetros de configuracin. Herramientas ofimticas. Navegadores de contenidos. Lenguajes estructurados. Lenguajes orientados a objetos. Herramientas de desarrollo. Servidores web. Herramientas de depuracin y prueba. Componente software distribuidos por empresas informticas. Herramientas de documentacin. Productos y resultados Programas de prueba. Juegos de prueba. Documentos de pruebas, certificacin, control de calidad, entrega e implementacin entre otros. Aplicacin en produccin. Informacin utilizada o generada Visin global del sistema a realizar, entregar y explotar. Manuales de uso y funcionamiento de los sistemas informticos. Manuales de funcionamiento del software. Manuales de las herramientas de desarrollo utilizadas. Documentacin de cursos de formacin. Documentacin de explotacin del entorno servidor, y de integracin. Soportes tcnicos de asistencia. Plantillas de trabajo.

III. FORMACIN DEL CERTIFICADO DE PROFESIONALIDAD MDULO FORMATIVO 1 Denominacin: PROGRAMACIN WEB EN EL ENTORNO CLIENTE Cdigo: MF0491_3 Nivel de cualificacin profesional: 3 Asociado a la Unidad de Competencia: UC0491_3 Desarrollar elementos software en el entorno cliente

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Duracin: 180 horas UNIDAD FORMATIVA 1 Denominacin: ELABORACIN DE DOCUMENTOS WEB MEDIANTE LENGUAJES DE MARCAS Cdigo: UF1841 Duracin: 60 horas Referente de competencia: Esta unidad formativa se corresponde con la RP1 Capacidades y criterios de evaluacin C1: Elaborar documentos utilizando lenguajes de marcas y estndares de desarrollo software. CE1.1 Determinar las diferentes partes de un documento creado con lenguaje de marcas utilizado para su implementacin. CE1.2 Reconocer las diferentes tcnicas de desarrollo de software existentes en el mercado para mejorar la integracin en el sistema y elaboracin de documentos segn el diseo especificado. CE1.3 Utilizar marcas adecuadas para generar la documentacin interna en el desarrollo segn las especificaciones del diseo. CE1.4 En un supuesto prctico, en el que se pide realizar documentos con un lenguaje de marcas que permitan la interaccin con el usuario contando con especificaciones dadas: Escribir marcas que permitan el cambio de los atributos del texto utilizado. Escribir marcas que permitan el cambio del color e imagen del fondo del documento. Crear marcas referentes a tablas y listas. Crear marcas referentes a enlaces a otros documentos. Integrar marcas que permitan la inclusin de imgenes estticas o dinmicas, sonidos y vdeos. Integrar marcas referentes a marcos para relacionar diversos documentos. Integrar marcas que permitan la ejecucin de programas y controles de cliente. Construir formularios para recoger y validar informacin del usuario. Disear mapas interactivos para facilitar la accesibilidad del usuario. Planificar efectos especiales para ser aplicados en los documentos a elaborar. CE1.5 Enunciar caractersticas generales referentes a hojas de estilo para ser aplicados en los documentos a elaborar segn el diseo especificado. CE1.6 Usar marcas para proporcionar diferentes estilos a los documentos desarrollados segn el diseo especificado. CE1.7 Construir documentos utilizando lenguajes de marcas para permitir al usuario el uso de dispositivos mviles y medios especficos de accesibilidad. Contenidos 1. Diseo web Principios de diseo web. Diseo orientado al usuario. Diseo orientado a objetivos. Diseo orientado a la implementacin.
cve: BOE-A-2011-19503

Sec. I. Pg. 135587

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 El proceso de diseo web. Estructura de un sitio web y navegabilidad. Estructura y composicin de pginas. Compatibilidad con navegadores. Diferencias entre diseo orientado a presentacin e impresin. 2. Lenguajes de marcado generales Origen de los lenguajes de marcado generales: SGML y XML. Caractersticas generales de los lenguajes de marcado. Estructura general de un documento con lenguaje de marcado. Metadatos e instrucciones de proceso. Codificacin de caracteres. Caracteres especiales (escape). Etiquetas o marcas. Elementos. Atributos. Comentarios. Documentos vlidos y bien formados. Esquemas. 3. Lenguajes de marcado para presentacin de pginas web Historia de HTML y XHTML. Diferencias entre versiones. Estructura de un documento. Versiones. Elementos de la cabecera. Elementos del cuerpo del documento. Color. Codificacin de colores. Colores tipo. Colores seguros. Texto. Encabezados. Jerarqua y estructura del contenido de un documento. Prrafos. Alineacin, espaciado y sangrado de texto. Caractersticas de letra: tipos, tamaos y colores. Separadores de texto. Etiquetas especficas para el marcado de texto. Estilos lgicos. Enlaces de hipertexto. Estructura de un enlace: la direccin de internet o URL. Estilos de enlaces. Diferencias entre enlaces absolutos y relativos. Enlaces internos. Enlaces especiales: correo electrnico. Enlaces de descarga. Atributos especficos: ttulo, destino, atajos de teclado, etc. Imgenes. Formatos de imgenes. Caractersticas de imgenes: tamao, ttulo, textos alternativos. Enlaces en imgenes. Imgenes de fondo. Listas. Caractersticas. Ordenacin de listas. Anidamiento en listas. Otros tipos de listas: listas de definicin. Tablas. Estructura bsica. Formato de tablas: bordes, alineacin, tamao, etc. Formato de contenido de celdas. Sec. I. Pg. 135588

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135589 Agrupamiento de filas y columnas. Tablas anidadas. Buenas prcticas en el uso de tablas. Marcos (frames). Creacin de marcos. Ventajas e inconvenientes en el uso de marcos. Soporte de navegadores. Formateado de marcos. Enlaces entre contenidos de marcos. Marcos anidados. Marcos incrustados (iFrames). Formularios. Descripcin general y uso de formularios. Elementos de un formulario: texto, botones, etc. Procesamiento de formularios. Formateado de formularios: atajos de teclado, orden de edicin, grupos, etiquetas, etc. Elementos especficos para tecnologas mviles. Seleccin del lenguaje de marcas para tecnologas mviles. Hojas de estilo en dispositivos mviles. Elementos en desuso (deprecated). Texto parpadeante. Marquesinas. Alineaciones. Otros elementos en desuso . 4. Hojas de Estilo web Tipos de hojas de estilo: estticas y dinmicas. Elementos y estructura de una hoja de estilo. Creacin de hojas de estilo. Aplicacin de estilos. Herencia de estilos y aplicacin en cascada. Formateado de pginas mediante estilos. Estructura de pginas mediante estilos. Diseo de estilos para diferentes dispositivos. Buenas prcticas en el uso de hojas de estilo. UNIDAD FORMATIVA 2 Denominacin: DESARROLLO Y REUTILIZACIN DE COMPONENTES SOFTWARE Y MULTIMEDIA MEDIANTE LENGUAJES DE GUIN

Cdigo: UF1842 Duracin: 90 horas Referente de competencia: Esta unidad formativa se corresponde con la RP2 y RP3 Capacidades y criterios de evaluacin

C1: Crear componentes software mediante herramientas y lenguajes de guin utilizando tcnicas de desarrollo estructurado. CE1.1 En un supuesto prctico, en el que se pide crear y mantener componentes software en el entorno del cliente mediante herramientas de desarrollo y lenguajes de guin disponiendo de documentacin de diseo detallado:

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135590 Crear y archivar componentes software. Modificar y eliminar componentes software. Depurar y verificar los componentes software elaborados. CE1.2 Relacionar la funcionalidad del componente software a desarrollar con las tcnicas de desarrollo estructurado estndares para cumplir la funcionalidad del componente software. CE1.3 Formular estructuras de datos y flujo de control mediante lenguajes de guin segn la funcionalidad del componente software a desarrollar. CE1.4 Crear procedimientos y funciones adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de guin. CE1.5 Documentar el componente software desarrollado segn especificaciones de diseo. C2: Crear y manipular componentes multimedia utilizando lenguajes de guin y herramientas especficas. CE2.1 Identificar los formatos estndares de distribucin y utilizacin de los componentes multimedia, audio, vdeo, ilustraciones, fotografas, entre otros para su integracin en documentos del entorno cliente. CE2.2 Desarrollar animaciones e interactividades en componentes multimedia mediante lenguajes de guin especficos segn especificaciones dadas. CE2.3 Crear o manipular componentes multimedia mediante herramientas especficas para adecuar los contenidos a los formatos indicados en las especificaciones recibidas. CE2.4 En un supuesto prctico en el que se cuenta con un documento web, componentes multimedia y especificaciones de diseo del producto final: Analizar los formatos de los componentes multimedia originales. Realizar los ajustes en los formatos de los componentes multimedia para alcanzar los parmetros de rendimientos requeridos en las especificaciones. Desarrollar los procesos de interactividad definidos en las especificaciones. Integrara los componentes multimedia en el documento del entorno cliente. Verificar la integracin y funcionalidad de los componentes segn las especificaciones de diseo. C3: Seleccionar componentes de software ya desarrollados segn su funcionalidad para integrarlos en documentos. CE3.1 Analizar los requisitos de uso de componentes software para ser utilizados por el documento en el entorno del cliente. CE3.2 Insertar componentes software de aplicacin de cliente que sern usados por el documento en el entorno del cliente. CE3.3 En supuestos prcticos, en el que se pide seleccionar componentes de software ya desarrollados para integrarlos en documentos herramientas de desarrollo y lenguajes de guin partiendo de documentacin de diseo detallado: Integrar componentes de software orientados a tcnicas de gestin de ficheros en el servidor. Integrar componentes de software que permitan la gestin de errores. Integrar componentes de software para almacenar informacin de tipo diccionario. Integrar componentes de software para controlar y validar la informacin introducida por el usuario. Integrar componentes de software para visualizar informacin referente al sistema de ficheros en el servidor. Integrar componentes de software para permitir efectos dinmicos relacionados con el documento o dispositivo utilizado. Integrar componentes de software para utilizar otras funcionalidades en el documento desarrollado.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135591 Verificar que las funcionalidades provistas por el componente coinciden con las esperadas y que no se producen conflictos con el resto de los componentes del sistema. Contenidos 1. Arquitecturas de aplicaciones web Esquema general. Arquitectura en capas. Interaccin entre las capas cliente y servidor. Arquitectura de la capa cliente. 2. Navegadores web Arquitectura de un navegador. Interfaz de usuario. Motor de exploracin. Motor de presentacin. Mdulos auxiliares: persistencia, interfaz de red, intrprete de scripts, infraestructura de presentacin. Navegadores de uso comn. Comparativa. Seguridad en navegadores. Integracin de aplicaciones en navegadores. Adaptadores (plugins). Adaptadores comunes en diferentes navegadores. Configuracin de tipos de ficheros y adaptadores. Conformidad a estndares. 3. Creacin de contenido web dinmico Fundamentos de programacin. Constantes, variables. Tipos de datos simples y estructurados. Expresiones y sentencias. Operadores bsicos. Control de flujo: secuencial, bucles y condicionales. Subprogramas: procedimientos y funciones. Libreras. Tipos de parmetros. Llamadas a funciones. Recursividad. Nociones de orientacin a objetos: clases y objetos. Herencia. Principales metodologas de programacin. Lenguajes para el desarrollo de contenido dinmico. Lenguajes de guin. Caractersticas generales.  Comparativa de lenguajes de guin. Criterios para la seleccin de un lenguaje de guin. Mquinas virtuales en navegadores. Miniaplicaciones (applets). Otros lenguajes para el desarrollo de aplicaciones web enriquecidas (RIA). 4. Lenguajes de guin de uso general Integracin de lenguajes de guin en navegadores web. Comparativa y compatibilidad con navegadores. Diferencias entre versiones. Estructura general de un programa en un lenguaje de guin. Variables y tipos de datos. Operadores. Objetos. Sentencias. Anidamiento. Estructuras de control y condicionales. Bucles. Comentarios.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135592 Funciones. Parmetros. Variables locales y globales. Bibliotecas de funciones. Manipulacin de texto. Funciones bsicas para la manipulacin de texto. Introduccin y validacin de texto. Listas (arrays). Creacin de arrays bsicos. Arrays multidimensionales. Tratamiento de arrays mediante bucles. Formatos estndar de almacenamiento de datos en lenguajes de guin. Comparativa. Tratamiento de formatos estndar. Diccionarios de datos. Objetos. Creacin de objetos: mtodos y estructuras de datos. Bibliotecas de objetos. El modelo de documento web. Estructura de documento. Navegacin por las propiedades de un documento. Cambio de propiedades mediante lenguajes de guin. Gestin de eventos. Tipos de eventos. Tcnicas para el manejo de eventos mediante lenguajes de guin. Manejadores de eventos. Eventos de carga inicial. Delegacin y propagacin de eventos. Gestin de errores. Manejo de error No lenguajes de guin habilitados (no script). Chequeo de errores en funciones. Captura de errores. Uso de puntos de ruptura. Usos especficos de lenguajes de guin. Integracin multimedia mediante lenguajes de guin. Animaciones. Efectos especiales en elementos grficos y texto. Rejillas de datos. Manejo de canales de suscripcin (RSS). Descripcin de las tcnicas de acceso asncrono (AJAX). Uso de lenguajes de guin en dispositivos mviles. Entornos integrados (Frameworks) para el desarrollo con lenguajes de guin. Caractersticas de los entornos de uso comn. Comparativa. Editores avanzados. Funcionalidades de validacin y depuracin de cdigo. Tcnicas para la documentacin del cdigo. Utilidades adicionales para la realizacin de contenidos dinmicos. Extensiones tiles de navegadores. Entornos de desarrollo especficos: desarrollo sobre dispositivos mviles. 5. Contenidos multimedia Definicin de multimedia. Tipos de recursos multimedia. Inclusin de contenido multimedia en pginas web. Adaptadores para recursos multimedia. Enlace a diferentes recursos desde pginas web. Incrustacin de contenido multimedia.
cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135593 Formatos de fichero web. El estndar MIME. Tipos de reproduccin. Streaming y carga progresiva. Comparativa del tratamiento de contenido multimedia en diferentes versiones de lenguajes de marcado de pginas. Grficos multimedia. Formatos grficos. Comparativa. Repositorios de imgenes. Tipos de grficos: fotografas, imgenes vectorizadas e iconos. Herramientas para el tratamiento grfico. Filtros y tratamiento de imgenes Conversin de formatos grficos. Audio. Formatos de audio. Comparativa. Reproductores de audio. Insercin en navegadores web. Enlace o insercin de canales de audio. Conversin de formatos de audio. Herramientas para el tratamiento de sonido. Edicin de fragmentos de audio. Vdeo. Formatos de vdeo. Calidad de vdeo y comparativa. Repositorios de vdeo. Reproductores de vdeo. Insercin en navegadores web. Enlace o insercin de canales de vdeo. Conversin de formatos de vdeo. Optimizacin. Herramientas de edicin de vdeo. Creacin de efectos y composicin. Animaciones multimedia. Principios de la animacin. Herramientas para la creacin de animaciones. Formatos de animaciones. Inclusin en pginas web. Buenas prcticas en el uso de animaciones. Elementos interactivos. Creacin de elementos interactivos. Mapas Interactivos. mbitos de uso. UNIDAD FORMATIVA 3 Denominacin: APLICACIN DE TCNICAS DE USABILIDAD Y ACCESIBILIDAD EN EL ENTORNO CLIENTE Cdigo: UF1843 Duracin: 30 horas Referente de competencia: Esta unidad formativa se corresponde con la RP4. Capacidades y criterios de evaluacin C1: Aplicar tcnicas de usabilidad y accesibilidad en el desarrollo de interfaces de usuario. CE1.1 Distinguir y explicar pautas de accesibilidad al contenido en los documentos elaborados para permitir una mejor navegacin y comprensin de los usuarios. CE1.2 Distinguir y explicar pautas de usabilidad al contenido en los documentos elaborados para permitir una mejor calidad, efectividad y satisfaccin de los usuarios.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135594 CE1.3 En un supuesto prctico, en el que se pide crear y mantener componentes software y documentos aplicar normas de accesibilidad y usabilidad para mejorar su utilizacin. Contenidos 1. Accesibilidad web Definicin de accesibilidad web. Ventajas y dificultades en la implantacin de la accesibilidad web. Normativa y estndares sobre accesibilidad web. Organismos regulatorios de la accesibilidad web. Comparativa de normas y estndares. Guas para el cumplimiento de normativas y estndares. Descripcin de las pautas principales (imgenes, enlaces, vdeo, etc.). Pautas para una navegacin accesible. Descripcin del proceso de la conformidad en accesibilidad web. Tecnologas donde la accesibilidad es aplicable. (X)HTML. CSS. Javascript. Flash. PDF. XML/XSL. Reproduccin multimedia. Otras tecnologas. Herramientas para la validacin de la accesibilidad. Basadas en navegador. Mediante aplicaciones de escritorio. Mediante servicios web externos. Evolucin de la accesibilidad. Nuevas tendencias. 2. Usabilidad web Definicin de usabilidad. Importancia del diseo web centrado en el usuario. Diferencias entre accesibilidad y usabilidad. Ventajas y problemas en la combinacin de accesibilidad y usabilidad. Ventajas y dificultades en la implantacin de sitios web usables. Mtodos de usabilidad. Anlisis de requerimientos de usuario. Principios del diseo conceptual. Creacin de prototipos orientados al usuario. Pautas para la creacin de sitios web usables. Evaluacin de la usabilidad. Orientaciones metodolgicas Formacin a distancia:
Unidades formativas Duracin total en horas de las unidades formativas N. de horas mximas susceptibles de formacin a distancia
cve: BOE-A-2011-19503

Unidad formativa 1 UF1841 Unidad formativa 2 UF1842 Unidad formativa 3 UF1843

60 90 30

55 85 25

BOLETN OFICIAL DEL ESTADO


Nm. 300 Secuencia: Para acceder a la unidad formativa 2 debe haberse superado la unidad formativa 1 y para acceder a la unidad formativa 3 deben haberse superado las unidades formativas 1 y 2. Criterios de acceso para los alumnos Sern los establecidos en el artculo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaa este anexo. MDULO FORMATIVO 2 Denominacin: PROGRAMACIN WEB EN EL ENTORNO SERVIDOR Cdigo: MF0492_3 Nivel de cualificacin profesional: 3 Asociado a la Unidad de Competencia: UC0492_3 Desarrollar elementos software en el entorno servidor Duracin: 240 horas UNIDAD FORMATIVA 1 Denominacin: DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR Cdigo: UF1844 Duracin: 90 horas Referente de competencia: Esta unidad formativa se corresponde con la RP1 Capacidades y criterios de evaluacin C1: Crear componentes software con tecnologas de desarrollo orientadas a objetos. CE1.1 En un supuesto prctico en el que se pide gestionar componentes software en el entorno del servidor mediante herramientas de desarrollo y lenguajes de programacin contando con documentacin de diseo detallado: Crear y archivar componentes software. Modificar y eliminar componentes software. Depurar y verificar los componentes software elaborados. CE1.2 Crear objetos, clases y mtodos adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de programacin orientados a objetos. CE1.3 Formular estructuras de datos y flujo de control mediante lenguajes de programacin orientados a objetos segn la funcionalidad del componente software a desarrollar. CE1.4 Documentar el componente software desarrollado. CE1.5 En un supuesto prctico en el que se pide construir componentes de software mediante herramientas de desarrollo y lenguajes de programacin orientados a objetos a partir de documentacin de diseo detallado: Integrar componentes software de control del contenido de los documentos ubicados en el servidor para ser utilizados en el entorno del cliente tipo servlet. Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135595

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135596 Integrar gestin de ficheros en el componente software a desarrollar. Integrar gestin de errores en el componente software a desarrollar. Utilizar variables de servidor en el componente software a desarrollar para proporcionar acceso a las propiedades del servidor. Integrar seguimiento de sesiones de usuario y propiedades de la aplicacin web a desarrollar en el componente software a construir. Crear componentes software con la funcionalidad de aplicacin de cliente para ser utilizado en el entorno cliente tipo applet. Crear componentes software que puedan ofrecer su funcionalidad a otros componentes software del mismo servidor u otros servidores de la red. Contenidos 1. El proceso del desarrollo de software Modelos del ciclo de vida del software . En cascada (waterfall). Iterativo. Incremental. En V. Basado en componentes (CBSE). Desarrollo rpido (RAD). Ventajas e inconvenientes. Pautas para la seleccin de la metodologa ms adecuada. Anlisis y especificacin de requisitos. Tipos de requisitos. Modelos para el anlisis de requisitos. Documentacin de requisitos. Validacin de requisitos. Gestin de requisitos. Diseo. Modelos para el diseo de sistemas. Diagramas de diseo. El estndar UML. Documentacin. Implementacin. Conceptos generales de desarrollo de software. Principios bsicos del desarrollo de software. Tcnicas de desarrollo de software. Validacin y verificacin de sistemas. Planificacin. Mtodos formales de verificacin. Mtodos automatizados de anlisis. Pruebas de software. Tipos. Pruebas funcionales (BBT). Pruebas estructurales (WBT). Comparativa. Pautas de utilizacin. Diseo de pruebas. mbitos de aplicacin. Pruebas de Sistemas. Pruebas de componentes. Automatizacin de pruebas. Herramientas. Estndares sobre pruebas de software. Calidad del software. Principios de calidad del software. Mtricas y calidad del software. Concepto de mtrica y su importancia en la medicin de la calidad.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135597 Principales mtricas en las fases del ciclo de vida software. Estndares para la descripcin de los factores de Calidad. ISO-9126. Otros estndares. Comparativa. Herramientas de uso comn para el desarrollo de software Editores orientados a lenguajes de programacin. Compiladores y enlazadores. Generadores de programas. Depuradores. De prueba y validacin de software. Optimizadores de cdigo. Empaquetadores. Generadores de documentacin de software. Gestores y repositorios de paquetes. Versionado y control de dependencias. De distribucin de software. Gestores de actualizacin de software. De control de versiones. Entornos integrados de desarrollo (IDE) de uso comn. Gestin de proyectos de desarrollo de software. Planificacin de proyectos. Control de proyectos. Ejecucin de proyectos. Herramientas de uso comn para la gestin de proyectos. 2. La orientacin a objetos Principios de la orientacin a objetos. Comparacin con la programacin estructurada. Ocultacin de informacin (information hiding). El tipo abstracto de datos (ADT). Encapsulado de datos. Paso de mensajes. Clases de objetos. Atributos, variables de estado y variables de clase. Mtodos. Requisitos e invariantes. Gestin de excepciones. Agregacin de clases. Objetos. Creacin y destruccin de objetos. Llamada a mtodos de un objeto. Visibilidad y uso de las variables de estado. Referencias a objetos. Persistencia de objetos. Optimizacin de memoria y recoleccin de basura (garbage collection). Herencia. Concepto de herencia. Superclases y subclases. Herencia mltiple. Clases abstractas. Tipos de herencia. Polimorfismo y enlace dinmico (dynamic binding). Directrices para el uso correcto de la herencia. Modularidad. Libreras de clases. mbito de utilizacin de nombres. Ventajas de la utilizacin de modulos o paquetes. Genericidad y sobrecarga. Concepto de genericidad. Concepto de Sobrecarga. Tipos de sobrecarga. Comparacin entre genericidad y sobrecarga.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135598 Desarrollo orientado a objetos. Lenguajes de desarrollo orientado a objetos de uso comn. Herramientas de desarrollo. Lenguajes de modelizacin en el desarrollo orientado a objetos. Uso del lenguaje unificado de modelado (UML) en el desarrollo orientado a objetos. Diagramas para la modelizacin de sistemas orientados a objetos. 3. Arquitecturas web Concepto de arquitectura web. El modelo de capas. Plataformas para el desarrollo en las capas servidor. Herramientas de desarrollo orientadas a servidor de aplicaciones web. Tipos de herramientas. Extensibilidad. Instalacin de mdulos. Tcnicas de configuracin de los entornos de desarrollo, preproduccin y produccin. Funcionalidades de depuracin. 4. Lenguajes de programacin de aplicaciones web en el lado servidor Caractersticas de los lenguajes de programacin web en servidor. Tipos y caractersticas de los lenguajes de uso comn. Interpretados orientados a servidor. Lenguajes de cliente interpretados en servidor. Lenguajes compilados. Criterios en la eleccin de un lenguaje de programacin web en servidor. Ventajas e inconvenientes. Caractersticas generales. Tipos de datos. Clases. Operadores bsicos. Manipulacin de cadenas de caracteres. Estructuras de control. Bucles y condicionales. Mdulos o paquetes. Herencia. Gestin de bibliotecas (libraries). Gestin de la configuracin. Configuracin de descriptores. Configuracin de ficheros. Gestin de la seguridad. Conceptos de identificacin, autenticacin y autorizacin. Tcnicas para la gestin de sesiones. Gestin de errores. Tcnicas de recuperacin de errores. Programacin de excepciones. Transacciones y persistencia. Acceso a bases de datos. Conectores. Estndares para el acceso a bases de datos. Gestin de la configuracin de acceso a bases de datos. Acceso a directorios y otras fuentes de datos. Programacin de transacciones. Componentes en servidor. Ventajas e inconvenientes en el uso de contenedores de componentes. Modelos de desarrollo. El modelo vista controlador. Modelo: programacin de acceso a datos. Vista: Desarrollo de aplicaciones en cliente. Eventos e interfaz de usuario. Programacin del controlador.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135599 Documentacin del software. Inclusin en cdigo fuente. Generadores de documentacin. UNIDAD FORMATIVA 2 Denominacin: ACCESO A DATOS EN APLICACIONES WEB DEL ENTORNO SERVIDOR

Cdigo: UF1845 Duracin: 90 horas Referente de competencia: Esta unidad formativa se corresponde con la RP2 Capacidades y criterios de evaluacin C1: Desarrollar componentes que permitan el acceso y la manipulacin de las informaciones soportadas en bases de datos y otras estructuras. CE1.1 Crear componentes software utilizando objetos o componentes de conectividad especficos para acceder a informaciones almacenadas en bases de datos y otras estructuras. CE1.2 Integrar sentencias SQL en los componentes software para acceder y manipular la informacin ubicada en bases de datos. CE1.3 En un supuesto prctico en el que se pide construir componentes de software que accedan a datos soportados en bases de datos u otras estructuras de almacenamiento, se pide: Identificar los elementos y estructuras contenidas en una base de datos. Utilizar los objetos, conectores y middleware necesarios en la construccin del componente para realizar los accesos a los datos soportados en la base de datos u otras estructuras segn especificaciones dadas. Realizar operaciones de definicin y manipulacin de informaciones soportadas en bases de datos mediante el lenguaje SQL. CE1.4 Determinar las caractersticas principales de un lenguaje estndar de marcas extendido para compartir informacin entre componentes software y bases de datos u otras estructuras. CE1.5 Integrar caractersticas de un lenguaje estndar de marcas extendido en el desarrollo de componentes software para compartir la informacin soportada en bases de datos u otras estructuras. Contenidos 1. Modelos de datos Concepto de dato. Ciclo de vida de los datos. Tipos de datos. Bsicos. Registros. Dinmicos. Definicin de un modelo conceptual. Patrones. Modelo genricos. El modelo relacional. Descripcin. Entidades y tipos de entidades. Elementos de datos. Atributos. Relaciones. Tipos, subtipos. Cardinalidad.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Claves. Tipos de claves. Normalizacin. Formas normales. Construccin del modelo lgico de datos. Especificacin de tablas. Definicin de columnas. Especificacin de claves. Conversin a formas normales. Dependencias. El modelo fsico de datos. Ficheros de datos. Descripcin de los ficheros de datos. Tipos de ficheros. Modos de acceso. Organizacin de ficheros. Transformacin de un modelo lgico en un modelo fsico de datos. Herramientas para la realizacin de modelos de datos. Sec. I. Pg. 135600

2. Sistemas de gestin de bases de datos (SGBD) Definicin de SGBD. Componentes de un SGDB. Estructura. Gestin de almacenamiento. Gestin de consultas. Motor de reglas. Terminologa de SGDB. Administracin de un SGDB. El papel del DBA. Gestin de ndices. Seguridad. Respaldos y replicacin de bases de datos. Gestin de transacciones en un SGBD. Definicin de transaccin.. Componentes de un sistemas de transacciones. Tipos de protocolos de control de la concurrencia. Recuperacin de transacciones. Soluciones de SGBD. Distribuidas. Orientadas a objetos. Orientadas a datos estructurados (XML). Almacenes de datos (datawarehouses). Criterios para la seleccin de SGBD comerciales. 3. Lenguajes de gestin de bases de datos. El estndar SQL Descripcin del estndar SQL. Creacin de bases de datos. Creacin de tablas. Tipos de datos. Definicin y creacin de ndices. Claves primarias y externas. Enlaces entre bases de datos. Gestin de registros en tablas. Insercin. Modificacin. Borrado. Consultas. Estructura general de una consulta. Seleccin de columnas. Obtencin de valores nicos. Seleccin de tablas. Enlaces entre tablas. Condiciones. Funciones tiles en la definicin de condiciones. Significado y uso del valor null. Ordenacin del resultado de una consulta.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Conversin, generacin y manipulacin de datos. Funciones para la manipulacin de cadenas de caracteres. Funciones para la manipulacin de nmeros. Funciones de fecha y hora. Funciones de conversin de datos. Consultas mltiples. Uniones (joins). Definicin de producto cartesiano aplicado a tablas. Uniones de tablas (joins). Tipos: inner, outer, self, equi, etc. Subconsultas. Agrupaciones. Conceptos de agrupacin de datos. Funciones de agrupacin. Agrupacin multicolumna. Agrupacin va expresiones. Condiciones de filtrado de grupos. Vistas. Concepto de vista (view). Criterios para el uso de vistas. Creacin, modificacin y borrado de vistas. Vistas actualizables. Funciones avanzadas. Restricciones. Integridad de bases de datos. Disparadores. Gestin de permisos en tablas. Optimizacin de consultas. 4. Lenguajes de marcas de uso comn en el lado servidor Origen e historia de los lenguajes de marcas. El estndar XML. Caractersticas de XML. Partes de un documento XML: marcas, elementos, atributos, etc. Sintaxis y semntica de documentos XML: documentos vlidos y bien formados. Estructura de XML. Esquemas XML: DTD y XML Schema. Hojas de estilo XML: el estndar XSLT y XSL. Enlaces: XLL. Agentes de usuario: XUA. Estndares basados en XML. Presentacin de pgina: XHMTL. Seleccin de elementos XML: Xpath y XQuery. Firma electrnica: XML-Signature y Xades. Cifrado: XML-Encryption. Otros estndares de uso comn. Anlisis XML. Herramientas y utilidades de anlisis. Programacin de anlisis XML mediante lenguajes en servidor. Uso de XML en el intercambio de informacin. Codificacin de parmetros. Ficheros de configuracin basados en XML. UNIDAD FORMATIVA 3
cve: BOE-A-2011-19503

Sec. I. Pg. 135601

Denominacin: DESARROLLO DE APLICACIONES WEB DISTRIBUIDAS Cdigo: UF1846 Duracin: 60 horas

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Referente de competencia: Esta unidad formativa se corresponde con la RP3 Capacidades y criterios de evaluacin C1: Seleccionar y emplear servicios distribuidos para su integracin en la aplicacin web. CE1.1 Identificar las posibilidades que ofrecen los servicios distribuidos web para su integracin en la aplicacin a desarrollar. CE1.2 Especificar las caractersticas de los protocolos estndares del mercado para poder utilizar servicios web en la aplicacin a desarrollar. CE1.3 Seleccionar y emplear los servicios web ms adecuados para ser utilizados en la aplicacin web en funcin del diseo especificado. Contenidos 1. Arquitecturas distribuidas orientadas a servicios Caractersticas generales de las arquitecturas de servicios distribuidos Modelo conceptual de las arquitecturas orientadas a servicios Basados en mensajes Basados en recursos Polticas y contratos de servicios Aspectos de seguridad en arquitecuturas orientadas a servicios Seguridad de datos Seguridad de mensajes Control de acceso. El modelo RBAC Seguridad en comunicaciones. Protocolos seguros Implementacin de arquitecturas orientadas a servicios mediante tecnologas web Especificaciones de servicios web de uso comn: SOAP, REST, etc. Lenguajes de definicin de servicios: el estndar WSDL Estndares de seguridad en servicios web: WS-Security, SAML, XACML, etc. Implementacin de la seguridad en arquitecturas orientadas a servicios Conceptos bsicos de criptografa Tipos de criptografa Entidades certificadoras Certificados digitales. Caractersticas Identificacin y firma digital mediante certificados digitales Cifrado de datos Directorios de servicios Concepto de directorio Ventajas e inconvenientes Directorios distribuidos Estndares sobre directorios de servicios: UDDI 2. Programacin de servicios web en entornos distribuidos Componentes software para el acceso a servicios distribuidos Definicin de servicios Generacin automtica de servicios Programacin de diferentes tipos de acceso a servicios Servicios basados en publicacin/suscripcin. Servicios basados en repositorios Servicios accesibles desde agentes de usuario Proveedores y consumidores de servicios en entorno servidor Herramientas para la programacin de servicios web Comparativa Bibliotecas y entornos integrados (frameworks) de uso comn. Sec. I. Pg. 135602

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Orientaciones metodolgicas Formacin a distancia:
Unidades formativas Duracin total en horas de las unidades formativas N. de horas mximas susceptibles de formacin a distancia

Sec. I. Pg. 135603

Unidad formativa 1 UF1844 Unidad formativa 2 UF1845 Unidad formativa 3 UF1846

90 90 60

85 85 55

Secuencia: Para acceder a la unidad formativa 2 debe haberse superado la unidad formativa 1 y para acceder a la unidad formativa 3 deben haberse superado las unidades formativas 1 y 2. Criterios de acceso para los alumnos Sern los establecidos en el artculo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaa este anexo.

MDULO FORMATIVO 3 Denominacin: IMPLANTACIN DE APLICACIONES WEB EN ENTORNOS INTERNET, INTRANET Y EXTRANET. Cdigo: MF0493_3 Nivel de cualificacin profesional: 3 Asociado a la Unidad de Competencia: UC0493_3 Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet Duracin: 90 horas Capacidades y criterios de evaluacin C1: Establecer los procesos de instalacin y distribucin de la aplicacin en distintos ambitos de implantacin. CE1.1 Determinar las diferentes fases, procesos y tecnologas informticas que intervienen en la instalacin y distribucin de la aplicacin web. CE1.2 En supuestos prcticos, en el que se pide instalar y distribuir la aplicacin web en los mbitos de internet, intranet y extranet: Establecer los requisitos de instalacin y distribucin de la aplicacin. Definir la estructura de directorios en el entorno servidor para ubicar los documentos y componentes software desarrollado en la aplicacin web. Identificar los recursos afectados por el desarrollo realizado. Indicar los servicios necesarios en el entorno servidor para poder ejecutar la aplicacin web. Especificar los parmetros de configuracin adecuados en el entorno del servidor y cliente. Establecer los parmetros de seguridad de la aplicacin web. Crear y configurar los paquetes de instalacin de manera adecuada. Verificar el buen funcionamiento del proceso de instalacin y distribucin.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135604 C2: Elaborar y mantener la documentacin aplicacin web utilizando herramientas de generacin de documentacin y controlando las versiones. CE2.1 Identificar las diferentes herramientas de generacin de documentacin y control de versiones existentes. CE2.2 En un supuesto prctico en el que se pide elaborar y mantener la documentacin de la aplicacin web evaluar que: Los documentos y componentes software han sido documentados segn las normas de documentacin y calidad de la organizacin. La documentacin se desarrolla y actualiza teniendo en cuenta el control de versiones. La documentacin se elabora utilizando las herramientas de documentacin existentes en la organizacin empresarial. C3: Seleccionar y emplear mtodos y juegos de pruebas para verificar las funcionalidades y las especificaciones de rendimiento de la aplicacin web. CE3.1 Clasificar los diferentes mtodos a utilizar para verificar el buen funcionamiento de la aplicacin web desarrollada. CE3.2 En un supuesto prctico en el que se pide verificar las funcionalidades y las especificaciones de rendimiento de la aplicacin web utilizando juegos de pruebas, los elementos siguientes: Los documentos desarrollados utilizando lenguajes de marcas en el entorno cliente. Los componentes software desarrollados en el entorno cliente utilizando lenguajes de guin. La usabilidad y accesibilidad en el desarrollo de interfaces de usuario en el entorno cliente. La integracin de componentes software ya desarrollados en la aplicacin web. Los componentes software desarrollados en el entorno servidor utilizando lenguajes de programacin orientados a objetos. Los componentes software de accesos a bases de datos u otras estructuras. La utilizacin de servicios web de la aplicacin web. El rendimiento del servidor en funcin de la aplicacin web desarrollada y el nmero de usuarios que en un momento dado utilizan dicha aplicacin. La optimizacin de la aplicacin web en funcin de los parmetros obtenidos en la validacin de las pruebas. Contenidos 1. Internet Breve historia y origen de Internet. Principales servicios ofrecidos por Internet. World Wide Web. Correo electrnico. Transferencia de ficheros (ftp). Otros servicios. La tecnologa de Internet. Arquitectura TCP/IP. Comparacin con OSI. Protocolos de Internet: TCP, UDP, SMNP, SMTP, etc. El protocolo HTTP. Redes TCP/IP. El direccionamiento IP. Evolucin. Dominios. Jerarqua de dominios. Servicios de identificacin de dominios: DNS. mbitos: Intranet, Internet y Extranet. Consideraciones de seguridad. Cortafuegos.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135605 2. La World Wide Web Breve historia de la World Wide Web. Arquitectura general de la Web. Principios para el diseo de sistemas web. Componentes bsicos de un sistema web. Divisin en capas. El cliente web. Hardware bsico. Dispositivos fijos y mviles. Sistemas operativos de uso comn e Internet. Navegadores. Caractersticas y comparativa. Funcionalidades avanzadas: extensiones, aplicaciones especficas, etc. Servidores web. Servidores web de uso comn. Caractersticas bsicas de un servidor web. Configuracin de servidores web. Seguridad en servidores web. Funcionalidades avanzadas: extensiones, servidores virtuales, etc. Servidores de aplicaciones. Concepto de servidor de aplicaciones. Caractersticas de los servidores de aplicaciones. Comparativa de servidores de aplicaciones de uso comn. Configuracin de un servidor de aplicaciones. Seguridad en servidores de aplicaciones. Funcionalidades avanzadas: conceptos de escalabilidad, balanceo de carga, alta disponibilidad, etc. Servidores de bases de datos. Servidores de bases de datos para Internet de uso comn. Caractersticas bsicas de un servidor de bases de datos. Funcionalidades avanzadas: conceptos de escalabilidad, alta disponibilidad, etc. Servidores complementarios en una arquitectura web. Servidores de correo. Caractersticas. Servidores de direccionamiento (DNS). Caractersticas. Proxies. Servidores de directorio. Caractersticas de LDAP. Servidores de mensajera. Servidores de antivirus, filtrado de contenidos, etc. Otros servidores complementarios. Infraestructura hardware y software para servidores de Internet. Servicios en la nube (Cloud). Tipos de servicios: infraestructura como servicio, plataforma como servicio y aplicacin como servicio. Ventajas e inconvenientes de los servicios de infraestructura en la nube. Comparativa de los servicios de infraestructura en la nube de uso comn. 3. Aplicaciones web Evolucin y tipos de aplicaciones informticas. Aplicaciones de terminal. Servidores de terminales virtuales. Aplicaciones de escritorio. Aplicaciones cliente/servidor. Aplicaciones web. Ventajas e inconvenientes de los tipos de aplicaciones. Comparativa. Tecnologas de desarrollo de aplicaciones. Caractersticas por tipo de aplicacin. Comparativa segn el tipo de aplicacin. Tecnologas especficas para el desarrollo web.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135606 Portales de Internet. Caractersticas. Gestores de contenidos: servidores de portales y documentales. Servidores de contenidos multidispositivo. Componentes bsicos en portales web. Portlets y otros componentes de uso comn. Caractersticas y comparativa de los portales web de uso comn. 4. Desarrollo y despliegue de aplicaciones web Modelos bsicos de desarrollo de aplicaciones web. El modelo vista-controlador (MVC). Herramientas de desarrollo web de uso comn. Caractersticas. Comparativa. Polticas de desarrollo y pruebas de aplicaciones web. Entorno de desarrollo. Entorno de pre-produccin o pruebas. Entorno de produccin. Organizacin de recursos en una aplicacin web. Programas. Hojas de estilos. Ficheros de configuracin. Imgenes. Documentos. Bibliotecas de componentes (libreras). Otros archivos. Seguridad en una aplicacin web. Niveles de seguridad. Estndares. Conceptos y tcnicas de identificacin, autenticacin y autorizacin o control de acceso. Identificacin y autenticacin avanzada. Certificados digitales. Concepto de sesin. Conservacin de sesiones. Sistemas de uso comn para la conservacin de las sesiones en aplicaciones web. Single Sign-on y Single Sign-out. Despliegue de aplicaciones web. Caractersticas del proceso de despliegue. Definicin del proceso de despliegue de aplicaciones web. Verificacin. 5. Verificacin de aplicaciones web Caractersticas de un proceso de pruebas. Tipos de pruebas. Funcionales. Estructurales. De integracin con sistemas externos. Usabilidad y accesibilidad. De deteccin de errores. Pruebas de caja negra. De seguridad. Evaluacin de la proteccin frente a los ataques ms comunes. De rendimiento. Pruebas de carga o estrs. Estadsticas. De integridad de datos. Diseo y planificacin de pruebas. Estrategias de uso comn.. Consideraciones de confidencialidad. Pruebas con datos personales. Automatizacin de pruebas. Herramientas. 6. Control de versiones Definicin. Caractersticas generales.

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135607 Tipos de control de versiones. Centralizados. Distribuidos. Mecanismos de control de versiones Repositorios. Gestin y administracin. Publicacin de cambios (check-in o commit). Operaciones atmicas Tipos de desproteccin, despliegue o check-out: exclusivos y colaborativos. Ramificaciones (branching). Fusiones (merging). Etiquetado (tagging). Lneas de base (baseline). Actualizaciones. Congelaciones. Gestin de conflictos. Buenas prcticas en control de versiones. Herramientas de control de versiones de uso comn. Caractersticas. Comparativa. Integracin del control de versiones en herramientas de uso comn. 7. Documentacin de aplicaciones web Caractersticas generales de la documentacin. Importancia en el ciclo de vida software Organizacin y estructura bsica de documentos Gestin de versiones de documentos Tipos de documentacin. De requerimientos. De arquitectura y diseo. Tcnica. De usuario: tutoriales, por temas y glosarios. Comercial. Formatos de documentacin. Documentos. Documentacin en aplicaciones. Formatos de ayuda. Documentacin en lnea. Wikis. Estndares de documentacin. Herramientas de documentacin. Generacin automtica de documentacin tcnica. Documentacin de cdigo. Buenas prcticas en documentacin. Actualizaciones de documentacin. Documentacin colaborativa mediante wikis. Uso de herramientas multimedia. Vdeotutoriales. Orientaciones metodolgicas Formacin a distancia:
Unidades formativas Duracin total en horas de las unidades formativas N. de horas mximas susceptibles de formacin a distancia
cve: BOE-A-2011-19503

Mdulo formativo MF0493_3

90

40

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Criterios de acceso para los alumnos Sern los establecidos en el artculo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaa este anexo. MDULO DE PRCTICAS PROFESIONALES NO LABORALES DE DESARROLLO DE APLICACIONES CON TECNOLOGAS WEB Cdigo: MP0391 Duracin: 80 horas Capacidades y criterios de evaluacin C1: Participar en el anlisis, diseo y desarrollo de sistemas realizados con tecnologas web. CE1.1 Colaborar en el anlisis de las especificaciones de desarrollo de aplicaciones web en los entornos cliente y servidor. CE1.2 Evaluar la conformidad de los sistemas web respecto a los requisitos establecidos por la empresa. CE1.3 Validar la utilizacin de tecnologas y estndares en la realizacin de los sistemas web corporativos. CE1.4 Colaborar en el desarrollo y mantenimiento de las aplicaciones web. CE1.5 Participar en la elaboracin de los distintos tipos de documentacin (tcnica, de usuario, tutoriales, etc.) CE1.6 Analizar la posibilidad de utilizacin de nuevas herramientas que ayuden a mejorar el proceso de desarrollo de aplicaciones web CE1.7 Colaborar en la definicin o mejora de un entorno organizativo que facilite la coordinacin entre los diferentes grupos de trabajo de diseo, desarrollo y administracin de aplicaciones web C2: Colaborar en la evaluacin de la usabilidad y accesibilidad de los sistemas web CE2.1 Investigar la utilizacin de nuevas herramientas y servicios que faciliten la evaluacin de la usabilidad y accesibilidad de los sistemas web CE2.2 Colaborar en la definicin de la organizacin de los grupos de trabajo responsables del mantenimiento continuo de la usabilidad y accesibilidad de los sistemas. CE2.3 Participar en la realizacin de auditoras de usabilidad y accesibilidad conforme a la objetivos de certificacin establecidos por la empresa. C3: Participar en los procesos de trabajo de la empresa, siguiendo las normas e instrucciones establecidas en el centro de trabajo. CE3.1 Comportarse responsablemente tanto en las relaciones humanas como en los trabajos a realizar. CE3.2 Respetar los procedimientos y normas del centro de trabajo. CE3.3 Emprender con diligencia las tareas segn las instrucciones recibidas, tratando de que se adecuen al ritmo de trabajo de la empresa. CE3.4 Integrarse en los procesos de produccin del centro de trabajo. CE3.5 Utilizar los canales de comunicacin establecidos. CE3.6 Respetar en todo momento las medidas de prevencin de riesgos, salud laboral y proteccin del medio ambiente. Contenidos 1. Proceso de anlisis, diseo y desarrollo de sistemas web Especificacin de sistemas web. Mtodos y herramientas para el anlisis y diseo de sistemas web. Sec. I. Pg. 135608

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135609 Criterios de seleccin de lenguajes y herramientas de anlisis y diseo web. Herramientas y entornos de desarrollo web corporativos. 2. Usabilidad y accesibilidad en los entornos web empresariales Herramientas y servicios de evaluacin de la usabilidad y accesibilidad web. Certificaciones de usabilidad y accesibilidad. Definicin de pruebas de conformidad. Organizacin de grupos de trabajo para el mantenimiento de las normas de usabilidad y accesibilidad. Cuadros de mando de usabilidad y accesibilidad. 3. Documentacin de sistemas web Normas de documentacin de empresa. Procesos corporativos de conformidad de documentacin . Nuevas herramientas en la elaboracin de documentacin: entornos colaborativos de documentacin. 4. Integracin y comunicacin en el centro de trabajo Comportamiento responsable en el centro de trabajo. Respeto a los procedimientos y normas del centro de trabajo. Interpretacin y ejecucin con diligencia las instrucciones recibidas. Reconocimiento del proceso productivo de la organizacin. Utilizacin de los canales de comunicacin establecidos en el centro de trabajo. Adecuacin al ritmo de trabajo de la empresa. Seguimiento de las normativas de prevencin de riesgos, salud laboral y proteccin del medio ambiente. IV. PRESCRIPCIONES DE LOS FORMADORES
Mdulos Formativos Acreditacin requerida Experiencia profesional requerida en el mbito de la unidad de competencia

MF0491_3: Licenciado, Ingeniero, Arquitecto o el ttulo Programacin web de grado correspondiente u otros ttulos en el entorno cliente equivalentes. Diplomado, Ingeniero Tcnico, Arquitecto Tcnico o el ttulo de grado correspondiente u otros ttulos equivalentes. MF0492_3: Licenciado, Ingeniero, Arquitecto o el ttulo Programacin web de grado correspondiente u otros ttulos en el entorno equivalentes. servidor Diplomado, Ingeniero Tcnico, Arquitecto Tcnico o el ttulo de grado correspondiente u otros ttulos equivalentes. MF0493_3: Licenciado, Ingeniero, Arquitecto o el ttulo Implantacin de de grado correspondiente u otros ttulos aplicaciones web en equivalentes. entornos internet, Diplomado, Ingeniero Tcnico, Arquitecto intranet y extranet Tcnico o el ttulo de grado correspondiente u otros ttulos equivalentes.

1 ao

1 ao

1 ao

V. REQUISITOS MNIMOS DE ESPACIOS, INSTALACIONES Y EQUIPAMIENTO


Espacio Formativo Superficie m2 15 alumnos Superficie m2 25 alumnos

Aula de gestin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

60

cve: BOE-A-2011-19503

BOLETN OFICIAL DEL ESTADO


Nm. 300 Mircoles 14 de diciembre de 2011 Sec. I. Pg. 135610

Espacio Formativo

M1

M2

M3

Aula de gestin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Espacio Formativo

Equipamiento

Aula de gestin

Equipos audiovisuales PCs instalados en red, can con proyeccin e Internet PC con funciones de servidor Software especfico de la especialidad Pizarras para escribir con rotulador Rotafolios Material de aula Mesa y silla para formador Mesas y sillas para alumnos

No debe interpretarse que los diversos espacios formativos identificados deban diferenciarse necesariamente mediante cerramientos. Las instalaciones y equipamientos debern cumplir con la normativa industrial e higinico sanitaria correspondiente y respondern a medidas de accesibilidad universal y seguridad de los participantes. El nmero de unidades que se deben disponer de los utensilios, mquinas y herramientas que se especifican en el equipamiento de los espacios formativos, ser el suficiente para un mnimo de 15 alumnos y deber incrementarse, en su caso, para atender a nmero superior. En el caso de que la formacin se dirija a personas con discapacidad se realizarn las adaptaciones y los ajustes razonables para asegurar su participacin en condiciones de igualdad. ANEXO IX I. IDENTIFICACIN DEL CERTIFICADO DE PROFESIONALIDAD Denominacin: Gestin y supervisin de alarmas en redes de comunicaciones. Cdigo: IFCM0410 Familia Profesional: Informtica y Comunicaciones. rea Profesional: Comunicaciones. Nivel de cualificacin profesional: 3 Cualificacin profesional de referencia: IFC364_3 Gestin y supervisin de alarmas en redes de comunicaciones (Real Decreto 1701/2007, de 14 de diciembre)
cve: BOE-A-2011-19503

Relacin de unidades de competencia que configuran el certificado de profesionalidad: UC1216_3: Monitorizar el estado y la disponibilidad de la red de comunicaciones y de los servicios implementados. UC1217_3: Realizar operaciones de configuracin y de control de la red de comunicaciones.

You might also like