Programación didáctica de Desarrollo de interfaces
Módulo del ciclo Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, código 0488. Estos son sus resultados de aprendizaje y criterios de evaluación, copiados del Real Decreto 450/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.
- 8 resultados de aprendizaje
- 61 criterios de evaluación
- Familia: Informática y Comunicaciones
Resultados de aprendizaje y criterios de evaluación
RA1 Genera interfaces gráficos de usuario mediante editores visuales utilizando las funcionalidades del editor y adaptando el código generado.
- a) Se han analizado las herramientas y librerías disponibles para la generación de interfaces gráficos.
- b) Se ha creado un interfaz gráfico utilizando las herramientas de un editor visual.
- c) Se han utilizado las funciones del editor para ubicar los componentes del interfaz.
- d) Se han modificado las propiedades de los componentes para adecuarlas a las necesidades de la aplicación.
- e) Se ha analizado el código generado por el editor visual.
- f) Se ha modificado el código generado por el editor visual.
- g) Se han asociado a los eventos las acciones correspondientes.
- h) Se ha desarrollado una aplicación que incluye el interfaz gráfico obtenido.
RA2 Genera interfaces naturales de usuario utilizando herramientas visuales.
- a) Se han identificado las herramientas disponibles para el aprendizaje automático relacionadas con las interfaces de usuario.
- b) Se ha creado una interfaz natural de usuario utilizando las herramientas disponibles.
- c) Se ha utilizado el reconocimiento de voz para implementar acciones en las interfaces naturales de usuario.
- d) Se ha incorporado la detección del movimiento del cuerpo para implementar acciones en las interfaces naturales de usuario.
- e) Se han integrado elementos de detección de partes del cuerpo para implementar acciones en las interfaces naturales de usuario.
- f) Se ha integrado la realidad aumentada en los interfaces de usuario.
RA3 Crea componentes visuales valorando y empleando herramientas específicas.
- a) Se han identificado las herramientas para diseño y prueba de componentes.
- b) Se han creado componentes visuales.
- c) Se han definido sus métodos y propiedades con asignación de valores por defecto.
- d) Se han determinado los eventos a los que debe responder el componente y se les han asociado las acciones correspondientes.
- e) Se han realizado pruebas unitarias sobre los componentes desarrollados.
- f) Se han documentado los componentes creados.
- g) Se han empaquetado componentes.
- h) Se han programado aplicaciones cuyo interfaz gráfico utiliza los componentes creados.
RA4 Diseña interfaces gráficas identificando y aplicando criterios de usabilidad y accesibilidad.
- a) Se han identificado los principales estándares de usabilidad y accesibilidad.
- b) Se ha valorado la importancia del uso de estándares para la creación de interfaces.
- c) Se han creado diferentes tipos de menús cuya estructura y contenido siguen los estándares establecidos.
- d) Se han distribuido las acciones en menús, barras de herramientas, botones de comando, entre otros, siguiendo un criterio coherente.
- e) Se han distribuido adecuadamente los controles en la interfaz de usuario.
- f) Se ha utilizado el tipo de control más apropiado en cada caso.
- g) Se ha diseñado el aspecto de la interfaz de usuario (colores y fuentes entre otros) atendiendo a su legibilidad.
- h) Se ha verificado que los mensajes generados por la aplicación son adecuados en extensión y claridad.
- i) Se han realizado pruebas para evaluar la usabilidad y accesibilidad de la aplicación.
RA5 Crea informes evaluando y utilizando herramientas gráficas.
- a) Se ha establecido la estructura del informe.
- b) Se han generado informes básicos a partir de diferentes fuentes de datos mediante asistentes.
- c) Se han establecido filtros sobre los valores a presentar en los informes.
- d) Se han incluido valores calculados, recuentos y totales.
- e) Se han incluido gráficos generados a partir de los datos.
- f) Se han utilizado herramientas para generar el código correspondiente a los informes de una aplicación.
- g) Se ha modificado el código correspondiente a los informes.
- h) Se ha desarrollado una aplicación que incluye informes incrustados.
RA6 Documenta aplicaciones seleccionando y utilizando herramientas específicas.
- a) Se han identificado sistemas de generación de ayudas.
- b) Se han generado ayudas en los formatos habituales.
- c) Se han generado ayudas sensibles al contexto.
- d) Se ha documentado la estructura de la información persistente.
- e) Se ha confeccionado el manual de usuario y la guía de referencia.
- f) Se han confeccionado los manuales de instalación, configuración y administración.
- g) Se han confeccionado tutoriales.
RA7 Prepara aplicaciones para su distribución evaluando y utilizando herramientas específicas.
- a) Se han empaquetado los componentes que requiere la aplicación.
- b) Se ha personalizado el asistente de instalación.
- c) Se han generado paquetes de instalación utilizando el entorno de desarrollo.
- d) Se han generado paquetes de instalación utilizando herramientas externas.
- e) Se han firmado digitalmente las aplicaciones para su distribución.
- f) Se han generado paquetes instalables en modo desatendido.
- g) Se ha preparado el paquete de instalación para que la aplicación pueda ser correctamente desinstalada.
- h) Se ha preparado la aplicación para ser distribuida a través de diferentes canales de distribución.
RA8 Evalúa el funcionamiento de aplicaciones diseñando y ejecutando pruebas.
- a) Se ha establecido una estrategia de pruebas.
- b) Se han realizado pruebas de integración de los distintos elementos.
- c) Se han realizado pruebas de regresión.
- d) Se han realizado pruebas de volumen y estrés.
- e) Se han realizado pruebas de seguridad.
- f) Se han realizado pruebas de uso de recursos por parte de la aplicación.
- g) Se ha documentado la estrategia de pruebas y los resultados obtenidos.
Objetivos generales y competencias a los que contribuye
Según las orientaciones pedagógicas del Real Decreto 450/2010.
Objetivos generales del ciclo (10)
- e) Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
- f) Gestionar la información almacenada, planificando e implementando sistemas de formularios e informes para desarrollar aplicaciones de gestión.
- g) Seleccionar y utilizar herramientas específicas, lenguajes y librerías, evaluando sus posibilidades y siguiendo un manual de estilo, para manipular e integrar en aplicaciones multiplataforma contenidos gráficos y componentes multimedia.
- h) Emplear herramientas de desarrollo, lenguajes y componentes visuales, siguiendo las especificaciones y verificando interactividad y usabilidad, para desarrollar interfaces gráficos de usuario en aplicaciones multiplataforma.
- k) Valorar y emplear herramientas específicas, atendiendo a la estructura de los contenidos, para crear ayudas generales y sensibles al contexto.
- l) Valorar y emplear herramientas específicas, atendiendo a la estructura de los contenidos, para crear tutoriales, manuales de usuario y otros documentos asociados a una aplicación.
- m) Seleccionar y emplear técnicas y herramientas, evaluando la utilidad de los asistentes de instalación generados, para empaquetar aplicaciones.
- r) Verificar los componentes software desarrollados, analizando las especificaciones, para completar un plan de pruebas.
- s) Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones.
- w) Identificar los cambios tecnológicos, organizativos, económicos y laborales en su actividad, analizando sus implicaciones en el ámbito de trabajo, para mantener el espíritu de innovación.
Competencias profesionales, personales y sociales (12)
- d) Gestionar entornos de desarrollo adaptando su configuración en cada caso para permitir el desarrollo y despliegue de aplicaciones.
- e) Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.
- f) Desarrollar aplicaciones implementando un sistema completo de formularios e informes que permitan gestionar de forma integral la información almacenada.
- g) Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma, empleando herramientas específicas y cumpliendo los requerimientos establecidos.
- h) Desarrollar interfaces gráficos de usuario interactivos y con la usabilidad adecuada, empleando componentes visuales estándar o implementando componentes visuales específicos.
- k) Crear ayudas generales y sensibles al contexto, empleando herramientas específicas e integrándolas en sus correspondientes aplicaciones.
- l) Crear tutoriales, manuales de usuario, de instalación, de configuración y de administración, empleando herramientas específicas.
- m) Empaquetar aplicaciones para su distribución preparando paquetes auto instalables con asistentes incorporados.
- r) Realizar planes de pruebas verificando el funcionamiento de los componentes software desarrollados, según las especificaciones.
- s) Desplegar y distribuir aplicaciones en distintos ámbitos de implantación verificando su comportamiento y realizando las modificaciones necesarias.
- t) Establecer vías eficaces de relación profesional y comunicación con sus superiores, compañeros y subordinados, respetando la autonomía y competencias de las distintas personas.
- w) Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.
Otros módulos de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
- 0483 Sistemas Informáticos
- 0484 Bases de datos
- 0485 Programación
- 0373 Lenguajes de marcas y sistemas de gestión de información
- 0487 Entornos de Desarrollo
- 0486 Acceso a datos
- 0489 Programación multimedia y dispositivos móviles
- 0490 Programación de Servicios y Procesos
- 0491 Sistemas de Gestión Empresarial