Programación didáctica de Entornos de desarrollo
Módulo del ciclo Técnico Superior en Desarrollo de Aplicaciones Web, código 0487. Estos son sus resultados de aprendizaje y criterios de evaluación, copiados del Real Decreto 686/2010, actualizado por el Real Decreto 405/2023 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.
- 6 resultados de aprendizaje
- 46 criterios de evaluación
- Familia: Informática y Comunicaciones
Resultados de aprendizaje y criterios de evaluación
RA1 Reconoce los elementos y herramientas que intervienen en el desarrollo de un programa informático, analizando sus características y las fases en las que actúan hasta llegar a su puesta en funcionamiento.
- a) Se ha reconocido la relación de los programas con los componentes del sistema informático: memoria, procesador, periféricos, entre otros.
- b) Se han identificado las fases de desarrollo de una aplicación informática.
- c) Se han diferenciado los conceptos de código fuente, objeto y ejecutable.
- d) Se han reconocido las características de la generación de código intermedio para su ejecución en máquinas virtuales.
- e) Se han clasificado los lenguajes de programación, identificando sus características.
- f) Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en el desarrollo de software.
- g) Se han identificado las características y escenarios de uso de las metodologías ágiles de desarrollo de software.
RA2 Evalúa entornos integrados de desarrollo analizando sus características para editar código fuente y generar ejecutables.
- a) Se han instalado entornos de desarrollo, propietarios y libres.
- b) Se han añadido y eliminado módulos en el entorno de desarrollo.
- c) Se ha personalizado y automatizado el entorno de desarrollo.
- d) Se ha configurado el sistema de actualización del entorno de desarrollo.
- e) Se han generado ejecutables a partir de código fuente de diferentes lenguajes en un mismo entorno de desarrollo.
- f) Se han generado ejecutables a partir de un mismo código fuente con varios entornos de desarrollo.
- g) Se han identificado las características comunes y específicas de diversos entornos de desarrollo.
RA3 Verifica el funcionamiento de programas diseñando y realizando pruebas.
- a) Se han identificado los diferentes tipos de pruebas.
- b) Se han definido casos de prueba.
- c) Se han identificado las herramientas de depuración y prueba de aplicaciones ofrecidas por el entorno de desarrollo.
- d) Se han utilizado herramientas de depuración para definir puntos de ruptura y seguimiento.
- e) Se han utilizado las herramientas de depuración para examinar y modificar el comportamiento de un programa en tiempo de ejecución.
- f) Se han efectuado pruebas unitarias de clases y funciones.
- g) Se han implementado pruebas automáticas.
- h) Se han documentado las incidencias detectadas.
- i) Se han utilizado dobles de prueba para aislar los componentes durante las pruebas.
RA4 Optimiza código empleando las herramientas disponibles en el entorno de desarrollo.
- a) Se han identificado los patrones de refactorización más usuales.
- b) Se han elaborado las pruebas asociadas a la refactorización.
- c) Se ha revisado el código fuente usando un analizador de código.
- d) Se han identificado las posibilidades de configuración de un analizador de código.
- e) Se han aplicado patrones de refactorización 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 han utilizado herramientas del entorno de desarrollo para documentar las clases.
- h) Se han utilizado repositorios remotos para el desarrollo de código colaborativo.
- i) Se han utilizado herramientas para la integración continua del código.
RA5 Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones y empleando herramientas específicas.
- a) Se han identificado los conceptos básicos de la programación orientada a objetos.
- b) Se han utilizado herramientas para la elaboración de diagramas de clases.
- c) Se ha interpretado el significado de diagramas de clases.
- d) Se han trazado diagramas de clases a partir de las especificaciones de las mismas.
- e) Se ha generado código a partir de un diagrama de clases.
- f) Se ha generado un diagrama de clases mediante ingeniería inversa.
RA6 Genera diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando herramientas específicas.
- 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 interacción.
- d) Se han elaborado diagramas de interacción sencillos.
- e) Se ha interpretado el significado de diagramas de actividades.
- f) Se han elaborado diagramas de actividades sencillos.
- g) Se han interpretado diagramas de estados.
- h) Se han planteado diagramas de estados sencillos.
Objetivos generales y competencias a los que contribuye
Según las orientaciones pedagógicas del Real Decreto 686/2010.
Objetivos generales del ciclo (5)
- d) Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones.
- e) Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar 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.
- i) Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, para desarrollar interfaces en aplicaciones web
- j) Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar componentes multimedia.
Competencias profesionales, personales y sociales (5)
- 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.
- h) Desarrollar componentes multimedia para su integración en aplicaciones web, empleando herramientas específicas y siguiendo las especificaciones establecidas.
- i) Integrar componentes multimedia en el interface de una aplicación web, realizando el análisis de interactividad, accesibilidad y usabilidad de la aplicación.
- j) 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.