Está en la página 1de 19

Diseo de interfaces web (2 CFGS DAW)

Texto extrado de la Orden de 16 de junio de 2011, por la que se desarrolla el currculo


correspondiente al ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web (pgs.
135 a 137 del BOJA).

Resultados de aprendizaje y criterios de evaluacin


1. Planifica la creacin de una interfaz web valorando y aplicando especificaciones de
diseo.
Criterios de evaluacin:
a. Se ha reconocido la importancia de la comunicacin visual y sus principios
bsicos.
b. Se han analizado y seleccionado los colores y tipografas adecuados para su
visualizacin en pantalla.
c. Se han analizado alternativas para la presentacin de la informacin en
documentos Web.
d. Se ha valorado la importancia de definir y aplicar la gua de estilo en el
desarrollo de una aplicacin Web.
e. Se han utilizado y valorado distintas aplicaciones para el diseo de
documentos Web.
f. Se han utilizado marcos, tablas y capas para presentar la informacin de
manera ordenada.
g. Se han creado y utilizado plantillas de diseo.
2. Crea interfaces Web homogneos definiendo y aplicando estilos.
Criterios de evaluacin:
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 validacin de hojas de estilos.
i. Se ha utilizado y actualizado la gua de estilo.
3. Prepara archivos multimedia para la Web, analizando sus caractersticas y manejando
herramientas especificas.
Criterios de evaluacin:
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 vdeo 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 vdeo.
f. Se han realizado animaciones a partir de imgenes fijas.
g. Se han importado y exportado imgenes, audio y vdeo en diversos formatos
segn su finalidad.
h. Se ha aplicado la gua de estilo.
4. Integra contenido multimedia en documentos Web valorando su aportacin y
seleccionando adecuadamente los elementos interactivos.
Criterios de evaluacin:
a. Se han reconocido y analizado las tecnologas relacionadas con la inclusin de
contenido multimedia e interactivo.
b. Se han identificado las necesidades especficas de configuracin de los
navegadores Web para soportar contenido multimedia e interactivo.
c. Se han utilizado herramientas grficas para el desarrollo de contenido
multimedia interactivo.
d. Se ha analizado el cdigo generado por las herramientas de desarrollo de
contenido interactivo.
e. Se han agregado elementos multimedia a documentos Web.
f. Se ha aadido interactividad a elementos de un documento Web.
g. Se ha verificado el funcionamiento de los elementos multimedia e interactivos
en distintos navegadores.
5. Desarrolla interfaces Web accesibles, analizando las pautas establecidas y aplicando
tcnicas de verificacin.
Criterios de evaluacin:
a. Se ha reconocido la necesidad de disear Webs accesibles.
b. Se ha analizado la accesibilidad de diferentes documentos Web.
c. Se han identificado las principales pautas de accesibilidad al contenido.
d. Se han analizado los posibles errores segn los puntos de verificacin 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 visualizacin del interfaz con diferentes navegadores y
tecnologas.
6. Desarrolla interfaces Web amigables analizando y aplicando las pautas de usabilidad
establecidas.
Criterios de evaluacin:
a. Se ha analizado la usabilidad de diferentes documentos Web.
b. Se ha modificado el interfaz Web para adecuarlo al objetivo que persigue y a
los usuarios a los que va dirigido.
c. Se ha valorado la importancia del uso de estndares en la creacin de
documentos Web.
d. Se ha verificado la facilidad de navegacin de un documento Web mediante
distintos perifricos.
e. Se han analizado diferentes tcnicas para verificar la usabilidad de un
documento Web.
f. Se ha verificado la usabilidad del interfaz Web creado en diferentes
navegadores y tecnologas.

Duracin: 126 horas.

Contenidos bsicos
1. Planificacin de interfaces grficas:
o Elementos del diseo: percepcin visual.
o Color, tipografa, iconos.
o Interaccin persona-ordenador.
o Interpretacin de guas de estilo. Elementos.
o Patrones de diseo Web.
o Generacin de documentos y sitios Web.
o Componentes de una interfaz Web.
o Aplicaciones para desarrollo Web.
o Lenguajes de marcas.
o Mapa de navegacin. Prototipos.
o Maquetacin Web. Elementos de ordenacin.
Marcos, tablas y capas.
o Plantilla de diseo.
2. Creacin de interfaces web utilizando estilos:
o Estilos en lnea basados en etiquetas y en clases.
o Crear y vincular hojas de estilo.
o Crear y vincular hojas de estilo en cascada externa.
o Lenguaje extensible de hojas de estilo.
o Herramientas y test de verificacin.
o Uso y actualizacin de guas de estilo.
3. Implantacin de contenido multimedia:
o Derechos de la propiedad intelectual. Licencias. Ley de la propiedad intelectual.
Derechos de autor.
o Tipos de Imgenes en la Web.
o Imgenes: mapa de bits, imagen vectorial. Software para crear y procesar imgenes.
Formatos de imgenes.
o Optimizacin de imgenes para la Web.
o Audio: formatos. Conversiones de formatos (exportar e importar) .
o Vdeo: codificacin de vdeo, conversiones de formatos (exportar e importar) .
o Animaciones.
Animacin de imgenes y texto.
Integracin de audio y vdeo en una animacin.
o Aplicacin de guas de estilo.
4. Integracin de contenido interactivo:
o Tecnologas relacionadas con la inclusin de contenidos multimedia e interactivos.
o Configuracin de navegadores.
o Elementos interactivos bsicos y avanzados.
o Comportamientos interactivos. Comportamiento de los elementos.
o Ejecucin de secuencias de comandos.
o Reproduccin de elementos multimedia e interactivos.
5. Desarrollo de Webs accesibles:
o Concepto de accesibilidad.
o El Consorcio World Wide Web (W3C) .
o Pautas de Accesibilidad al Contenido en la Web (WCAG).
o Principios generales de diseo accesible.
o Tcnicas para satisfacer los requisitos definidos en las WCAG.
o Prioridades. Puntos de verificacin. Niveles de adecuacin.
o Mtodos para realizar revisiones preliminares y evaluaciones de adecuacin o
conformidad de documentos Web.
o Herramientas de anlisis de accesibilidad Web.
Software y herramientas on line.
Chequeo de la accesibilidad Web desde diferentes navegadores.
Chequeo de la accesibilidad Web desde dispositivos mviles.
6. Desarrollo de interfaces Web amigables:
o Concepto de usabilidad.
o Anlisis de la usabilidad. Tcnicas.
o Principios para conseguir Webs amigables.
o Identificacin del objetivo de la Web.
o Tipos de usuario. Necesidades.
o Barreras identificadas por los usuarios.
o Informacin fcilmente accesible.
o Velocidad de conexin.
o Importancia del uso de estndares externos.
o Navegacin fcilmente recordada frente a navegacin redescubierta.
o Facilidad de navegacin en la Web.
o Verificacin de la usabilidad en diferentes navegadores y tecnologas.
o Herramientas y test de verificacin.

Orientaciones pedaggicas
Este mdulo profesional contiene parte de la formacin necesaria para desempear la funcin
de desarrollo de aplicaciones destinadas a su ejecucin por navegadores en entornos Web.

La funcin de desarrollo de aplicaciones para navegadores Web incluye aspectos como:

La planificacin de la interfaz web de acuerdo con especificaciones de diseo.


La creacin y mantenimiento de los elementos de la interfaz.
La aplicacin de las guas de estilo.
El cumplimiento de los criterios de accesibilidad y usabilidad en el desarrollo de aplicaciones
Web.
Las actividades profesionales asociadas a esta funcin se aplican en:

El desarrollo de aplicaciones Web.


La adaptacin e integracin de contenidos multimedia en aplicaciones Web.

La formacin del mdulo contribuye a alcanzar los objetivos generales de este ciclo formativo
que se relacionan a continuacin:

i. Utilizar lenguajes de marcas y estndares web, asumiendo el manual de estilo, para


desarrollar interfaces en aplicaciones Web.
j. Emplear herramientas y lenguajes especficos, siguiendo las especificaciones, para
desarrollar componentes multimedia.
k. Evaluar la interactividad, accesibilidad y usabilidad de un interfaz, verificando los
criterios preestablecidos, para integrar componentes multimedia en el interfaz de una
aplicacin.
q. Programar y realizar actividades para gestionar el mantenimiento de los recursos
informticos.
y. Identificar y proponer las acciones profesionales necesarias para dar respuesta a la
accesibilidad universal y al diseo para todos.
z. Identificar y aplicar parmetros de calidad en los trabajos y actividades realizados en el
proceso de aprendizaje para valorar la cultura de la evaluacin y de la calidad y ser
capaces de supervisar y mejorar procedimientos de gestin de calidad.

La formacin del mdulo contribuye a alcanzar las competencias profesionales, personales y


sociales de este ttulo que se relacionan a continuacin:

e. Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes, objetos
de acceso y herramientas de mapeo adecuados a las especificaciones.
g. Desarrollar interfaces en aplicaciones web de acuerdo con un manual de estilo,
utilizando lenguajes de marcas y estndares Web.
h. Desarrollar componentes multimedia para su integracin en aplicaciones web,
empleando herramientas especficas y siguiendo las especificaciones establecidas.
i. Integrar componentes multimedia en el interface de una aplicacin web, realizando el
anlisis de interactividad, accesibilidad y usabilidad de la aplicacin.
m. Completar planes de pruebas verificando el funcionamiento de los componentes
software desarrollados, segn las especificaciones.
n. Elaborar y mantener la documentacin de los procesos de desarrollo, utilizando
herramientas de generacin de documentacin y control de versiones.
u. Supervisar y aplicar procedimientos de gestin de calidad, de accesibilidad universal y
de diseo para todos, en las actividades profesionales incluidas en los procesos de
produccin o prestacin de servicios.

Las lneas de actuacin en el proceso de enseanza-aprendizaje que permiten alcanzar los


objetivos del mdulo profesional versarn sobre:

El anlisis de la interfaz de diferentes sitios Web.


La identificacin de los elementos de la interfaz.
La utilizacin de estilos.
La creacin y manipulacin de contenido multimedia.
La integracin de contenido multimedia e interactivo en documentos Web.
La evaluacin de la accesibilidad y usabilidad de la Web.
La integracin de la interfaz en la aplicacin Web.
Despliegue de aplicaciones web (2 CFGS DAW)

Texto extrado de la Orden de 16 de junio de 2011, por la que se desarrolla el currculo


correspondiente al ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web (pgs.
133 a 135 del BOJA).

Resultados de aprendizaje y criterios de evaluacin


1. Implanta arquitecturas Web analizando y aplicando criterios de funcionalidad.
Criterios de evaluacin:
a. Se han analizado aspectos generales de arquitecturas Web, sus
caractersticas, 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 instalacin y configuracin bsica de servidores Web.
d. Se han clasificado y descrito los principales servidores de aplicaciones.
e. Se ha realizado la instalacin y configuracin bsica de servidores de
aplicaciones.
f. Se han realizado pruebas de funcionamiento de los servidores web y de
aplicaciones.
g. Se ha analizado la estructura y recursos que componen una aplicacin Web.
h. Se han descrito los requerimientos del proceso de implantacin de una
aplicacin Web.
i. Se han documentado los procesos de instalacin y configuracin realizados
sobre los servidores Web y sobre las aplicaciones.
2. Gestiona servidores Web, evaluando y aplicando criterios de configuracin para el
acceso seguro a los servicios.
Criterios de evaluacin:
a. Se han reconocido los parmetros de administracin ms importantes del
servidor Web.
b. Se ha ampliado la funcionalidad del servidor mediante la activacin y
configuracin de mdulos.
c. Se han creado y configurado sitios virtuales.
d. Se han configurado los mecanismos de autenticacin 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 han realizado pruebas de funcionamiento y rendimiento del servidor Web.
h. Se han realizado los ajustes necesarios para la implantacin de aplicaciones
en el servidor Web.
i. Se ha elaborado documentacin relativa a la configuracin, administracin
segura y recomendaciones de uso del servidor.
3. Implanta aplicaciones Web en servidores de aplicaciones, evaluando y aplicando
criterios de configuracin para su funcionamiento seguro.
Criterios de evaluacin:
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 configuracin 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 aplicacin
Web desplegada.
h. Se ha elaborado documentacin relativa a la administracin y
recomendaciones de uso del servidor de aplicaciones.
i. Se ha elaborado documentacin relativa al despliegue de aplicaciones sobre el
servidor de aplicaciones.
4. Administra servidores de transferencia de archivos, evaluando y aplicando criterios de
configuracin que garanticen la disponibilidad del servicio.
Criterios de evaluacin:
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 configurado el acceso annimo.
d. Se ha comprobado el acceso al servidor, tanto en modo activo como en modo
pasivo.
e. Se han realizado pruebas con clientes en lnea de comandos y clientes en
modo grfico.
f. Se ha utilizado el protocolo seguro de transferencia de archivos.
g. Se han configurado y utilizado servicios de transferencia de archivos
integrados en servidores Web.
h. Se ha utilizado el navegador como cliente del servicio de transferencia de
archivos.
i. Se ha elaborado documentacin relativa a la configuracin y administracin del
servicio de transferencia de archivos.
5. Verifica la ejecucin de aplicaciones Web comprobando los parmetros de
configuracin de servicios de red.
Criterios de evaluacin:
a. Se ha descrito la estructura, nomenclatura y funcionalidad de los sistemas de
nombres jerrquicos.
b. Se han identificado las necesidades de configuracin del servidor de nombres
en funcin de los requerimientos de ejecucin de las aplicaciones Web
desplegadas.
c. Se han identificado la funcin, elementos y estructuras lgicas del servicio de
directorio.
d. Se ha analizado la configuracin y personalizacin del servicio de directorio.
e. Se ha analizado la capacidad del servicio de directorio como mecanismo de
autenticacin centralizada de los usuarios en una red.
f. Se han especificado los parmetros de configuracin en el servicio de
directorios adecuados para el proceso de validacin de usuarios de la
aplicacin Web.
g. Se ha elaborado documentacin relativa a las adaptaciones realizadas en los
servicios de red.
6. Elabora la documentacin de la aplicacin Web evaluando y seleccionando
herramientas de generacin de documentacin y control de versiones.
Criterios de evaluacin:
a. Se han identificado diferentes herramientas de generacin de documentacin.
b. Se han documentado los componentes software utilizando los generadores
especficos de las plataformas.
c. Se han utilizado diferentes formatos para la documentacin.
d. Se han utilizado herramientas colaborativas para la elaboracin y
mantenimiento de la documentacin.
e. Se ha instalado, configurado y utilizado un sistema de control de versiones.
f. Se ha garantizado la accesibilidad y seguridad de la documentacin
almacenada por el sistema de control de versiones.
g. Se ha documentado la instalacin, configuracin y uso del sistema de control
de versiones utilizado.

Duracin: 63 horas.

Contenidos bsicos
1. Implantacin de arquitecturas Web:
o Arquitecturas Web. Aspectos generales. Caractersticas. Modelos.
o Servidores Web y de aplicaciones libres y propietarias.
Fundamentos y protocolos.
Clasificacin de servidores de aplicaciones.
Instalacin y configuracin bsica.
o Estructura y recursos que componen una aplicacin Web. Descriptor de despliegue.
o Documentacin asociada a los procesos de instalacin y configuracin de servidores
Web.
2. Administracin de servidores Web:
o Configuracin avanzada del servidor Web.
o Mdulos: instalacin, configuracin y uso.
o Hosts virtuales. Creacin, configuracin y utilizacin.
o Autenticacin y control de acceso.
o El protocolo HTTPS.
o Certificados. Servidores de certificados.
o Pruebas de funcionamiento y rendimiento del servidor Web.
o Despliegue de aplicaciones sobre servidores Web.
o Documentacin asociada a los procesos de configuracin y administracin segura de
servidores Web.
3. Administracin de servidores de aplicaciones:
o Arquitectura y configuracin bsica del servidor de aplicaciones.
o Administrar aplicaciones Web.
o Autenticacin de usuarios. Dominios de seguridad para la autenticacin.
o Administracin de sesiones. Sesiones persistentes.
o Archivos de registro de acceso y filtro de solicitudes.
o Configurar el servidor de aplicaciones para cooperar con servidores Web.
o Despliegue de aplicaciones en el servidor de aplicaciones.
o Seguridad en el servidor de aplicaciones. Configurar el servidor de aplicaciones con
soporte SSL/T.
o Documentacin relativa al despliegue de aplicaciones sobre el servidor de aplicaciones.
4. Instalacin y administracin de servidores de transferencia de archivos:
o Instalacin y configuracin del servicio de transferencia de archivos. Permisos y cuotas.
o Tipos de usuarios y accesos al servicio.
o Modos de conexin del cliente.
o Protocolo seguro de transferencia de archivos.
o Utilizacin de herramientas grficas y en modo texto. Comandos.
o Servicio de transferencia de archivos desde el servidor Web.
o Utilizacin del servicio de transferencia de archivos desde el navegador.
o Utilizacin del servicio de transferencia de archivos en el proceso de despliegue de la
aplicacin Web.
o Documentacin asociada a los procesos de configuracin y administracin del servicio
de transferencia de archivos.
5. Servicios de red implicados en el despliegue de una aplicacin Web:
o Resolutores de nombres. Proceso de resolucin de un nombre de dominio.
Servidores raz.
Dominios de primer nivel y sucesivos.
o Parmetros de configuracin y registros del servidor de nombres afectados en el
despliegue.
o Servicio de directorios: caractersticas y funcionalidad.
o Archivos bsicos de configuracin. Interpretacin y uso.
o Autenticacin de usuarios en el servicio de directorios.
o Adaptacin de la configuracin del servidor de directorios para el despliegue de la
aplicacin. Usuarios centralizados.
o Documentacin asociada a los procesos de adaptacin de los servicios de red.
6. Documentacin y sistemas de control de versiones:
o Herramientas externas para la generacin de documentacin. Instalacin,
configuracin y uso.
o Formatos estndar para la documentacin.
o Creacin y utilizacin de plantillas.
o Herramientas colaborativas para la elaboracin y mantenimiento de la documentacin.
o Instalacin, configuracin y uso de sistemas de control de versiones.
Operaciones avanzadas.
Seguridad de los sistemas de control de versiones.
Historia de un repositorio.
o Documentacin asociada a los procesos de instalacin, configuracin y uso del sistema
de control de versiones.

Orientaciones pedaggicas
Este mdulo profesional contiene la formacin necesaria para desempear la funcin de
despliegue de aplicaciones Web en un servidor.

El despliegue de aplicaciones Web incluye aspectos como:

Los procesos de implantacin de aplicaciones web en servidores de aplicaciones.


La identificacin de los parmetros de configuracin de los servicios de red implicados en el
despliegue seguro de aplicaciones Web.
Los procesos de instalacin, configuracin y uso de herramientas de control de versiones.
La elaboracin de documentacin relativa a la aplicacin web utilizando herramientas de
generacin de documentacin.
La evaluacin de los recursos y requerimientos tcnicos necesarios para la implantacin de la
aplicacin Web.

Las actividades profesionales asociadas a esta funcin se aplican en el despliegue,


mantenimiento y actualizacin de aplicaciones web sobre servidores de aplicaciones.

La formacin del mdulo contribuye a alcanzar los objetivos generales de este ciclo formativo
que se relacionan a continuacin:

c. Instalar mdulos analizando su estructura y funcionalidad para gestionar servidores de


aplicaciones.
d. Ajustar parmetros analizando la configuracin para gestionar servidores de
aplicaciones.
o. Utilizar herramientas especficas, cumpliendo los estndares establecidos, para
elaborar y mantener la documentacin de los procesos.
p. Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir
aplicaciones.
r. Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la
evolucin cientfica, tecnolgica y organizativa del sector y las tecnologas de la
informacin y la comunicacin, para mantener el espritu de actualizacin y adaptarse a
nuevas situaciones laborales y personales.

La formacin del mdulo contribuye a alcanzar las competencias profesionales, personales y


sociales de este ttulo que se relacionan a continuacin:

a. Configurar y explotar sistemas informticos, adaptando la configuracin lgica del


sistema segn las necesidades de uso y los criterios establecidos.
b. Aplicar tcnicas y procedimientos relacionados con la seguridad en sistemas, servicios
y aplicaciones, cumpliendo el plan de seguridad.
c. Gestionar servidores de aplicaciones adaptando su configuracin en cada caso para
permitir el despliegue de aplicaciones Web.
j. Desarrollar e integrar componentes software en el entorno del servidor web, empleando
herramientas y lenguajes especficos, para cumplir las especificaciones de la
aplicacin.
n. Elaborar y mantener la documentacin de los procesos de desarrollo, utilizando
herramientas de generacin de documentacin y control de versiones.
n. Desplegar y distribuir aplicaciones web en distintos mbitos de implantacin,
verificando su comportamiento y realizando modificaciones.
q. Resolver situaciones, problemas o contingencias con iniciativa y autonoma en el
mbito de su competencia, con creatividad, innovacin y espritu de mejora en el
trabajo personal y en el de los miembros del equipo.

Las lneas de actuacin en el proceso de enseanza-aprendizaje que permiten alcanzar los


objetivos del mdulo profesional versarn sobre:

La instalacin y configuracin bsica de servidores web y de aplicaciones.


La implantacin de aplicaciones web sobre servidores de aplicaciones.
La instalacin y configuracin de servicios de red implicados en el proceso de implantacin.
La instalacin, configuracin y uso de sistemas de control de versiones.
La utilizacin de sistemas operativos libres y propietarios.
Desarrollo web en entorno cliente (2 CFGS DAW)

Texto extrado de la Orden de 16 de junio de 2011, por la que se desarrolla el currculo


correspondiente al ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web (pgs.
128 a 130 del BOJA).

Resultados de aprendizaje y criterios de evaluacin


1. Selecciona las arquitecturas y tecnologas de programacin sobre clientes Web,
identificando y analizando las capacidades y caractersticas de cada una.
Criterios de evaluacin:
a. Se han caracterizado y diferenciado los modelos de ejecucin de cdigo en el
servidor y en el cliente Web.
b. Se han identificado las capacidades y mecanismos de ejecucin de cdigo de
los navegadores Web.
c. Se han identificado y caracterizado los principales lenguajes relacionados con
la programacin de clientes Web.
d. Se han reconocido las particularidades de la programacin de guiones y sus
ventajas y desventajas sobre la programacin tradicional.
e. Se han verificado los mecanismos de integracin de los lenguajes de marcas
con los lenguajes de programacin de clientes Web.
f. Se han reconocido y evaluado las herramientas de programacin sobre
clientes Web.
2. Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su
ejecucin sobre navegadores Web.
Criterios de evaluacin:
a. Se ha seleccionado un lenguaje de programacin de clientes Web en funcin
de sus posibilidades.
b. Se han utilizado los distintos tipos de variables y operadores disponibles en el
lenguaje.
c. Se han identificado los mbitos de utilizacin de las variables.
d. Se han reconocido y comprobado las peculiaridades del lenguaje respecto a
las conversiones entre distintos tipos de datos.
e. Se han aadido comentarios al cdigo.
f. Se han utilizado mecanismos de decisin en la creacin de bloques de
sentencias.
g. Se han utilizado bucles y se ha verificado su funcionamiento.
h. Se han utilizado herramientas y entornos para facilitar la programacin, prueba
y depuracin del cdigo.
3. Escribe cdigo, identificando y aplicando las funcionalidades aportadas por los objetos
predefinidos del lenguaje.
Criterios de evaluacin:
a. Se han identificado los objetos predefinidos del lenguaje.
b. Se han analizado los objetos referentes a las ventanas del navegador y los
documentos Web que contienen.
c. Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje
para cambiar el aspecto del navegador y el documento que contiene.
d. Se han generado textos y etiquetas como resultado de la ejecucin de cdigo
en el navegador.
e. Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje
para interactuar con el usuario.
f. Se han utilizado las caractersticas propias del lenguaje en documentos
compuestos por varias ventanas y marcos.
g. Se han utilizado cookies para almacenar informacin y recuperar su
contenido.
h. Se ha depurado y documentado el cdigo.
4. Programa cdigo para clientes Web analizando y utilizando estructuras definidas por el
usuario.
Criterios de evaluacin:
a. Se han clasificado y utilizado las funciones predefinidas del lenguaje.
b. Se han creado y utilizado funciones definidas por el usuario.
c. Se han reconocido las caractersticas del lenguaje relativas a la creacin y uso
de arrays.
d. Se han creado y utilizado arrays.
e. Se han reconocido las caractersticas de orientacin a objetos del lenguaje.
f. Se ha creado cdigo para definir la estructura de objetos.
g. Se han creado mtodos y propiedades.
h. Se ha creado cdigo que haga uso de objetos definidos por el usuario.
i. Se ha depurado y documentado el cdigo.
5. Desarrolla aplicaciones Web interactivas integrando mecanismos de manejo de
eventos.
Criterios de evaluacin:
a. Se han reconocido las posibilidades del lenguaje de marcas relativas a la
captura de los eventos producidos.
b. Se han identificado las caractersticas del lenguaje de programacin relativas a
la gestin de los eventos.
c. Se han diferenciado los tipos de eventos que se pueden manejar.
d. Se ha creado un cdigo que capture y utilice eventos.
e. Se han reconocido las capacidades del lenguaje relativas a la gestin de
formularios Web.
f. Se han validado formularios Web utilizando eventos.
g. Se han utilizado expresiones regulares para facilitar los procedimientos de
validacin.
h. Se ha probado y documentado el cdigo.
6. Desarrolla aplicaciones Web analizando y aplicando las caractersticas del modelo de
objetos del documento.
Criterios de evaluacin:
a. Se ha reconocido el modelo de objetos del documento de una pgina Web.
b. Se han identificado los objetos del modelo, sus propiedades y mtodos.
c. Se ha creado y verificado un cdigo que acceda a la estructura del documento.
d. Se han creado nuevos elementos de la estructura y modificado elementos ya
existentes.
e. Se han asociado acciones a los eventos del modelo.
f. Se han identificado las diferencias que presenta el modelo en diferentes
navegadores.
g. Se han programado aplicaciones Web de forma que funcionen en navegadores
con diferentes implementaciones del modelo.
h. Se han independizado las tres facetas (contenido, aspecto y comportamiento) ,
en aplicaciones Web.
7. Desarrolla aplicaciones Web dinmicas, reconociendo y aplicando mecanismos de
comunicacin asncrona entre cliente y servidor.
Criterios de evaluacin:
a. Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de
comunicacin asncrona entre cliente y servidor Web.
b. Se han analizado los mecanismos disponibles para el establecimiento de la
comunicacin asncrona.
c. Se han utilizado los objetos relacionados.
d. Se han identificado sus propiedades y sus mtodos.
e. Se ha utilizado comunicacin asncrona en la actualizacin dinmica del
documento Web.
f. Se han utilizado distintos formatos en el envo y recepcin de informacin.
g. Se han programado aplicaciones Web asncronas de forma que funcionen en
diferentes navegadores.
h. Se han clasificado y analizado libreras que faciliten la incorporacin de las
tecnologas de actualizacin dinmica a la programacin de pginas Web.
i. Se han creado y depurado programas que utilicen estas libreras.
Duracin: 126 horas.

Contenidos bsicos
1. Seleccin de arquitecturas y herramientas de programacin:
o Modelos de programacin en entornos cliente/servidor.
o Mecanismos de ejecucin de cdigo en un navegador Web.
o Capacidades y limitaciones de ejecucin. Compatibilidad con navegadores Web.
o Lenguajes de programacin en entorno cliente.
o Caractersticas de los lenguajes de script. Ventajas y desventajas sobre la
programacin tradicional.
o Tecnologas y lenguajes asociados.
o Integracin del cdigo con las etiquetas HTML.
o Herramientas de programacin.
2. Manejo de la sintaxis del lenguaje:
o Variables. mbitos de utilizacin.
o Tipos de datos.
o Conversiones entre tipos de datos.
o Literales.
o Asignaciones.
o Operadores.
o Expresiones.
o Comentarios al cdigo.
o Sentencias.
o Bloques de cdigo.
o Decisiones.
o Bucles.
o Herramientas y entornos de desarrollo. Depuracin.
3. Utilizacin de los objetos predefinidos del lenguaje:
o Utilizacin de objetos. Objetos nativos del lenguaje.
o Interaccin con el navegador. Objetos predefinidos asociados.
o Generacin de texto y elementos HTML desde cdigo.
o Creacin y gestin de marcos. Aplicaciones prcticas de los marcos.
o Gestin de la apariencia de la ventana.
o Creacin de nuevas ventanas. Comunicacin entre ventanas.
o Utilizacin de cookies.
4. Programacin con arrays, funciones y objetos definidos por el usuario:
o Funciones predefinidas del lenguaje.
o Llamadas a funciones. Definicin de funciones.
o Arrays.
o Creacin de objetos.
o Definicin de mtodos y propiedades.
5. Interaccin con el usuario, eventos y formularios:
o Modelo de gestin de eventos.
o Manejadores de eventos.
o Utilizacin de formularios desde cdigo.
o Modificacin de apariencia y comportamiento.
o Validacin y envo de formularios.
o Expresiones regulares.
6. Utilizacin del modelo de objetos del documento (DOM) :
o El modelo de objetos del documento (DOM) .
o Objetos del modelo. Propiedades y mtodos de los objetos. Diferencias entre
navegadores.
o Acceso al documento desde cdigo.
o Creacin y modificacin de elementos.
o Programacin de eventos.
o Diferencias en las implementaciones del modelo.
o Desarrollo de aplicaciones Web en capas.
7. Utilizacin de mecanismos de comunicacin asncrona:
o Mecanismos de comunicacin asncrona.
o Objetos, propiedades y mtodos relacionados.
o Recuperacin remota de informacin.
o Programacin de aplicaciones con comunicacin asncrona.
o Modificacin dinmica del documento utilizando comunicacin asncrona.
o Formatos para el envo y recepcin de informacin.
o Libreras de actualizacin dinmica.

Orientaciones pedaggicas
Este mdulo profesional contiene parte de la formacin necesaria para desempear la funcin
de desarrollo de aplicaciones destinadas a su ejecucin por navegadores en entornos Web.

La funcin de desarrollo de aplicaciones para navegadores Web incluye aspectos como:

La integracin de lenguajes de programacin y lenguajes de marcas.


La incorporacin de funcionalidades en documentos Web.
La utilizacin de caractersticas y objetos propios del lenguaje y de los entornos de
programacin y ejecucin.
La utilizacin de mecanismos para la gestin de eventos y la interaccin con el usuario.
La incorporacin de tcnicas y libreras para la actualizacin dinmica del contenido y de la
estructura del documento Web.

Las actividades profesionales asociadas a esta funcin se aplican en el desarrollo y la


adaptacin de funcionalidades y aplicaciones para clientes Web.

La formacin del mdulo contribuye a alcanzar los objetivos generales de este ciclo formativo
que se relacionan a continuacin:

f. Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para


desarrollar aplicaciones Web con acceso a bases de datos.
g. Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para
desarrollar aplicaciones Web con acceso a bases de datos.
i. Utilizar lenguajes de marcas y estndares Web, asumiendo el manual de estilo, para
desarrollar interfaces en aplicaciones Web.
q. Programar y realizar actividades para gestionar el mantenimiento de los recursos
informticos.
r. Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la
evolucin cientfica, tecnolgica y organizativa del sector y las tecnologas de la
informacin y la comunicacin, para mantener el espritu de actualizacin y adaptarse a
nuevas situaciones laborales y personales.

La formacin del mdulo contribuye a alcanzar las competencias profesionales, personales y


sociales de este ttulo que se relacionan a continuacin:

a. Configurar y explotar sistemas informticos, adaptando la configuracin lgica del


sistema segn las necesidades de uso y los criterios establecidos.
e. Desarrollar aplicaciones Web con acceso a bases de datos utilizando lenguajes,
objetos de acceso y herramientas de mapeo adecuados a las especificaciones.
k. Desarrollar servicios para integrar sus funciones en otras aplicaciones Web,
asegurando su funcionalidad.
n. Elaborar y mantener la documentacin de los procesos de desarrollo, utilizando
herramientas de generacin de documentacin y control de versiones.
p. Adaptarse a las nuevas situaciones laborales, manteniendo actualizados los
conocimientos cientficos, tcnicos y tecnolgicos relativos a su entorno profesional,
gestionando su formacin y los recursos existentes en el aprendizaje a lo largo de la
vida y utilizando las tecnologas de la informacin y la comunicacin.
r. Organizar y coordinar equipos de trabajo, supervisando el desarrollo del mismo, con
responsabilidad, manteniendo relaciones fluidas y asumiendo el liderazgo, as como,
aportando soluciones a los conflictos grupales que se presentan.

Las lneas de actuacin en el proceso de enseanza-aprendizaje que permiten alcanzar los


objetivos del mdulo profesional versarn sobre:

El anlisis, diferenciacin y clasificacin de las caractersticas y funcionalidades incorporadas


en los navegadores ms difundidos.
La utilizacin de las caractersticas especficas de lenguajes y entornos de programacin en el
desarrollo de aplicaciones para clientes Web.
El anlisis y la utilizacin de funcionalidades aportadas por libreras generales y especficas.
La incorporacin de mecanismos de actualizacin dinmica en aplicaciones Web.
La documentacin de los desarrollos obtenidos.
Entornos de desarrollo (1 CFGS DAW)

Texto extrado de la Orden de 16 de junio de 2011, por la que se desarrolla el currculo


correspondiente al ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web (pgs.
126 a 128 del BOJA).

Resultados de aprendizaje y criterios de evaluacin


1. Reconoce los elementos y herramientas que intervienen en el desarrollo de un
programa informtico, analizando sus caractersticas y las fases en las que actan
hasta llegar a su puesta en funcionamiento.
Criterios de evaluacin: de evaluacin:
a. Se ha reconocido la relacin de los programas con los componentes del
sistema informtico, memoria, procesador, perifricos, entre otros.
b. Se han clasificado los lenguajes de programacin.
c. Se han diferenciado los conceptos de cdigo fuente, objeto y ejecutable.
d. Se han reconocido las caractersticas de la generacin de cdigo intermedio
para su ejecucin en mquinas virtuales.
e. Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en
programacin.
f. Se ha diferenciado el funcionamiento de los distintos tipos de traductores de
lenguajes ante el cdigo fuente de un programa.
g. Se han identificado las fases de desarrollo de una aplicacin informtica.
2. Evala entornos integrados de desarrollo analizando sus caractersticas para editar
cdigo fuente y generar ejecutable.
Criterios de evaluacin: de evaluacin:
a. Se han instalado entornos de desarrollo, propietarios y libres.
b. Se han aadido y eliminado mdulos en el entorno de desarrollo.
c. Se ha personalizado y automatizado el entorno de desarrollo.
d. Se ha configurado el sistema de actualizacin del entorno de desarrollo.
e. Se han generado ejecutables a partir de cdigo fuente de diferentes lenguajes
en un mismo entorno de desarrollo.
f. Se han generado ejecutables a partir de un mismo cdigo fuente con varios
entornos de desarrollo.
g. Se han identificado las caractersticas comunes y especficas de diversos
entornos de desarrollo.
h. Se han identificado las funciones ms usuales de las herramientas CASE para
el desarrollo, prueba y documentacin de cdigo.
3. Verifica el funcionamiento de programas diseando y realizando pruebas.
Criterios de evaluacin: de evaluacin:
a. Se han identificado los diferentes tipos de pruebas.
b. Se han definido casos de prueba.
c. Se han identificado las herramientas de depuracin y prueba de aplicaciones
ofrecidas por el entorno de desarrollo.
d. Se han utilizado herramientas de depuracin para definir puntos de ruptura y
seguimiento.
e. Se han utilizado las herramientas de depuracin para examinar y modificar el
comportamiento de un programa en tiempo de ejecucin.
f. Se ha documentado el plan de pruebas.
g. Se han efectuado pruebas unitarias de clases y funciones.
h. Se han efectuado pruebas de integracin, de sistema y de aceptacin.
i. Se han implementado pruebas automticas.
j. Se han documentado las incidencias detectadas.
k. Se han aplicado normas de calidad a los procedimientos de desarrollo de
software.
l. Se han realizado medidas de calidad sobre el software desarrollado.
4. Optimiza cdigo empleando las herramientas disponibles en el entorno de desarrollo.
Criterios de evaluacin: de evaluacin:
a. Se han identificado los patrones de refactorizacin ms usuales.
b. Se han elaborado las pruebas asociadas a la refactorizacin.
c. Se ha revisado el cdigo fuente usando un analizador de cdigo.
d. Se han identificado las posibilidades de configuracin de un analizador de
cdigo.
e. Se han aplicado patrones de refactorizacin con las herramientas que
proporciona el entorno de desarrollo.
f. Se ha realizado el control de versiones integrado en el entorno de desarrollo.
g. Se ha documentado el cdigo fuente mediante comentarios.
h. Se han utilizado herramientas del entorno de desarrollo para documentar los
procesos, datos y eventos.
i. Se han utilizado herramientas del entorno de desarrollo para documentar las
clases.
5. Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones
y empleando las herramientas disponibles en el entorno.
Criterios de evaluacin: de evaluacin:
a. Se han identificado los conceptos bsicos de la programacin orientada a
objetos.
b. Se ha instalado el mdulo del entorno integrado de desarrollo que permite la
utilizacin de diagramas de clases.
c. Se han identificado las herramientas para la elaboracin de diagramas de
clases.
d. Se ha interpretado el significado de diagramas de clases.
e. Se han trazado diagramas de clases a partir de las especificaciones de las
mismas.
f. Se ha generado cdigo a partir de un diagrama de clases.
g. Se ha generado un diagrama de clases mediante ingeniera inversa.
6. Genera diagramas de comportamiento valorando su importancia en el desarrollo de
aplicaciones y empleando las herramientas disponibles en el entorno.
Criterios de evaluacin: de evaluacin:
a. Se han identificado los distintos tipos de diagramas de comportamiento.
b. Se ha reconocido el significado de los diagramas de casos de uso.
c. Se han interpretado diagramas de interaccin.
d. Se han elaborado diagramas de interaccin sencillos.
e. Se han interpretado diagramas de estados.
f. Se han planteado diagramas de estados sencillos.
g. Se ha interpretado el significado de diagramas de actividades.
h. Se han elaborado diagramas de actividades sencillos.

Duracin: 96 horas.

Contenidos bsicos
1. Reconocimiento de elementos del desarrollo de software:
o Conceptos de programa informtico y de aplicacin informtica.
o Concepto de lenguaje de programacin.
o Tipos de lenguajes de programacin.
o Caractersticas de los lenguajes ms difundidos.
o Cdigo fuente, cdigo objeto y cdigo ejecutable; mquinas virtuales.
o Proceso de obtencin de cdigo ejecutable a partir del cdigo fuente; herramientas
implicadas.
o Traductores de lenguajes.
o Depuradores.
o Fases del desarrollo de una aplicacin, anlisis, diseo, codificacin, pruebas,
documentacin, explotacin y mantenimiento, entre otras.
2. Evaluacin de entornos integrados de desarrollo:
o Funciones de un entorno de desarrollo.
o Componentes de un entorno de desarrollo.
o Instalacin de un entorno de desarrollo.
o Mecanismo de actualizacin de un entorno de desarrollo.
o Uso bsico de un entorno de desarrollo.
o Edicin de programas.
o Generacin de ejecutables.
o Entornos de desarrollo libres y comerciales ms usuales.
o Uso de herramientas CASE en el desarrollo de software.
3. Diseo y realizacin de pruebas:
o Tipos de pruebas, funcionales, estructurales, regresin.
o Procedimientos y casos de prueba.
o Pruebas de Cdigo, cubrimiento, valores lmite, clases de equivalencia.
o Herramientas de depuracin de cdigo.
o Planificacin de Pruebas.
o Pruebas unitarias; herramientas.
o Pruebas de integracin.
o Pruebas del sistema.
o Pruebas de aceptacin.
o Automatizacin de pruebas.
o Calidad del software.
o Normas y certificaciones.
o Medidas de calidad del software.
4. Optimizacin y documentacin:
o Refactorizacin.
o Concepto y limitaciones.
o Patrones de refactorizacin ms usuales.
o Refactorizacin y pruebas.
o Herramientas de ayuda a la refactorizacin.
o Control de versiones.
o Concepto y caractersticas.
o Tipos.
o Herramientas.
o Repositorio.
o Documentacin.
o Uso de comentarios.
o Alternativas.
o Herramientas.
5. Elaboracin de diagramas de clases:
o Notacin de los diagramas de clases.
o Clases. Atributos, mtodos y visibilidad.
o Objetos. Instanciacin.
o Relaciones. Herencia, composicin, agregacin, asociacin y uso.
o Herramientas para la elaboracin de diagramas de clases. Instalacin.
o Generacin de cdigo a partir de diagramas de clases.
o Generacin de diagramas de clases a partir de cdigo.
6. Elaboracin de diagramas de comportamiento:
o Tipos. Campo de aplicacin.
o Diagramas de casos de uso. Actores, escenario, relacin de comunicacin.
o Diagramas de interaccin.
o Diagramas de secuencia. Lnea de vida de un objeto, activacin, envo de
mensajes.
o Diagramas de colaboracin. Objetos, mensajes.
o Diagramas de estados. Estados, eventos, seales, transiciones.
o Diagramas de actividades. Actividades, transiciones, decisiones y combinaciones.

Orientaciones pedaggicas
Este mdulo profesional contiene parte de la formacin necesaria para desempear la funcin
de desarrollador de aplicaciones.

La funcin de desarrollador de aplicaciones incluye aspectos como:


La utilizacin de las herramientas software disponibles.
La elaboracin de documentacin interna y tcnica de la aplicacin.
La elaboracin y ejecucin de pruebas.
La optimizacin de cdigo.

Las actividades profesionales asociadas a esta funcin se aplican en el desarrollo de


aplicaciones.

La formacin del mdulo contribuye a alcanzar los objetivos generales de este ciclo formativo
que se relacionan a continuacin:

d. Ajustar parmetros analizando la configuracin para gestionar servidores de


aplicaciones.
e. Interpretar el diseo lgico, verificando los parmetros establecidos para gestionar
bases de datos.
h. Generar componentes de acceso a datos, cumpliendo las especificaciones, para
integrar contenidos en la lgica de una aplicacin Web.
i. Utilizar lenguajes de marcas y estndares Web, asumiendo el manual de estilo, para
desarrollar interfaces en aplicaciones Web.
j. Emplear herramientas y lenguajes especficos, siguiendo las especificaciones, para
desarrollar componentes multimedia.

La formacin del mdulo contribuye a alcanzar las competencias profesionales, personales y


sociales de este ttulo que se relacionan a continuacin:

d. Gestionar bases de datos, interpretando su diseo lgico y verificando integridad,


consistencia, seguridad y accesibilidad de los datos.
f. Integrar contenidos en la lgica de una aplicacin Web, desarrollando componentes de
acceso a datos adecuados a las especificaciones.
h. Desarrollar componentes multimedia para su integracin en aplicaciones Web,
empleando herramientas especficas y siguiendo las especificaciones establecidas.
i. Integrar componentes multimedia en el interface de una aplicacin Web, realizando el
anlisis de interactividad, accesibilidad y usabilidad de la aplicacin.
j. Desarrollar e integrar componentes software en el entorno del servidor Web,
empleando herramientas y lenguajes especficos, para cumplir las especificaciones de
la aplicacin.

Las lneas de actuacin en el proceso de enseanza-aprendizaje que permiten alcanzar los


objetivos del mdulo versarn sobre:

La interpretacin de documentacin tcnica.


La instalacin, configuracin y personalizacin de diversos entornos de desarrollo.
La utilizacin de distintos entornos de desarrollo para la edicin y prueba de aplicaciones.
La utilizacin de herramientas de depuracin, optimizacin y documentacin de aplicaciones.
La generacin de diagramas tcnicos.
La elaboracin de documentacin interna de la aplicacin.
Primer curso
Sistemas informticos. 6h. (PTFP)
Bases de datos. 6h. (PES)
Programacin. 8h. (PES)
Lenguajes de marcas y sistemas de gestin de informacin. 4h. (PES)
Entornos de desarrollo. 3h. (PES)
Formacin y orientacin laboral. 3h. (PES de FOL)

Segundo curso
Desarrollo web en entorno cliente. 6h. (PTFP)
Desarrollo web en entorno servidor. 8h. (PES)
Despliegue de aplicaciones web. 3h. (PES)
Diseo de interfaces web. 6h. (PTFP)
Empresa e iniciativa emprendedora. 4h. (PES de FOL)
Horas de libre configuracin. 3h.
Proyecto de desarrollo de aplicaciones web. 40h en total. (PTFP/PES)
Formacin en centros de trabajo. 370h en total.

También podría gustarte