Volver al Ciclo

0488. Desarrollo de interfaces

Desarrollo de Aplicaciones Multiplataforma (IFC302)
Total: 167 horas
5 hora/semana en 2º
Horario DIURNO
10.0 Créditos ECTS

Resultados de Aprendizaje y Criterios de Evaluación

Genera interfaces gráficos de usuario mediante editores visuales utilizando las funcionalidades del editor y adaptando el código generado. (RA1)

  • 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.

Genera interfaces naturales de usuario utilizando herramientas visuales. (RA2)

  • 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.

Crea componentes visuales valorando y empleando herramientas específicas. (RA3)

  • 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.

Diseña interfaces gráficas identificando y aplicando criterios de usabilidad y accesibilidad. (RA4)

  • 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.

Crea informes evaluando y utilizando herramientas gráficas. (RA5)

  • 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.

Documenta aplicaciones seleccionando y utilizando herramientas específicas. (RA6)

  • 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.

Prepara aplicaciones para su distribución evaluando y utilizando herramientas específicas. (RA7)

  • 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.

Evalúa el funcionamiento de aplicaciones diseñando y ejecutando pruebas. (RA8)

  • 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.