Texto extraído de la Orden de 16 de junio de 2011, por la que se desarrolla el currículo correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web (págs. 133 a 135 del BOJA).

Resultados de aprendizaje y criterios de evaluación

  1. Implanta arquitecturas Web analizando y aplicando criterios de funcionalidad.
    Criterios de evaluación:
    1. Se han analizado aspectos generales de arquitecturas Web, sus características, ventajas e inconvenientes.
    2. Se han descrito los fundamentos y protocolos en los que se basa el funcionamiento de un servidor Web.
    3. Se ha realizado la instalación y configuración básica de servidores Web.
    4. Se han clasificado y descrito los principales servidores de aplicaciones.
    5. Se ha realizado la instalación y configuración básica de servidores de aplicaciones.
    6. Se han realizado pruebas de funcionamiento de los servidores web y de aplicaciones.
    7. Se ha analizado la estructura y recursos que componen una aplicación Web.
    8. Se han descrito los requerimientos del proceso de implantación de una aplicación Web.
    9. Se han documentado los procesos de instalación y configuración realizados sobre los servidores Web y sobre las aplicaciones.
  2. Gestiona servidores Web, evaluando y aplicando criterios de configuración para el acceso seguro a los servicios.
    Criterios de evaluación:
    1. Se han reconocido los parámetros de administración más importantes del servidor Web.
    2. Se ha ampliado la funcionalidad del servidor mediante la activación y configuración de módulos.
    3. Se han creado y configurado sitios virtuales.
    4. Se han configurado los mecanismos de autenticación y control de acceso del servidor.
    5. Se han obtenido e instalado certificados digitales.
    6. Se han establecido mecanismos para asegurar las comunicaciones entre el cliente y el servidor.
    7. Se han realizado pruebas de funcionamiento y rendimiento del servidor Web.
    8. Se han realizado los ajustes necesarios para la implantación de aplicaciones en el servidor Web.
    9. Se ha elaborado documentación relativa a la configuración, administración segura y recomendaciones de uso del servidor.
  3. Implanta aplicaciones Web en servidores de aplicaciones, evaluando y aplicando criterios de configuración para su funcionamiento seguro.
    Criterios de evaluación:
    1. Se han descrito los componentes y el funcionamiento de los servicios proporcionados por el servidor de aplicaciones.
    2. Se han identificado los principales archivos de configuración y de bibliotecas compartidas.
    3. Se ha configurado el servidor de aplicaciones para cooperar con el servidor Web.
    4. Se han configurado y activado los mecanismos de seguridad del servidor de aplicaciones.
    5. Se han configurado y utilizado los componentes web del servidor de aplicaciones.
    6. Se han realizado los ajustes necesarios para el despliegue de aplicaciones sobre el servidor.
    7. Se han realizado pruebas de funcionamiento y rendimiento de la aplicación Web desplegada.
    8. Se ha elaborado documentación relativa a la administración y recomendaciones de uso del servidor de aplicaciones.
    9. Se ha elaborado documentación relativa al despliegue de aplicaciones sobre el servidor de aplicaciones.
  4. Administra servidores de transferencia de archivos, evaluando y aplicando criterios de configuración que garanticen la disponibilidad del servicio.
    Criterios de evaluación:
    1. Se han instalado y configurado servidores de transferencia de archivos.
    2. Se han creado usuarios y grupos para el acceso remoto al servidor.
    3. Se ha configurado el acceso anónimo.
    4. Se ha comprobado el acceso al servidor, tanto en modo activo como en modo pasivo.
    5. Se han realizado pruebas con clientes en línea de comandos y clientes en modo gráfico.
    6. Se ha utilizado el protocolo seguro de transferencia de archivos.
    7. Se han configurado y utilizado servicios de transferencia de archivos integrados en servidores Web.
    8. Se ha utilizado el navegador como cliente del servicio de transferencia de archivos.
    9. Se ha elaborado documentación relativa a la configuración y administración del servicio de transferencia de archivos.
  5. Verifica la ejecución de aplicaciones Web comprobando los parámetros de configuración de servicios de red.
    Criterios de evaluación:
    1. Se ha descrito la estructura, nomenclatura y funcionalidad de los sistemas de nombres jerárquicos.
    2. Se han identificado las necesidades de configuración del servidor de nombres en función de los requerimientos de ejecución de las aplicaciones Web desplegadas.
    3. Se han identificado la función, elementos y estructuras lógicas del servicio de directorio.
    4. Se ha analizado la configuración y personalización del servicio de directorio.
    5. Se ha analizado la capacidad del servicio de directorio como mecanismo de autenticación centralizada de los usuarios en una red.
    6. Se han especificado los parámetros de configuración en el servicio de directorios adecuados para el proceso de validación de usuarios de la aplicación Web.
    7. Se ha elaborado documentación relativa a las adaptaciones realizadas en los servicios de red.
  6. Elabora la documentación de la aplicación Web evaluando y seleccionando herramientas de generación de documentación y control de versiones.
    Criterios de evaluación:
    1. Se han identificado diferentes herramientas de generación de documentación.
    2. Se han documentado los componentes software utilizando los generadores específicos de las plataformas.
    3. Se han utilizado diferentes formatos para la documentación.
    4. Se han utilizado herramientas colaborativas para la elaboración y mantenimiento de la documentación.
    5. Se ha instalado, configurado y utilizado un sistema de control de versiones.
    6. Se ha garantizado la accesibilidad y seguridad de la documentación almacenada por el sistema de control de versiones.
    7. Se ha documentado la instalación, configuración y uso del sistema de control de versiones utilizado.

Duración: 63 horas.

Contenidos básicos

  1. Implantación de arquitecturas Web:
    • Arquitecturas Web. Aspectos generales. Características. Modelos.
    • Servidores Web y de aplicaciones libres y propietarias.
      • Fundamentos y protocolos.
      • Clasificación de servidores de aplicaciones.
      • Instalación y configuración básica.
    • Estructura y recursos que componen una aplicación Web. Descriptor de despliegue.
    • Documentación asociada a los procesos de instalación y configuración de servidores Web.
  2. Administración de servidores Web:
    • Configuración avanzada del servidor Web.
    • Módulos: instalación, configuración y uso.
    • Hosts virtuales. Creación, configuración y utilización.
    • Autenticación y control de acceso.
    • El protocolo HTTPS.
    • Certificados. Servidores de certificados.
    • Pruebas de funcionamiento y rendimiento del servidor Web.
    • Despliegue de aplicaciones sobre servidores Web.
    • Documentación asociada a los procesos de configuración y administración segura de servidores Web.
  3. Administración de servidores de aplicaciones:
    • Arquitectura y configuración básica del servidor de aplicaciones.
    • Administrar aplicaciones Web.
    • Autenticación de usuarios. Dominios de seguridad para la autenticación.
    • Administración de sesiones. Sesiones persistentes.
    • Archivos de registro de acceso y filtro de solicitudes.
    • Configurar el servidor de aplicaciones para cooperar con servidores Web.
    • Despliegue de aplicaciones en el servidor de aplicaciones.
    • Seguridad en el servidor de aplicaciones. Configurar el servidor de aplicaciones con soporte SSL/T.
    • Documentación relativa al despliegue de aplicaciones sobre el servidor de aplicaciones.
  4. Instalación y administración de servidores de transferencia de archivos:
    • Instalación y configuración del servicio de transferencia de archivos. Permisos y cuotas.
    • Tipos de usuarios y accesos al servicio.
    • Modos de conexión del cliente.
    • Protocolo seguro de transferencia de archivos.
    • Utilización de herramientas gráficas y en modo texto. Comandos.
    • Servicio de transferencia de archivos desde el servidor Web.
    • Utilización del servicio de transferencia de archivos desde el navegador.
    • Utilización del servicio de transferencia de archivos en el proceso de despliegue de la aplicación Web.
    • Documentación asociada a los procesos de configuración y administración del servicio de transferencia de archivos.
  5. Servicios de red implicados en el despliegue de una aplicación Web:
    • Resolutores de nombres. Proceso de resolución de un nombre de dominio.
      • Servidores raíz.
      • Dominios de primer nivel y sucesivos.
    • Parámetros de configuración y registros del servidor de nombres afectados en el despliegue.
    • Servicio de directorios: características y funcionalidad.
    • Archivos básicos de configuración. Interpretación y uso.
    • Autenticación de usuarios en el servicio de directorios.
    • Adaptación de la configuración del servidor de directorios para el despliegue de la aplicación. Usuarios centralizados.
    • Documentación asociada a los procesos de adaptación de los servicios de red.
  6. Documentación y sistemas de control de versiones:
    • Herramientas externas para la generación de documentación. Instalación, configuración y uso.
    • Formatos estándar para la documentación.
    • Creación y utilización de plantillas.
    • Herramientas colaborativas para la elaboración y mantenimiento de la documentación.
    • Instalación, configuración y uso de sistemas de control de versiones.
      • Operaciones avanzadas.
      • Seguridad de los sistemas de control de versiones.
      • Historia de un repositorio.
    • Documentación asociada a los procesos de instalación, configuración y uso del sistema de control de versiones.

Orientaciones pedagógicas

Este módulo profesional contiene la formación necesaria para desempeñar la función de despliegue de aplicaciones Web en un servidor.

El despliegue de aplicaciones Web incluye aspectos como:

  • Los procesos de implantación de aplicaciones web en servidores de aplicaciones.
  • La identificación de los parámetros de configuración de los servicios de red implicados en el despliegue seguro de aplicaciones Web.
  • Los procesos de instalación, configuración y uso de herramientas de control de versiones.
  • La elaboración de documentación relativa a la aplicación web utilizando herramientas de generación de documentación.
  • La evaluación de los recursos y requerimientos técnicos necesarios para la implantación de la aplicación Web.

Las actividades profesionales asociadas a esta función se aplican en el despliegue, mantenimiento y actualización de aplicaciones web sobre servidores de aplicaciones.

La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación:

  1. Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de aplicaciones.
  2. Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones.
  3. Utilizar herramientas específicas, cumpliendo los estándares establecidos, para elaborar y mantener la documentación de los procesos.
  4. Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones.
  5. Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la evolución científica, tecnológica y organizativa del sector y las tecnologías de la información y la comunicación, para mantener el espíritu de actualización y adaptarse a nuevas situaciones laborales y personales.

La formación del módulo contribuye a alcanzar las competencias profesionales, personales y sociales de este título que se relacionan a continuación:

  1. Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos.
  2. Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.
  3. Gestionar servidores de aplicaciones adaptando su configuración en cada caso para permitir el despliegue de aplicaciones Web.
  4. Desarrollar e integrar componentes software en el entorno del servidor web, empleando herramientas y lenguajes específicos, para cumplir las especificaciones de la aplicación.
  5. Elaborar y mantener la documentación de los procesos de desarrollo, utilizando herramientas de generación de documentación y control de versiones.
  6. Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones.
  7. Resolver situaciones, problemas o contingencias con iniciativa y autonomía en el ámbito de su competencia, con creatividad, innovación y espíritu de mejora en el trabajo personal y en el de los miembros del equipo.

Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo profesional versarán sobre:

  • La instalación y configuración básica de servidores web y de aplicaciones.
  • La implantación de aplicaciones web sobre servidores de aplicaciones.
  • La instalación y configuración de servicios de red implicados en el proceso de implantación.
  • La instalación, configuración y uso de sistemas de control de versiones.
  • La utilización de sistemas operativos libres y propietarios.