Programación didáctica de Desarrollo Web en entorno servidor
Módulo del ciclo Técnico Superior en Desarrollo de Aplicaciones Web, código 0613. Estos son sus resultados de aprendizaje y criterios de evaluación, copiados del Real Decreto 686/2010 tal y como aparecen en el BOE.
Son los mínimos estatales. Tu comunidad autónoma puede fijar horas y contenidos propios en su currículo.
- 9 resultados de aprendizaje
- 66 criterios de evaluación
- Familia: Informática y Comunicaciones
Resultados de aprendizaje y criterios de evaluación
RA1 Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias.
- a) Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el cliente Web.
- b) Se han reconocido las ventajas que proporciona la generación dinámica de páginas Web y sus diferencias con la inclusión de sentencias de guiones en el interior de las páginas Web.
- c) Se han identificado los mecanismos de ejecución de código en los servidores Web.
- d) Se han reconocido las funcionalidades que aportan los servidores de aplicaciones y su integración con los servidores Web.
- e) Se han identificado y caracterizado los principales lenguajes y tecnologías relacionados con la programación Web en entorno servidor.
- f) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación en entorno servidor.
- g) Se han reconocido y evaluado las herramientas de programación en entorno servidor.
RA2 Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas.
- a) Se han reconocido los mecanismos de generación de páginas Web a partir de lenguajes de marcas con código embebido.
- b) Se han identificado las principales tecnologías asociadas.
- c) Se han utilizado etiquetas para la inclusión de código en el lenguaje de marcas.
- d) Se ha reconocido la sintaxis del lenguaje de programación que se ha de utilizar.
- e) Se han escrito sentencias simples y se han comprobado sus efectos en el documento resultante.
- f) Se han utilizado directivas para modificar el comportamiento predeterminado.
- g) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.
- h) Se han identificado los ámbitos de utilización de las variables.
RA3 Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación.
- a) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias.
- b) Se han utilizado bucles y se ha verificado su funcionamiento.
- c) Se han utilizado “arrays” para almacenar y recuperar conjuntos de datos.
- d) Se han creado y utilizado funciones.
- e) Se han utilizado formularios web para interactuar con el usuario del navegador web.
- f) Se han empleado métodos para recuperar la información introducida en el formulario.
- g) Se han añadido comentarios al código.
RA4 Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones.
- a) Se han identificado los mecanismos disponibles para el mantenimiento de la información que concierne a un cliente web concreto y se han señalado sus ventajas.
- b) Se han utilizado sesiones para mantener el estado de las aplicaciones Web.
- c) Se han utilizado “cookies” para almacenar información en el cliente Web y para recuperar su contenido.
- d) Se han identificado y caracterizado los mecanismos disponibles para la autentificación de usuarios.
- e) Se han escrito aplicaciones que integren mecanismos de autentificación de usuarios.
- f) Se han realizado adaptaciones a aplicaciones Web existentes como gestores de contenidos u otras.
- g) Se han utilizado herramientas y entornos para facilitar la programación, prueba y depuración del código.
RA5 Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio.
- a) Se han identificado las ventajas de separar la lógica de negocio de los aspectos de presentación de la aplicación.
- b) Se han analizado tecnologías y mecanismos que permiten realizar esta separación y sus características principales.
- c) Se han utilizado objetos y controles en el servidor para generar el aspecto visual de la aplicación web en el cliente.
- d) Se han utilizado formularios generados de forma dinámica para responder a los eventos de la aplicación Web.
- e) Se han identificado y aplicado los parámetros relativos a la configuración de la aplicación Web.
- f) Se han escrito aplicaciones Web con mantenimiento de estado y separación de la lógica de negocio.
- g) Se han aplicado los principios de la programación orientada a objetos.
- h) Se ha probado y documentado el código.
RA6 Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información.
- a) Se han analizado las tecnologías que permiten el acceso mediante programación a la información disponible en almacenes de datos.
- b) Se han creado aplicaciones que establezcan conexiones con bases de datos.
- c) Se ha recuperado información almacenada en bases de datos.
- d) Se ha publicado en aplicaciones web la información recuperada.
- e) Se han utilizado conjuntos de datos para almacenar la información.
- f) Se han creado aplicaciones web que permitan la actualización y la eliminación de información disponible en una base de datos.
- g) Se han utilizado transacciones para mantener la consistencia de la información.
- h) Se han probado y documentado las aplicaciones.
RA7 Desarrolla servicios Web analizando su funcionamiento e implantando la estructura de sus componentes.
- a) Se han reconocido las características propias y el ámbito de aplicación de los servicios Web.
- b) Se han reconocido las ventajas de utilizar servicios Web para proporcionar acceso a funcionalidades incorporadas a la lógica de negocio de una aplicación.
- c) Se han identificado las tecnologías y los protocolos implicados en la publicación y utilización de servicios Web.
- d) Se ha programado un servicio Web.
- e) Se ha creado el documento de descripción del servicio Web.
- f) Se ha verificado el funcionamiento del servicio Web.
- g) Se ha consumido el servicio Web.
RA8 Genera páginas Web dinámicas analizando y utilizando tecnologías del servidor Web que añadan código al lenguaje de marcas.
- a) Se han identificado las diferencias entre la ejecución de código en el servidor y en el cliente Web.
- b) Se han reconocido las ventajas de unir ambas tecnologías en el proceso de desarrollo de programas.
- c) Se han identificado las librerías y las tecnologías relacionadas con la generación por parte del servidor de páginas Web con guiones embebidos.
- d) Se han utilizado estas tecnologías para generar páginas Web que incluyan interacción con el usuario en forma de advertencias y peticiones de confirmación.
- e) Se han utilizado estas tecnologías, para generar páginas Web que incluyan verificación de formularios.
- f) Se han utilizado estas tecnologías para generar páginas web que incluyan modificación dinámica de su contenido y su estructura.
- g) Se han aplicado estas tecnologías en la programación de aplicaciones Web.
RA9 Desarrolla aplicaciones Web híbridas seleccionando y utilizando librerías de código y repositorios heterogéneos de información.
- a) Se han reconocido las ventajas que proporciona la reutilización de código y el aprovechamiento de información ya existente.
- b) Se han identificado librerías de código y tecnologías aplicables en la creación de aplicaciones web híbridas.
- c) Se ha creado una aplicación web que recupere y procese repositorios de información ya existentes.
- d) Se han creado repositorios específicos a partir de información existente en Internet y en almacenes de información.
- e) Se han utilizado librerías de código para incorporar funcionalidades específicas a una aplicación web.
- f) Se han programado servicios y aplicaciones web utilizando como base información y código generados por terceros.
- g) Se han probado, depurado y documentado las aplicaciones generadas.
Objetivos generales y competencias a los que contribuye
Según las orientaciones pedagógicas del Real Decreto 686/2010.
Objetivos generales del ciclo (12)
- c) Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de aplicaciones.
- d) Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones.
- 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.
- h) Generar componentes de acceso a datos, cumpliendo las especificaciones, para integrar contenidos en la lógica de una aplicación web.
- l) Utilizar herramientas y lenguajes específicos, cumpliendo las especificaciones, para desarrollar e integrar componentes software en el entorno del servidor web.
- m) Emplear herramientas específicas, integrando la funcionalidad entre aplicaciones, para desarrollar servicios empleables en aplicaciones web.
- n) Evaluar servicios distribuidos ya desarrollados, verificando sus prestaciones y funcionalidad, para integrar servicios distribuidos en una aplicación web.
- ñ) Verificar los componentes de software desarrollados, analizando las especificaciones, para completar el plan de pruebas.
- q) Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos.
- s) Desarrollar la creatividad y el espíritu de innovación para responder a los retos que se presentan en los procesos y organización de trabajo y de la vida personal.
- t) Tomar decisiones de forma fundamentada analizando las variables implicadas, integrando saberes de distinto ámbito y aceptando los riesgos y la posibilidad de equivocación en las mismas, para afrontar y resolver distintas situaciones, problemas o contingencias.
Competencias profesionales, personales y sociales (11)
- c) Gestionar servidores de aplicaciones adaptando su configuración en cada caso para permitir el despliegue de aplicaciones web.
- d) Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.
- f) Integrar contenidos en la lógica de una aplicación web, desarrollando componentes de acceso a datos adecuados a las especificaciones.
- g) Desarrollar interfaces en aplicaciones web de acuerdo con un manual de estilo, utilizando lenguajes de marcas y estándares web.
- h) Desarrollar componentes multimedia para su integración en aplicaciones web, empleando herramientas específicas y siguiendo las especificaciones establecidas.
- k) Desarrollar servicios para integrar sus funciones en otras aplicaciones web, asegurando su funcionalidad.
- l) Integrar servicios y contenidos distribuidos en aplicaciones web, asegurando su funcionalidad.
- m) Completar planes de pruebas verificando el funcionamiento de los componentes software desarrollados, según las especificaciones.
- n) Elaborar y mantener la documentación de los procesos de desarrollo, utilizando herramientas de generación de documentación y control de versiones.
- ñ) Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones.
- q) 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.