Real Decreto 450/2010, de 16 de abril, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma y se fijan sus enseñanzas mínimas
Este es el acto tal como se publicó. Las modificaciones posteriores no están incorporadas al texto: cada una es un acto aparte en este repositorio y una entrada en el historial de esta ley.
3 actos modificadores · 2024-05-28, Real Decreto 500/2024, de 21 de mayo, por el que se modifican determinados reales decreto…
Se han identificado lenguajes y herramientas para el tratamiento y almacenamiento de información y su inclusión en documentos XML.
7. Opera sistemas empresariales de gestión de información realizando tareas de importación, integración, aseguramiento y extracción de la información.
Criterios de evaluación:
Se han reconocido las ventajas de los sistemas de gestión y planificación de recursos empresariales.
Se han evaluado las características de las principales aplicaciones de gestión empresarial.
Se han instalado aplicaciones de gestión empresarial.
Se han configurado y adaptado las aplicaciones.
Se ha establecido y verificado el acceso seguro a la información.
Se han generado informes.
Se han realizado tareas de integración con aplicaciones ofimáticas.
Se han realizado procedimientos de extracción de información para su tratamiento e incorporación a diversos sistemas.
Se han realizado tareas de asistencia y resolución de incidencias.
Se han elaborado documentos relativos a la explotación de la aplicación.
Duración: 70 horas.
Contenidos básicos:
Reconocimiento de las características de lenguajes de marcas:
− Clasificación.
− XML: Estructura y sintaxis.
− Etiquetas.
− Herramientas de edición.
− Elaboración de documentos XML bien formados.
− Utilización de espacios de nombres en XML.
Utilización de lenguajes de marcas en entornos web:
− Identificación de etiquetas y atributos de HTML.
− XHTM: diferencias sintácticas y estructurales con HTML.
− Versiones de HTML y de XHTML.
− Herramientas de diseño web.
− Hojas de estilo.
Aplicación de los lenguajes de marcas a la sindicación de contenidos:
− Ámbitos de aplicación.
− Estructura de los canales de contenidos.
− Tecnologías de creación de canales de contenidos.
− Validación.
− Directorios de canales de contenidos.
− Agregación.
Definición de esquemas y vocabularios en XML:
− Utilización de métodos de definición de documentos XML.
− Creación de descripciones.
− Asociación con documentos XML.
− Validación.
− Herramientas de creación y validación.
Conversión y adaptación de documentos XML:
− Técnicas de transformación de documentos XML.
− Descripción de la estructura y de la sintaxis.
− Utilización de plantillas.
− Utilización de herramientas de procesamiento.
− Elaboración de documentación.
Almacenamiento de información:
− Sistemas de almacenamiento de información.
− Inserción y extracción de información en XML.
− Técnicas de búsqueda de información en documentos XML.
− Lenguajes de consulta y manipulación.
− Almacenamiento XML nativo.
− Herramientas de tratamiento y almacenamiento de información en formato XML.
Sistemas de gestión empresarial:
− Instalación.
− Adaptación y configuración.
− Integración de módulos.
− Elaboración de informes.
− Integración con aplicaciones ofimáticas.
− Exportación de información.
Orientaciones pedagógicas.
Este módulo profesional contiene la formación necesaria para desempeñar la función de gestión y explotación de sistemas de información.
La gestión y explotación de sistemas de información incluye aspectos como:
− La utilización de lenguajes de marcado en el tratamiento y transmisión de la información.
− La publicación y difusión de información mediante tecnologías de sindicación de contenidos.
− La caracterización de la información transmitida y almacenada.
− La adaptación de la información a las tecnologías utilizadas en su presentación, transmisión y almacenamiento.
− El almacenamiento y recuperación de la información.
− La implantación y adaptación de sistemas de gestión empresarial.
Las actividades profesionales asociadas a esta función se aplican en:
− El almacenamiento y transmisión de la información.
− La utilización de tecnologías web para la publicación y difusión de información.
− La explotación de sistemas empresariales de gestión de información.
La formación del módulo contribuye a alcanzar los objetivos generales h), p) y w) del ciclo formativo y las competencias e), f), h), p), t) y w) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− La caracterización y transmisión de la información utilizando lenguajes de marcado.
− La publicación y difusión de información en la web.
− La utilización de técnicas de transformación y adaptación de la información.
− El almacenamiento de la información.
− La gestión de información en sistemas específicos orientados a entornos empresariales.
Módulo Profesional: Entornos de Desarrollo.
Equivalencia en créditos ECTS: 6.
Código: 0487.
Resultados de aprendizaje y Criterios de evaluación.
1. 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.
Criterios de evaluación:
Se ha reconocido la relación de los programas con los componentes del sistema informático: memoria, procesador, periféricos, entre otros.
Se han identificado las fases de desarrollo de una aplicación informática.
Se han diferenciado los conceptos de código fuente, objeto y ejecutable.
Se han reconocido las características de la generación de código intermedio para su ejecución en máquinas virtuales.
Se han clasificado los lenguajes de programación.
Se ha evaluado la funcionalidad ofrecida por las herramientas utilizadas en programación.
2. Evalúa entornos integrados de desarrollo analizando sus características para editar código fuente y generar ejecutables.
Criterios de evaluación:
Se han instalado entornos de desarrollo, propietarios y libres.
Se han añadido y eliminado módulos en el entorno de desarrollo.
Se ha personalizado y automatizado el entorno de desarrollo.
Se ha configurado el sistema de actualización del entorno de desarrollo.
Se han generado ejecutables a partir de código fuente de diferentes lenguajes en un mismo entorno de desarrollo.
Se han generado ejecutables a partir de un mismo código fuente con varios entornos de desarrollo.
Se han identificado las características comunes y específicas de diversos entornos de desarrollo.
3. Verifica el funcionamiento de programas diseñando y realizando pruebas.
Criterios de evaluación:
Se han identificado los diferentes tipos de pruebas.
Se han definido casos de prueba.
Se han identificado las herramientas de depuración y prueba de aplicaciones ofrecidas por el entorno de desarrollo.
Se han utilizado herramientas de depuración para definir puntos de ruptura y seguimiento.
Se han utilizado las herramientas de depuración para examinar y modificar el comportamiento de un programa en tiempo de ejecución.
Se han efectuado pruebas unitarias de clases y funciones.
Se han implementado pruebas automáticas.
Se han documentado las incidencias detectadas.
4. Optimiza código empleando las herramientas disponibles en el entorno de desarrollo.
Criterios de evaluación:
Se han identificado los patrones de refactorización más usuales.
Se han elaborado las pruebas asociadas a la refactorización.
Se ha revisado el código fuente usando un analizador de código.
Se han identificado las posibilidades de configuración de un analizador de código.
Se han aplicado patrones de refactorización con las herramientas que proporciona el entorno de desarrollo.
Se ha realizado el control de versiones integrado en el entorno de desarrollo.
Se han utilizado herramientas del entorno de desarrollo para documentar las clases.
5. Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.
Criterios de evaluación:
Se han identificado los conceptos básicos de la programación orientada a objetos.
Se ha instalado el módulo del entorno integrado de desarrollo que permite la utilización de diagramas de clases.
Se han identificado las herramientas para la elaboración de diagramas de clases.
Se ha interpretado el significado de diagramas de clases.
Se han trazado diagramas de clases a partir de las especificaciones de las mismas.
Se ha generado código a partir de un diagrama de clases.
Se ha generado un diagrama de clases mediante ingeniería inversa.
6. Genera diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.
Criterios de evaluación:
Se han identificado los distintos tipos de diagramas de comportamiento.
Se ha reconocido el significado de los diagramas de casos de uso.
Se han interpretado diagramas de interacción.
Se han elaborado diagramas de interacción sencillos.
Se ha interpretado el significado de diagramas de actividades.
Se han elaborado diagramas de actividades sencillos.
Se han interpretado diagramas de estados.
Se han planteado diagramas de estados sencillos.
Duración: 50 horas.
Contenidos básicos.
Desarrollo de software.
− Concepto de programa informático
− Código fuente, código objeto y código ejecutable; máquinas virtuales.
− Tipos de lenguajes de programación.
− Características de los lenguajes más difundidos.
− Fases del desarrollo de una aplicación: análisis, diseño, codificación, pruebas, documentación, explotación y mantenimiento, entre otras.
− Proceso de obtención de código ejecutable a partir del código fuente; herramientas implicadas.
Instalación y uso de entornos de desarrollo.
− Funciones de un entorno de desarrollo.
− Instalación de un entorno de desarrollo.
− Uso básico de un entorno de desarrollo:
− Edición de programas.
− Generación de ejecutables.
Diseño y realización de pruebas.
− Planificación de Pruebas.
− Tipos de pruebas: Funcionales, estructurales, regresión...
− Procedimientos y casos de prueba.
− Pruebas de Código: Cubrimiento, valores límite, clases de equivalencia...
− Pruebas unitarias; herramientas.
Optimización y documentación.
− Refactorización. Concepto. Limitaciones. Patrones de refactorización más usuales. Refactorización y pruebas. Herramientas de ayuda a la refactorización.
− Control de versiones. Estructura de las herramientas de control de versiones. Repositorio. Herramientas de control de versiones.
− Documentación. Uso de comentarios. Alternativas.
Elaboración de diagramas de clases.
− Clases. Atributos, métodos y visibilidad
− Objetos. Instanciación.
− Relaciones. Herencia, composición, agregación.
− Notación de los diagramas de clases.
Elaboración de diagramas de comportamiento.
− Tipos. Campo de aplicación
− Diagramas de casos de uso. Actores, escenario, relación de comunicación.
− Diagramas de secuencia. Línea de vida de un objeto, activación, envío de mensajes
− Diagramas de colaboración. Objetos, mensajes.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollador de aplicaciones.
La función de desarrollador de aplicaciones incluye aspectos como:
− La utilización de las herramientas software disponibles.
− La elaboración de documentación interna y técnica de la aplicación.
− La elaboración y ejecución de pruebas.
− La optimización de código.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo de aplicaciones.
La formación del módulo contribuye a alcanzar los objetivos generales d), e), h), i), j) y r) del ciclo formativo y las competencias profesionales, personales y sociales d), f), h), i), j), r), t), v) y w) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionados con:
− La interpretación de documentación técnica.
− La instalación, configuración y personalización de diversos entornos de desarrollo.
− La utilización de distintos entornos de desarrollo para la edición y prueba de aplicaciones.
− La utilización de herramientas de depuración, optimización y documentación de aplicaciones.
− La generación de diagramas técnicos.
− La elaboración de documentación interna de la aplicación.
Módulo Profesional: Acceso a datos.
Equivalencia en créditos ECTS: 9.
Código: 0486.
Resultados de aprendizaje y Criterios de evaluación.
1. Desarrolla aplicaciones que gestionan información almacenada en ficheros identificando el campo de aplicación de los mismos y utilizando clases específicas.
Criterios de evaluación:
Se han utilizado clases para la gestión de ficheros y directorios.
Se han valorado las ventajas y los inconvenientes de las distintas formas de acceso.
Se han utilizado clases para recuperar información almacenada en un fichero XML.
Se han utilizado clases para almacenar información en un fichero XML.
Se han utilizado clases para convertir a otro formato información contenida en un fichero XML.
Se han previsto y gestionado las excepciones.
Se han probado y documentado las aplicaciones desarrolladas.
2. Desarrolla aplicaciones que gestionan información almacenada en bases de datos relacionales identificando y utilizando mecanismos de conexión.
Criterios de evaluación:
Se han valorado las ventajas e inconvenientes de utilizar conectores.
Se han utilizado gestores de bases de datos embebidos e independientes.
Se utilizado el conector idóneo en la aplicación.
Se ha establecido la conexión.
Se ha definido la estructura de la base de datos.
Se han desarrollado aplicaciones que modifican el contenido de la base de datos.
Se han definido los objetos destinados a almacenar el resultado de las consultas.
Se han desarrollado aplicaciones que efectúan consultas.
Se han eliminado los objetos una vez finalizada su función.
Se han gestionado las transacciones.
3. Gestiona la persistencia de los datos identificando herramientas de mapeo objeto relacional (ORM) y desarrollando aplicaciones que las utilizan.
Criterios de evaluación:
Se ha instalado la herramienta ORM.
Se ha configurado la herramienta ORM.
Se han definido los ficheros de mapeo.
Se han aplicado mecanismos de persistencia a los objetos.
Se han desarrollado aplicaciones que modifican y recuperan objetos persistentes.
Se han desarrollado aplicaciones que realizan consultas usando el lenguaje SQL.
Se han gestionado las transacciones.
4. Desarrolla aplicaciones que gestionan la información almacenada en bases de datos objeto relacionales y orientadas a objetos valorando sus características y utilizando los mecanismos de acceso incorporados.
Criterios de evaluación:
Se han identificado las ventajas e inconvenientes de las bases de datos que almacenan objetos.
Se han establecido y cerrado conexiones.
Se ha gestionado la persistencia de objetos simples.
Se ha gestionado la persistencia de objetos estructurados.
Se han desarrollado aplicaciones que realizan consultas.
Se han modificado los objetos almacenados.
Se han gestionado las transacciones.
Se han probado y documentado las aplicaciones desarrolladas.
5. Desarrolla aplicaciones que gestionan la información almacenada en bases de datos nativas XML evaluando y utilizando clases específicas.
Criterios de evaluación:
Se han valorado las ventajas e inconvenientes de utilizar una base de datos nativa XML.
Se ha instalado el gestor de base de datos.
Se ha configurado el gestor de base de datos.
Se ha establecido la conexión con la base de datos.
Se han desarrollado aplicaciones que efectúan consultas sobre el contenido de la base de datos.
Se han añadido y eliminado colecciones de la base de datos.
Se han desarrollado aplicaciones para añadir, modificar y eliminar documentos XML de la base de datos.
6. Programa componentes de acceso a datos identificando las características que debe poseer un componente y utilizando herramientas de desarrollo.
Criterios de evaluación:
Se han valorado las ventajas e inconvenientes de utilizar programación orientada a componentes.
Se han identificado herramientas de desarrollo de componentes.
Se han programado componentes que gestionan información almacenada en ficheros.
Se han programado componentes que gestionan mediante conectores información almacenada en bases de datos.
Se han programado componentes que gestionan información usando mapeo objeto relacional.
Se han programado componentes que gestionan información almacenada en bases de datos objeto relacionales y orientadas a objetos.
Se han programado componentes que gestionan información almacenada en una base de datos nativa XML.
Se han probado y documentado los componentes desarrollados.
Se han integrado los componentes desarrollados en aplicaciones.
Duración: 80 horas.
Contenidos básicos.
Manejo de Ficheros.
− Clases asociadas a las operaciones de gestión de ficheros y directorios: creación, borrado, copia, movimiento, entre otras.
− Formas de acceso a un fichero.
− Clases para gestión de flujos de datos desde/hacia ficheros.
− Trabajo con ficheros XML: Analizadores sintácticos (parser) y vinculación (binding).
− Excepciones: detección y tratamiento.
Manejo de Conectores.
− El desfase objeto-relacional.
− Protocolos de acceso a bases de datos. Conectores.
− Ejecución de sentencias de descripción de datos.
− Ejecución de sentencias de modificación de datos.
− Ejecución de consultas.
Herramientas de mapeo objeto relacional (ORM).
− Concepto de mapeo objeto relacional.
− Características de las herramientas ORM. Herramientas ORM más utilizadas.
− Instalación de una herramienta ORM.
− Estructura de un fichero de mapeo. Elementos, propiedades.
− Clases persistentes.
− Sesiones; estados de un objeto.
− Carga, almacenamiento y modificación de objetos.
− Consultas SQL.
Bases de datos objeto relacionales y orientadas a objetos.
− Características de las bases de datos objeto-relacionales.
− Gestión de objetos con SQL; ANSI SQL 1999.
− Acceso a las funciones del gestor desde el lenguaje de programación.
− Características de las bases de datos orientadas a objetos.
− Tipos de datos: tipos básicos y tipos estructurados.
− El interfaz de programación de aplicaciones de la base de datos.
Bases de datos XML.
− Bases de datos nativas XML.
− Estrategias de almacenamiento.
− Establecimiento y cierre de conexiones.
− Colecciones y documentos.
− Creación y borrado de colecciones; clases y métodos.
− Añadir, modificar y eliminar documentos; clases y métodos.
− Realización de consultas; clases y métodos.
− Tratamiento de excepciones.
Programación de componentes de acceso a datos.
− Concepto de componente; características.
− Propiedades y atributos.
− Eventos; asociación de acciones a eventos.
− Persistencia del componente.
− Herramientas para desarrollo de componentes no visuales.
− Empaquetado de componentes.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollador de aplicaciones multiplataforma.
La función de desarrollador de aplicaciones multiplataforma incluye aspectos como:
− El desarrollo de aplicaciones que gestionan ficheros y directorios.
− El desarrollo de aplicaciones que acceden a bases de datos relacionales.
− El desarrollo de aplicaciones que hacen uso de bases de datos orientadas a objetos.
− El desarrollo de aplicaciones que acceden a bases de datos XML.
− El desarrollo de componentes de acceso a datos y su integración en aplicaciones.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo de software de gestión multiplataforma.
La formación del módulo contribuye a alcanzar los objetivos generales b), c), e), f), l), q) y r) del ciclo formativo y las competencias profesionales, personales y sociales b), c), e), f), l), q), r) y t) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionados con:
− La identificación de las tecnologías de persistencia de la información.
− La gestión de información almacenada en bases de datos relacionales, orientadas a objetos, y XML.
− La utilización de herramientas de mapeo.
− La utilización de herramientas para el desarrollo de componentes de acceso a datos.
− La integración en aplicaciones de los componentes desarrollados.
Módulo Profesional: Desarrollo de interfaces.
Equivalencia en créditos ECTS: 9.
Código: 0488.
Resultados de aprendizaje y Criterios de evaluación.
1. Genera interfaces gráficos de usuario mediante editores visuales utilizando las funcionalidades del editor y adaptando el código generado.
Criterios de evaluación:
Se ha creado un interfaz gráfico utilizando los asistentes de un editor visual.
Se han utilizado las funciones del editor para ubicar los componentes del interfaz.
Se han modificado las propiedades de los componentes para adecuarlas a las necesidades de la aplicación.
Se ha analizado el código generado por el editor visual.
Se ha modificado el código generado por el editor visual.
Se han asociado a los eventos las acciones correspondientes.
Se ha desarrollado una aplicación que incluye el interfaz gráfico obtenido.
2. Genera interfaces gráficos de usuario basados en XML utilizando herramientas específicas y adaptando el documento XML generado.
Criterios de evaluación:
Se han reconocido las ventajas de generar interfaces de usuario a partir de su descripción en XML.
Se ha generado la descripción del interfaz en XML usando un editor gráfico.
Se ha analizado el documento XML generado.
Se ha modificado el documento XML.
Se han asignado acciones a los eventos.
Se ha generado el código correspondiente al interfaz a partir del documento XML.
Se ha programado una aplicación que incluye el interfaz generado.
3. Crea componentes visuales valorando y empleando herramientas específicas.
Criterios de evaluación:
Se han identificado las herramientas para diseño y prueba de componentes.
Se han creado componentes visuales.
Se han definido sus propiedades y asignado valores por defecto.
Se han determinado los eventos a los que debe responder el componente y se les han asociado las acciones correspondientes.
Se han realizado pruebas unitarias sobre los componentes desarrollados.
Se han documentado los componentes creados.
Se han empaquetado componentes.
Se han programado aplicaciones cuyo interfaz gráfico utiliza los componentes creados.
4. Diseña interfaces gráficos identificando y aplicando criterios de usabilidad.
Criterios de evaluación:
Se han creado menús que se ajustan a los estándares.
Se han creado menús contextuales cuya estructura y contenido siguen los estándares establecidos.
Se han distribuido las acciones en menús, barras de herramientas, botones de comando, entre otros, siguiendo un criterio coherente.
Se han distribuido adecuadamente los controles en la interfaz de usuario.
Se ha utilizado el tipo de control más apropiado en cada caso
Se ha diseñado el aspecto de la interfaz de usuario (colores y fuentes entre otros) atendiendo a su legibilidad.
Se ha verificado que los mensajes generados por la aplicación son adecuados en extensión y claridad.
Se han realizado pruebas para evaluar la usabilidad de la aplicación.
5. Crea informes evaluando y utilizando herramientas gráficas.
Criterios de evaluación:
Se ha establecido la estructura del informe.
Se han generado informes básicos a partir de una fuente de datos mediante asistentes.
Se han establecido filtros sobre los valores a presentar en los informes.
Se han incluido valores calculados, recuentos y totales.
Se han incluido gráficos generados a partir de los datos.
Se han utilizado herramientas para generar el código correspondiente a los informes de una aplicación.
Se ha modificado el código correspondiente a los informes.
Se ha desarrollado una aplicación que incluye informes incrustados.
6. Documenta aplicaciones seleccionando y utilizando herramientas específicas.
Criterios de evaluación:
Se han identificado sistemas de generación de ayudas.
Se han generado ayudas en los formatos habituales.
Se han generado ayudas sensibles al contexto.
Se ha documentado la estructura de la información persistente.
Se ha confeccionado el manual de usuario y la guía de referencia.
Se han confeccionado los manuales de instalación, configuración y administración.
Se han confeccionado tutoriales.
7. Prepara aplicaciones para su distribución evaluando y utilizando herramientas específicas.
Criterios de evaluación:
Se han empaquetado los componentes que requiere la aplicación.
Se ha personalizado el asistente de instalación
Se ha empaquetado la aplicación para ser instalada de forma típica, completa o personalizada.
Se han generado paquetes de instalación utilizando el entorno de desarrollo.
Se han generado paquetes de instalación utilizando herramientas externas.
Se han generado paquetes instalables en modo desatendido.
Se ha preparado el paquete de instalación para que la aplicación pueda ser correctamente desinstalada.
Se ha preparado la aplicación para ser descargada desde un servidor web y ejecutada.
8. Evalúa el funcionamiento de aplicaciones diseñando y ejecutando pruebas.
Criterios de evaluación:
Se ha establecido una estrategia de pruebas.
Se han realizado pruebas de integración de los distintos elementos.
Se han realizado pruebas de regresión.
Se han realizado pruebas de volumen y estrés.
Se han realizado pruebas de seguridad.
Se han realizado pruebas de uso de recursos por parte de la aplicación.
Se ha documentado la estrategia de pruebas y los resultados obtenidos.
Duración: 80 horas.
Contenidos básicos.
Confección de interfaces de usuario:
− Librerías de componentes disponibles para diferentes sistemas operativos y lenguajes de programación; características.
− Herramientas propietarias y libres de edición de interfaces.
− Componentes: características y campo de aplicación.
− Enlace de componentes a orígenes de datos.
− Asociación de acciones a eventos.
− Edición del código generado por la herramienta de diseño.
− Clases, propiedades, métodos.
− Eventos; escuchadores.
Generación de interfaces a partir de documentos XML:
− Lenguajes de descripción de interfaces basados en XML. Ámbito de aplicación.
− Elementos, etiquetas, atributos y valores.
− Herramientas libres y propietarias para la creación de interfaces de usuario multiplataforma.
− Controles, propiedades.
− Eventos, controladores.
− Edición del documento XML.
− Generación de código para diferentes plataformas.
Creación de componentes visuales:
− Concepto de componente; características
− Propiedades y atributos.
− Eventos; asociación de acciones a eventos.
− Persistencia del componente.
− Herramientas para desarrollo de componentes visuales.
− Empaquetado de componentes.
Usabilidad:
− Usabilidad. Características, atributos.
− Medida de usabilidad de aplicaciones; tipos de métricas.
− Pautas de diseño de la estructura del interface de usuario; menús, ventanas, cuadros de diálogo, atajos de teclado, entre otros.
− Pautas de diseño del aspecto del interface de usuario: colores, fuentes, iconos, distribución de los elementos.
− Pautas de diseño de los elementos interactivos del interface de usuario: Botones de comando, listas desplegables, entre otros.
− Pautas de diseño de la secuencia de control de la aplicación.
Confección de informes:
− Informes incrustados y no incrustados en la aplicación.
− Herramientas gráficas integradas en el IDE y externas al mismo.
− Estructura general. Secciones.
− Filtrado de datos.
− Numeración de líneas, recuentos y totales.
− Librerías para generación de informes. Clases, métodos y atributos.
− Conexión con las fuentes de datos. Ejecución de consultas.
Documentación de aplicaciones:
− Ficheros de ayuda. Formatos.
− Herramientas de generación de ayudas.
− Tablas de contenidos, índices, sistemas de búsqueda, entre otros.
− Tipos de manuales: Manual de usuario, guía de referencia, guías rápidas, manuales de instalación, configuración y administración. Destinatarios y estructura.
Distribución de aplicaciones:
− Componentes de una aplicación. Empaquetado.
− Instaladores.
− Paquetes autoinstalables.
− Herramientas para crear paquetes de instalación.
− Personalización de la instalación: Logotipos, fondos, diálogos, botones, idioma, entre otros.
− Asistentes de instalación y desinstalación.
Realización de pruebas:
− Objetivo, importancia y limitaciones del proceso de prueba. Estrategias.
− Pruebas de integración: ascendentes y descendentes.
− Pruebas de sistema: configuración, recuperación, entre otras.
− Pruebas de uso de recursos.
− Pruebas de seguridad.
− Pruebas manuales y automáticas. Herramientas software para la realización de pruebas.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollador de aplicaciones multiplataforma.
La función de desarrollador de aplicaciones multiplataforma incluye aspectos como:
− El desarrollo de interfaces de usuario.
− La creación de informes.
− La preparación de aplicaciones para su distribución.
− La elaboración de los elementos de ayuda.
− La evaluación del funcionamiento de aplicaciones.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo de software de gestión multiplataforma.
La formación del módulo contribuye a alcanzar los objetivos generales e), f), g), h), k) l), m), r), s) y w) del ciclo formativo y las competencias profesionales, personales y sociales d), e), f), g), h), k), l), m), r), s), t) y w) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionados con:
− La utilización de herramientas de diseño de interfaces de usuario.
− La utilización de herramientas para el diseño de componentes visuales.
− La utilización de herramientas de diseño y generación de informes.
− La aplicación de criterios de usabilidad.
− El diseño y ejecución de pruebas.
− La instalación de aplicaciones.
− El uso de herramientas de generación de ayudas, guías, tutoriales y manuales.
Módulo Profesional: Programación multimedia y dispositivos móviles.
Equivalencia en créditos ECTS: 7.
Código: 0489.
Resultados de aprendizaje y criterios de evaluación.
1. Aplica tecnologías de desarrollo para dispositivos móviles evaluando sus características y capacidades.
Criterios de evaluación:
Se han analizado las limitaciones que plantea la ejecución de aplicaciones en los dispositivos móviles.
Se han identificado las tecnologías de desarrollo de aplicaciones para dispositivos móviles.
Se han instalado, configurado y utilizado entornos de trabajo para el desarrollo de aplicaciones para dispositivos móviles.
Se han identificado configuraciones que clasifican los dispositivos móviles en base a sus características.
Se han descrito perfiles que establecen la relación entre el dispositivo y la aplicación.
Se ha analizado la estructura de aplicaciones existentes para dispositivos móviles identificando las clases utilizadas.
Se han realizado modificaciones sobre aplicaciones existentes.
Se han utilizado emuladores para comprobar el funcionamiento de las aplicaciones.
2. Desarrolla aplicaciones para dispositivos móviles analizando y empleando las tecnologías y librerías específicas.
Criterios de evaluación:
Se ha generado la estructura de clases necesaria para la aplicación.
Se han analizado y utilizado las clases que modelan ventanas, menús, alertas y controles para el desarrollo de aplicaciones gráficas sencillas.
Se han utilizado las clases necesarias para la conexión y comunicación con dispositivos inalámbricos.
Se han utilizado las clases necesarias para el intercambio de mensajes de texto y multimedia.
Se han utilizado las clases necesarias para establecer conexiones y comunicaciones HTTP y HTTPS.
Se han utilizado las clases necesarias para establecer conexiones con almacenes de datos garantizando la persistencia.
Se han realizado pruebas de interacción usuario-aplicación para optimizar las aplicaciones desarrolladas a partir de emuladores.
Se han empaquetado y desplegado las aplicaciones desarrolladas en dispositivos móviles reales.
Se han documentado los procesos necesarios para el desarrollo de las aplicaciones.
3. Desarrolla programas que integran contenidos multimedia analizando y empleando las tecnologías y librerías específicas.
Criterios de evaluación:
Se han analizado entornos de desarrollo multimedia.
Se han reconocido las clases que permiten la captura, procesamiento y almacenamiento de datos multimedia.
Se han utilizado clases para la conversión de datos multimedia de un formato a otro.
Se han utilizado clases para construir procesadores para la transformación de las fuentes de datos multimedia.
Se han utilizado clases para el control de eventos, tipos de media y excepciones, entre otros.
Se han utilizado clases para la creación y control de animaciones.
Se han utilizado clases para construir reproductores de contenidos multimedia.
Se han depurado y documentado los programas desarrollados.
4. Selecciona y prueba motores de juegos analizando la arquitectura de juegos 2D y 3D.
Criterios de evaluación:
Se han identificado los elementos que componen la arquitectura de un juego 2D y 3D.
Se han analizado los componentes de un motor de juegos.
Se han analizado entornos de desarrollo de juegos.
Se han analizado diferentes motores de juegos, sus características y funcionalidades.
Se han identificado los bloques funcionales de un juego existente.
Se han definido y ejecutado procesos de render.
Se ha reconocido la representación lógica y espacial de una escena gráfica sobre un juego existente.
5. Desarrolla juegos 2D y 3D sencillos utilizando motores de juegos.
Criterios de evaluación:
Se ha establecido la lógica de un nuevo juego.
Se han creado objetos y definido los fondos.
Se han instalado y utilizado extensiones para el manejo de escenas.
Se han utilizado instrucciones gráficas para determinar las propiedades finales de la superficie de un objeto o imagen.
Se ha incorporado sonido a los diferentes eventos del juego.
Se han desarrollado e implantado juegos para dispositivos móviles.
Se han realizado pruebas de funcionamiento y optimización de los juegos desarrollados.
Se han documentado las fases de diseño y desarrollo de los juegos creados.
Duración: 55 horas.
Contenidos básicos.
Análisis de tecnologías para aplicaciones en dispositivos móviles:
− Limitaciones que plantea la ejecución de aplicaciones en los dispositivos móviles: desconexión, seguridad, memoria, consumo batería, almacenamiento.
− Entornos integrados de trabajo.
− Módulos para el desarrollo de aplicaciones móviles.
− Emuladores.
− Configuraciones. Tipos y características. Dispositivos soportados.
− Perfiles. Características. Arquitectura y requerimientos. Dispositivos soportados.
− Ciclo de vida de una aplicación: descubrimiento, instalación, ejecución, actualización y borrado.
− Modificación de aplicaciones existentes.
− Utilización del entorno de ejecución del administrador de aplicaciones.
Programación de aplicaciones para dispositivos móviles:
− Herramientas y fases de construcción.
− Interfaces de usuario. Clases asociadas.
− Contexto gráfico. Imágenes.
− Eventos del teclado.
− Técnicas de animación y sonido.
− Descubrimiento de servicios.
− Bases de datos y almacenamiento.
− Persistencia.
− Modelo de hilos.
− Comunicaciones: clases asociadas. Tipos de conexiones.
− Gestión de la comunicación inalámbrica.
− Envío y recepción de mensajes texto. Seguridad y permisos.
− Envío y recepción de mensajería multimedia. Sincronización de contenido. Seguridad y permisos.
− Manejo de conexiones HTTP y HTTPS.
Utilización de librerías multimedia integradas:
− Conceptos sobre aplicaciones multimedia.
− Arquitectura del API utilizado.
− Fuentes de datos multimedia. Clases.
− Datos basados en el tiempo.
− Procesamiento de objetos multimedia. Clases. Estados, métodos y eventos.
− Reproducción de objetos multimedia. Clases. Estados, métodos y eventos.
Análisis de motores de juegos:
− Animación 2D y D.
− Arquitectura del juego. Componentes.
− Motores de juegos: Tipos y utilización.
− Áreas de especialización, librerías utilizadas y lenguajes de programación.
− Componentes de un motor de juegos.
− Librerías que proporcionan las funciones básicas de un Motor 2D/3D.
− APIs gráficos 3D.
− Estudio de juegos existentes.
− Aplicación de modificaciones sobre juegos existentes.
Desarrollo de juegos 2D y 3D:
− Entornos de desarrollo para juegos.
− Integración del motor de juegos en entornos de desarrollo.
− Conceptos avanzados de programación 3D.
− Fases de desarrollo:
− Propiedades de los objetos: luz, texturas, reflejos, sombras.
− Aplicación de las funciones del motor gráfico. Renderización.
− Aplicación de las funciones del grafo de escena. Tipos de nodos y su utilización.
− Análisis de ejecución. Optimización del código.
Orientaciones pedagógicas.
Este módulo profesional contiene la formación necesaria para desempeñar la función de desarrollo de aplicaciones multimedia, juegos y aplicaciones adaptadas para su explotación en dispositivos móviles.
La función de desarrollo de aplicaciones multimedia, juegos y aplicaciones adaptadas para su explotación en dispositivos móviles incluye aspectos como:
− La creación de aplicaciones que incluyen contenidos multimedia basadas en la inclusión de librerías específicas en función de la tecnología utilizada.
− La creación de aplicaciones para dispositivos móviles que garantizan la persistencia de los datos y establecen conexiones para permitir su intercambio.
− El desarrollo de juegos 2D y 3D utilizando las funcionalidades que ofrecen los motores de juegos, así como su puesta a punto e implantación en dispositivos móviles.
Las actividades profesionales asociadas a esta función se aplican en el desarrollo de software multiplataforma en empresas especializadas en la elaboración de contenidos multimedia, software de entretenimiento y juegos.
La formación del módulo contribuye a alcanzar los objetivos generales d), e), f), g), h), i), j), l), m), n), r), s) y w) del ciclo formativo y las competencias d), e), g), h), i), j), l), m), n), ñ), s), t) y w) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− El análisis de las tecnologías disponibles para dispositivos móviles, sus características y funcionalidad.
− La utilización de emuladores para evaluar el funcionamiento tanto de las aplicaciones para dispositivos móviles desarrolladas como de las modificaciones introducidas en aplicaciones existentes.
− El desarrollo de aplicaciones para dispositivos móviles que garantizan la persistencia de los datos y permiten el establecimiento de conexiones con otros dispositivos y el intercambio de datos.
− El desarrollo de aplicaciones que integran objetos multimedia.
− El análisis de motores de juegos, sus características y funcionalidades.
− El desarrollo de juegos 2D y 3D aplicando técnicas específicas y utilizando instrucciones gráficas para establecer efectos sobre objetos o imágenes.
Módulo Profesional: Programación de Servicios y Procesos.
Equivalencia en créditos ECTS: 5.
Código: 0490.
Resultados de aprendizaje y criterios de evaluación.
1. Desarrolla aplicaciones compuestas por varios procesos reconociendo y aplicando principios de programación paralela.
Criterios de evaluación:
Se han reconocido las características de la programación concurrente y sus ámbitos de aplicación.
Se han identificado las diferencias entre programación paralela y programación distribuida, sus ventajas e inconvenientes.
Se han analizado las características de los procesos y de su ejecución por el sistema operativo.
Se han caracterizado los hilos de ejecución y descrito su relación con los procesos.
Se han utilizado clases para programar aplicaciones que crean subprocesos.
Se han utilizado mecanismos para sincronizar y obtener el valor devuelto por los subprocesos iniciados.
Se han desarrollado aplicaciones que gestionen y utilicen procesos para la ejecución de varias tareas en paralelo.
Se han depurado y documentado las aplicaciones desarrolladas.
2. Desarrolla aplicaciones compuestas por varios hilos de ejecución analizando y aplicando librerías específicas del lenguaje de programación.
Criterios de evaluación:
Se han identificado situaciones en las que resulte útil la utilización de varios hilos en un programa.
Se han reconocido los mecanismos para crear, iniciar y finalizar hilos.
Se han programado aplicaciones que implementen varios hilos.
Se han identificado los posibles estados de ejecución de un hilo y programado aplicaciones que los gestionen.
Se han utilizado mecanismos para compartir información entre varios hilos de un mismo proceso.
Se han desarrollado programas formados por varios hilos sincronizados mediante técnicas específicas.
Se ha establecido y controlado la prioridad de cada uno de los hilos de ejecución.
Se han depurado y documentado los programas desarrollados.
3. Programa mecanismos de comunicación en red empleando sockets y analizando el escenario de ejecución.
Criterios de evaluación:
Se han identificado escenarios que precisan establecer comunicación en red entre varias aplicaciones.
Se han identificado los roles de cliente y de servidor y sus funciones asociadas.
Se han reconocido librerías y mecanismos del lenguaje de programación que permiten programar aplicaciones en red.
Se ha analizado el concepto de socket, sus tipos y características.
Se han utilizado sockets para programar una aplicación cliente que se comunique con un servidor.
Se ha desarrollado una aplicación servidor en red y verificado su funcionamiento.
Se han desarrollado aplicaciones que utilizan sockets para intercambiar información.
Se han utilizado hilos para implementar los procedimientos de las aplicaciones relativos a la comunicación en red.
4.Desarrolla aplicaciones que ofrecen servicios en red, utilizando librerías de clases y aplicando criterios de eficiencia y disponibilidad.
Criterios de evaluación:
Se han analizado librerías que permitan implementar protocolos estándar de comunicación en red.
Se han programado clientes de protocolos estándar de comunicaciones y verificado su funcionamiento.
Se han desarrollado y probado servicios de comunicación en red.
Se han analizado los requerimientos necesarios para crear servicios capaces de gestionar varios clientes concurrentes.
Se han incorporado mecanismos para posibilitar la comunicación simultánea de varios clientes con el servicio.
Se ha verificado la disponibilidad del servicio.
Se han depurado y documentado las aplicaciones desarrolladas.
5. Protege las aplicaciones y los datos definiendo y aplicando criterios de seguridad en el acceso, almacenamiento y transmisión de la información.
Criterios de evaluación:
Se han identificado y aplicado principios y prácticas de programación segura.
Se han analizado las principales técnicas y prácticas criptográficas.
Se han definido e implantado políticas de seguridad para limitar y controlar el acceso de los usuarios a las aplicaciones desarrolladas.
Se han utilizado esquemas de seguridad basados en roles.
Se han empleado algoritmos criptográficos para proteger el acceso a la información almacenada.
Se han identificado métodos para asegurar la información transmitida.
Se han desarrollado aplicaciones que utilicen sockets seguros para la transmisión de información.
Se han depurado y documentado las aplicaciones desarrolladas.
Duración: 40 horas.
Contenidos básicos.
Programación multiproceso:
− Ejecutables. Procesos. Servicios.
− Estados de un proceso.
− Hilos.
− Programación concurrente.
− Programación paralela y distribuida.
− Comunicación entre procesos.
− Gestión de procesos.
− Sincronización entre procesos.
− Programación de aplicaciones multiproceso.
Programación multihilo:
− Recursos compartidos por los hilos.
− Estados de un hilo. Cambios de estado.
− Elementos relacionados con la programación de hilos. Librerías y clases.
− Gestión de hilos.
− Sincronización de hilos.
− Compartición de información entre hilos.
− Programación de aplicaciones multihilo.
Programación de comunicaciones en red:
− Comunicación entre aplicaciones.
− Roles cliente y servidor.
− Elementos de programación de aplicaciones en red. Librerías.
− Sockets.
− Creación de sockets.
− Enlazado y establecimiento de conexiones.
− Utilización de sockets para la transmisión y recepción de información.
− Programación de aplicaciones cliente y servidor.
− Utilización de hilos en la programación de aplicaciones en red.
Generación de servicios en red:
− Protocolos estándar de comunicación en red a nivel de aplicación (telnet, ftp, http, pop3, smtp, entre otros).
− Librerías de clases y componentes.
− Utilización de objetos predefinidos.
− Establecimiento y finalización de conexiones.
− Transmisión de información.
− Programación de aplicaciones cliente.
− Programación de servidores.
− Implementación de comunicaciones simultáneas.
Utilización de técnicas de programación segura:
− Prácticas de programación segura.
− Criptografía de clave pública y clave privada.
− Principales aplicaciones de la criptografía.
− Protocolos criptográficos.
− Política de seguridad.
− Programación de mecanismos de control de acceso.
− Encriptación de información.
− Protocolos seguros de comunicaciones.
− Programación de aplicaciones con comunicaciones seguras.
Orientaciones pedagógicas.
Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de desarrollo de aplicaciones seguras en red.
La función de desarrollo de aplicaciones seguras en red incluye aspectos como:
− La utilización de las capacidades ofrecidas por el sistema operativo para la gestión de procesos e hilos.
− La programación de aplicaciones compuestas por varios procesos e hilos.
− El desarrollo de aplicaciones con capacidades para comunicarse y ofrecer servicios a través de una red.
− La utilización de mecanismos de seguridad en el desarrollo de aplicaciones.
Las actividades profesionales asociadas a esta función se aplican en el área de sistemas y desarrollo de software en el entorno empresarial.
La formación del módulo contribuye a alcanzar los objetivos generales b), e), i), j), l), n) y ñ) del ciclo formativo y las competencias b), e), i), j), l), n), ñ), t) y w) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− La gestión de procesos e hilos y los mecanismos de comunicación y sincronización entre ellos.
− El desarrollo de programas compuestos por varios procesos e hilos.
− La utilización de sockets para la programación de aplicaciones conectadas en red.
− El desarrollo de aplicaciones que ofrezcan y utilicen servicios estándar de red.
− La aplicación de prácticas de programación segura.
− La aplicación de técnicas criptográficas en la utilización, almacenamiento y transmisión de información.
Módulo Profesional: Sistemas de Gestión Empresarial.
Equivalencia en créditos ECTS: 6 .
Código: 0491.
Resultados de aprendizaje y criterios de evaluación.
1.Identifica sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes (ERP-CRM) reconociendo sus características y verificando la configuración del sistema informático.
Criterios de evaluación:
Se han reconocido los diferentes sistemas ERP-CRM que existen en el mercado.
Se han comparado sistemas ERP-CRM en función de sus características y requisitos.
Se ha identificado el sistema operativo adecuado a cada sistema ERP-CRM.
Se ha identificado el sistema gestor de datos adecuado a cada sistema ERP-CRM.
Se han verificado las configuraciones del sistema operativo y del gestor de datos para garantizar la funcionalidad del ERP-CRM.
Se han documentado las operaciones realizadas.
Se han documentado las incidencias producidas durante el proceso.
2. Implanta sistemas ERP-CRM interpretando la documentación técnica e identificando las diferentes opciones y módulos.
Criterios de evaluación:
Se han identificado los diferentes tipos de licencia.
Se han identificado los módulos que componen el ERP-CRM.
Se han realizado instalaciones monopuesto.
Se han realizado instalaciones cliente/servidor.
Se han configurado los módulos instalados.
Se han realizado instalaciones adaptadas a las necesidades planteadas en diferentes supuestos.
Se ha verificado el funcionamiento del ERP-CRM.
Se han documentado las operaciones realizadas y las incidencias.
3. Realiza operaciones de gestión y consulta de la información siguiendo las especificaciones de diseño y utilizando las herramientas proporcionadas por los sistemas ERP-CRM.
Criterios de evaluación:
Se han utilizado herramientas y lenguajes de consulta y manipulación de datos proporcionados por los sistemas ERP-CRM.
Se han generado formularios.
Se han generado informes.
Se han exportado datos e informes.
Se han automatizado las extracciones de datos mediante procesos.
Se han documentado las operaciones realizadas y las incidencias observadas.
4. Adapta sistemas ERP-CRM identificando los requerimientos de un supuesto empresarial y utilizando las herramientas proporcionadas por los mismos.
Criterios de evaluación:
Se han identificado las posibilidades de adaptación del ERP-CRM.
Se han adaptado definiciones de campos, tablas y vistas de la base de datos del ERP-CRM.
Se han adaptado consultas.
Se han adaptado interfaces de entrada de datos y de procesos.
Se han personalizado informes.
Se han adaptado procedimientos almacenados de servidor.
Se han realizado pruebas.
Se han documentado las operaciones realizadas y las incidencias observadas.
5. Desarrolla componentes para un sistema ERP-CRM analizando y utilizando el lenguaje de programación incorporado.
Criterios de evaluación:
Se han reconocido las sentencias del lenguaje propio del sistema ERP-CRM.
Se han utilizado los elementos de programación del lenguaje para crear componentes de manipulación de datos.
Se han modificado componentes software para añadir nuevas funcionalidades al sistema.
Se han integrado los nuevos componentes software en el sistema ERP-CRM.
Se ha verificado el correcto funcionamiento de los componentes creados.
Se han documentado todos los componentes creados o modificados.
Duración: 55 horas.
Contenidos básicos.
Identificación de sistemas ERP-CRM:
− Concepto de ERP (Sistemas de planificación de recursos empresariales).
− Revisión de los ERP actuales.
− Concepto de CRM (Sistemas de gestión de relaciones con clientes).
− Revisión de los CRM actuales.
− Sistemas gestores de bases de datos compatibles con el software.
− Configuración de la plataforma.
− Verificación de la instalación y configuración de los sistemas operativos y de gestión de datos.
Instalación y configuración de sistemas ERP-CRM:
− Tipos de licencia.
− Tipos de instalación. Monopuesto. Cliente/servidor.
− Módulos de un sistema ERP-CRM: descripción, tipología e interconexión entre módulos.
− Procesos de instalación del sistema ERP-CRM.
− Parámetros de configuración del sistema ERP-CRM: descripción, tipología y uso.
− Actualización del sistema ERP-CRM y aplicación de actualizaciones.
− Servicios de acceso al sistema ERP-CRM: características y parámetros de configuración, instalación.
− Entornos de desarrollo, pruebas y explotación.
Organización y consulta de la información:
− Definición de campos.
− Consultas de acceso a datos.
− Interfaces de entrada de datos y de procesos. Formularios.
− Informes y listados de la aplicación.
− Cálculos de pedidos, albaranes, facturas, asientos predefinidos, trazabilidad, producción, entre otros.
− Gráficos.
− Herramientas de monitorización y de evaluación del rendimiento.
− Incidencias: identificación y resolución.
− Procesos de extracción de datos en sistemas de ERP-CRM y almacenes de datos.
Implantación de sistemas ERP-CRM en una empresa.
− Tipos de empresa. Necesidades de la empresa.
− Selección de los módulos del sistema ERP-CRM.
− Tablas y vistas que es preciso adaptar.
− Consultas necesarias para obtener información.
− Creación de formularios personalizados.
− Creación de informes personalizados.
Desarrollo de componentes.
− Técnicas y estándares.
− Lenguaje proporcionado por los sistemas ERP-CRM. Características y sintaxis del lenguaje. Declaración de datos. Estructuras de programación. Sentencias del lenguaje.
− Entornos de desarrollo y herramientas de desarrollo en sistemas ERP y CRM.
− Inserción, modificación y eliminación de datos en los objetos.
− Operaciones de consulta. Herramientas.
− Formularios e informes en sistemas ERP-CRM.
− Extracciones de informaciones contenidas en sistemas ERP-CRM, procesamiento de datos.
− Llamadas a funciones, librerías de funciones (APIs).
− Depuración de un programa.
− Manejo de errores.
Orientaciones pedagógicas.
Este módulo profesional contiene la formación necesaria para desempeñar la función de implantación y adaptación de sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.
La función de implantación y adaptación de sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes incluye aspectos como:
− La instalación, configuración y explotación de sistemas ERP-CRM.
− La supervisión en la implantación de sistemas ERP-CRM.
− El mantenimiento y consulta de la información de sistemas ERP-CRM.
− La adaptación de ERP-CRM a las necesidades de la empresa.
− El desarrollo de nuevos componentes para ERP-CRM.
Las actividades profesionales asociadas a esta función se aplican en el área de sistemas y desarrollo de software en el entorno empresarial.
La formación del módulo contribuye a alcanzar los objetivos generales a), b), c), e), f), l), o), p), q) y w) del ciclo formativo y las competencias profesionales, personales y sociales a), b), c), e), f), l), o), p), q), s), t) y u) del título.
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionadas con:
− La identificación del hardware necesario.
− El análisis de los cambios y novedades que se producen en los sistemas de gestión empresarial.
− La interpretación de documentación técnica.
− La instalación y actualización de sistemas ERP-CRM.
− La selección e instalación de módulos en función de las necesidades planteadas.
− La adaptación de sistemas ERP-CRM a las necesidades de un supuesto planteado.
− La verificación de la seguridad de acceso.
− La elaboración de documentación técnica.
− El desarrollo de nuevos componentes.
Módulo Profesional: Proyecto de desarrollo de aplicaciones multiplataforma.
Equivalencia en créditos ECTS: 5.
Código: 0492.
Resultados de aprendizaje y criterios de evaluación.
1. Identifica necesidades del sector productivo, relacionándolas con proyectos tipo que puedan satisfacerlas.
Criterios de evaluación:
Se han clasificado las empresas del sector por sus características organizativas y el tipo de producto o servicio que ofrecen.
Se han caracterizado las empresas tipo indicando la estructura organizativa y las funciones de cada departamento.
Se han identificado las necesidades más demandadas a las empresas.
Se han valorado las oportunidades de negocio previsibles en el sector.
Se ha identificado el tipo de proyecto requerido para dar respuesta a las demandas previstas.
Se han determinado las características específicas del proyecto según los requerimientos.
Se han determinado las obligaciones fiscales, laborales y de prevención de riesgos y sus condiciones de aplicación.
Se han identificado posibles ayudas o subvenciones para la incorporación de las nuevas tecnologías de producción o de servicio propuestas.
Se ha elaborado el guión de trabajo que se va a seguir para la elaboración del proyecto.
2. Diseña proyectos relacionados con las competencias expresadas en el título, desarrollando explícitamente las fases que lo componen.
Criterios de evaluación:
Se ha recopilado información relativa a los aspectos que van a ser tratados en el proyecto.
Se ha realizado el estudio de viabilidad técnica del proyecto.
Se han identificado las fases del proyecto especificando su contenido y plazos de ejecución.
Se han establecido los objetivos que se pretenden conseguir identificando su alcance.
Se han determinado las actividades necesarias para el desarrollo del proyecto.
Se han previsto los recursos materiales y personales necesarios para realizar el proyecto.
Se han identificado las necesidades de financiación para la puesta en marcha del proyecto.
Se ha definido y elaborado la documentación necesaria para su diseño.
Se han identificado los aspectos que se deben controlar para garantizar la calidad del proyecto.
3. Planifica la ejecución del proyecto, determinando el plan de intervención y la documentación asociada.
Criterios de evaluación:
Se han secuenciado las tareas en función de las necesidades de implementación.
Se han determinado los recursos y la logística necesaria para cada tarea.
Se han identificado las necesidades de permisos y autorizaciones para llevar a cabo las tareas.
Se han determinado los procedimientos para ejecución de las tareas.
Se han identificado los riesgos inherentes a la ejecución del proyecto, definiendo el plan de prevención de riesgos y los medios necesarios.
Se ha planificado la asignación de recursos materiales y humanos según los tiempos de ejecución.
Se ha hecho la valoración económica que da respuesta a las condiciones de la ejecución del proyecto.
Se ha definido y elaborado la documentación necesaria para la ejecución del proyecto.
4. Define los procedimientos para el seguimiento y control en la ejecución del proyecto, justificando la selección de variables e instrumentos empleados.
Criterios de evaluación:
Se ha definido el procedimiento de evaluación de las actividades o intervenciones realizadas durante la ejecución del proyecto.
Se han definido los indicadores de calidad para realizar la evaluación del proyecto.
Se ha definido el procedimiento para el registro y evaluación de las incidencias que puedan presentarse durante la ejecución del proyecto.
Se ha definido el procedimiento para la solución de las incidencias registradas.
Se ha definido el procedimiento para la gestión y registro de los cambios en los recursos y en las tareas.
Se ha establecido el procedimiento para la participación en la evaluación de los usuarios y se han elaborado documentos específicos.
Se ha establecido un sistema para garantizar el cumplimiento del pliego de condiciones del proyecto cuando este existe.
Duración: 25 horas.
Orientaciones pedagógicas.
Este módulo profesional complementa la formación de otros módulos profesionales en las funciones de análisis del contexto, diseño y organización de la intervención y planificación de la evaluación de la misma.
La función de análisis del contexto incluye aspectos como:
− La recopilación de información.
− La identificación y priorización de necesidades.
− La identificación de los aspectos que facilitan o dificultan el desarrollo de la posible intervención.
La función de diseño de la intervención incluye aspectos como:
− La definición o adaptación de la intervención.
− La priorización y secuenciación de las acciones.
− La planificación de la intervención.
− La determinación de recursos.
− La planificación de la evaluación.
− El diseño de documentación.
− El plan de atención al cliente.
La función de organización de la intervención incluye aspectos como:
− La detección de demandas y necesidades.
− La programación.
− La gestión.
− La coordinación y supervisión de la intervención.
− La elaboración de informes.
Las actividades profesionales asociadas a esta función se aplican en:
− Áreas de sistemas y departamentos de informática en cualquier sector de actividad.
− Sector de servicios tecnológicos y comunicaciones.
− Área comercial con gestión de transacciones por Internet.
La formación del módulo contribuye a alcanzar los objetivos generales b), c), e), g), l), e y) del ciclo formativo y las competencias b), c), e), f), l), ñ) y t) del título.
Las líneas de actuación en el proceso de enseñanza aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
− La ejecución de trabajos en equipo.
− La autoevaluación del trabajo realizado.
− La autonomía y la iniciativa.
− El uso de las TIC.
Módulo Profesional: Formación y orientación laboral.
Equivalencia en créditos ECTS: 5.
Código: 0493.
Resultados de aprendizaje y criterios de evaluación.
1. Selecciona oportunidades de empleo, identificando las diferentes posibilidades de inserción y las alternativas de aprendizaje a lo largo de la vida.
Criterios de evaluación:
Se ha valorado la importancia de la formación permanente como factor clave para la empleabilidad y la adaptación a las exigencias del proceso productivo.
Se han identificado los itinerarios formativos-profesionales relacionados con el perfil profesional del técnico en Desarrollo de aplicaciones multiplataforma.
Se han determinado las aptitudes y actitudes requeridas para la actividad profesional relacionada con el perfil del título.
Se han identificado los principales yacimientos de empleo y de inserción laboral para el técnico en Desarrollo de aplicaciones multiplataforma.
Se han determinado las técnicas utilizadas en el proceso de búsqueda de empleo.
Se han previsto las alternativas de autoempleo en los sectores profesionales relacionados con el título.
Se ha realizado la valoración de la personalidad, aspiraciones, actitudes, y formación propia para la toma de decisiones.
2. Aplica las estrategias del trabajo en equipo, valorando su eficacia y eficiencia para la consecución de los objetivos de la organización.
Criterios de evaluación:
Se han valorado las ventajas de trabajo en equipo en situaciones de trabajo relacionadas con el perfil del técnico en Desarrollo de aplicaciones multiplataforma.
Se han identificado los equipos de trabajo que pueden constituirse en una situación real de trabajo.
Se han determinado las características del equipo de trabajo eficaz frente a los equipos ineficaces.
Se ha valorado positivamente la necesaria existencia de diversidad de roles y opiniones asumidos por los miembros de un equipo.
Se ha reconocido la posible existencia de conflicto entre los miembros de un grupo como un aspecto característico de las organizaciones.
Se han identificado los tipos de conflictos y sus fuentes.
Se han determinado procedimientos para la resolución del conflicto.
3. Ejerce los derechos y cumple las obligaciones que se derivan de las relaciones laborales, reconociéndolas en los diferentes contratos de trabajo.
Criterios de evaluación:
Se han identificado los conceptos básicos del derecho del trabajo.
Se han distinguido los principales organismos que intervienen en las relaciones entre empresarios y trabajadores.
Se han determinado los derechos y obligaciones derivados de la relación laboral.
Se han clasificado las principales modalidades de contratación, identificando las medidas de fomento de la contratación para determinados colectivos.
Se han valorado las medidas establecidas por la legislación vigente para la conciliación de la vida laboral y familiar.
Se han identificado las causas y efectos de la modificación, suspensión y extinción de la relación laboral.
Se ha analizado el recibo de salarios, identificando los principales elementos que lo integran.
Se han analizado las diferentes medidas de conflicto colectivo y los procedimientos de solución de conflictos.
Se han determinado las condiciones de trabajo pactadas en un convenio colectivo aplicable a un sector profesional relacionado con el título de técnico en Desarrollo de aplicaciones multiplataforma.
Se han identificado las características definitorias de los nuevos entornos de organización del trabajo.
4. Determina la acción protectora del sistema de la Seguridad Social ante las distintas contingencias cubiertas, identificando las distintas clases de prestaciones.
Criterios de evaluación:
Se ha valorado el papel de la Seguridad Social como pilar esencial para la mejora de la calidad de vida de los ciudadanos.
Se han enumerado las diversas contingencias que cubre el sistema de Seguridad Social.
Se han identificado los regímenes existentes en el sistema de la Seguridad Social.
Se han identificado las obligaciones de empresario y trabajador dentro del sistema de Seguridad Social.
Se han identificado, en un supuesto sencillo, las bases de cotización de un trabajador y las cuotas correspondientes a trabajador y empresario.
Se han clasificado las prestaciones del sistema de Seguridad Social, identificando los requisitos.
Se han determinado las posibles situaciones legales de desempleo en supuestos prácticos sencillos.
Se ha realizado el cálculo de la duración y cuantía de una prestación por desempleo de nivel contributivo básico.
5. Evalúa los riesgos derivados de su actividad, analizando las condiciones de trabajo y los factores de riesgo presentes en su entorno laboral.
Criterios de evaluación:
Se ha valorado la importancia de la cultura preventiva en todos los ámbitos y actividades de la empresa.
Se han relacionado las condiciones laborales con la salud del trabajador.
Se han clasificado los factores de riesgo en la actividad y los daños derivados de los mismos.
Se han identificado las situaciones de riesgo más habituales en los entornos de trabajo del técnico en Desarrollo de aplicaciones multiplataforma.
Se ha determinado la evaluación de riesgos en la empresa.
Se han determinado las condiciones de trabajo con significación para la prevención en los entornos de trabajo relacionados con el perfil profesional del técnico en Desarrollo de aplicaciones multiplataforma.
Se han clasificado y descrito los tipos de daños profesionales, con especial referencia a accidentes de trabajo y enfermedades profesionales, relacionados con el perfil profesional del Técnico en Desarrollo de Aplicaciones Multiplataforma.
6. Participa en la elaboración de un plan de prevención de riesgos en una pequeña empresa, identificando las responsabilidades de todos los agentes implicados.
Criterios de evaluación:
Se han determinado los principales derechos y deberes en materia de prevención de riesgos laborales.
Se han clasificado las distintas formas de gestión de la prevención en la empresa, en función de los diferentes criterios establecidos en la normativa sobre prevención de riesgos laborales.
Se han determinado las formas de representación de los trabajadores en la empresa en materia de prevención de riesgos.
Se han identificado los organismos públicos relacionados con la prevención de riesgos laborales.
Se ha valorado la importancia de la existencia de un plan preventivo en la empresa que incluya la secuenciación de actuaciones que se deben realizar en caso de emergencia.
Se ha definido el contenido del plan de prevención en un centro de trabajo relacionado con el sector profesional del técnico en Desarrollo de aplicaciones multiplataforma.
Se ha proyectado un plan de emergencia y evacuación en una pequeña y mediana empresa.
7. Aplica las medidas de prevención y protección, analizando las situaciones de riesgo en el entorno laboral del técnico en Desarrollo de aplicaciones multiplataforma.
Criterios de evaluación:
Se han definido las técnicas de prevención y de protección individual y colectiva que deben aplicarse para evitar los daños en su origen y minimizar sus consecuencias en caso de que sean inevitables.
Se ha analizado el significado y alcance de los distintos tipos de señalización de seguridad.
Se han analizado los protocolos de actuación en caso de emergencia.
Se han identificado las técnicas de clasificación de heridos en caso de emergencia donde existan víctimas de diversa gravedad.
Se han identificado las técnicas básicas de primeros auxilios que han de ser aplicadas en el lugar del accidente ante distintos tipos de daños y la composición y uso del botiquín.
Se han determinado los requisitos y condiciones para la vigilancia de la salud del trabajador y su importancia como medida de prevención.
Duración: 50 horas.
Contenidos básicos:
Búsqueda activa de empleo:
− Valoración de la importancia de la formación permanente para la trayectoria laboral y profesional del técnico en Desarrollo de aplicaciones multiplataforma.
− Análisis de los intereses, aptitudes y motivaciones personales para la carrera profesional.
− Identificación de itinerarios formativos relacionados con el técnico en Desarrollo de aplicaciones multiplataforma.
− Definición y análisis del sector profesional del Técnico en Desarrollo de Aplicaciones Multiplataforma.
− Proceso de búsqueda de empleo en empresas del sector.
− Oportunidades de aprendizaje y empleo en Europa.
− Técnicas e instrumentos de búsqueda de empleo.
− El proceso de toma de decisiones.
Gestión del conflicto y equipos de trabajo:
− Valoración de las ventajas e inconvenientes del trabajo de equipo para la eficacia de la organización.
− Equipos en la industria de Desarrollo de aplicaciones multiplataforma según las funciones que desempeñan.
− La participación en el equipo de trabajo.
− Conflicto: Características, fuentes y etapas.
− Métodos para la resolución o supresión del conflicto.
Contrato de trabajo:
− El derecho del trabajo.
− Análisis de la relación laboral individual.
− Modalidades de contrato de trabajo y medidas de fomento de la contratación.
− Derechos y deberes derivados de la relación laboral.
− Modificación, suspensión y extinción del contrato de trabajo.
− Representación de los trabajadores.
− Análisis de un convenio colectivo aplicable al ámbito profesional del Técnico en Desarrollo de aplicaciones multiplataforma.
− Beneficios para los trabajadores en las nuevas organizaciones: flexibilidad, beneficios sociales, entre otros.
Seguridad Social, Empleo y Desempleo:
− Estructura del Sistema de la Seguridad Social.
− Determinación de las principales obligaciones de empresarios y trabajadores en materia de Seguridad Social, afiliación, altas, bajas y cotización.
− Situaciones protegibles en la protección por desempleo.
Evaluación de riesgos profesionales:
− Valoración de la relación entre trabajo y salud.
− Análisis de factores de riesgo.
− La evaluación de riesgos en la empresa como elemento básico de la actividad preventiva.
− Análisis de riesgos ligados a las condiciones de seguridad.
− Análisis de riesgos ligados a las condiciones ambientales.
La consulta de este documento no sustituye la lectura del Boletín Oficial del Estado correspondiente. No nos responsabilizamos de posibles incorrecciones producidas en la transcripción del original a este formato.
Este texto se publica bajo las condiciones de reutilización propias de BOE, no bajo una licencia de Legalize ni de dominio público.
BOE
Condiciones de reutilización del BOE — cita obligatoria de la fuente
Fuente de los datos: Agencia Estatal Boletín Oficial del Estado (https://www.boe.es). Datos reutilizados conforme a las condiciones de reutilización del BOE (Resolución de 27 de junio de 2024). Este repositorio es una obra derivada basada en datos de la Agencia Estatal Boletín Oficial del Estado.