Real Decreto 628/2013, de 2 de agosto, por el que se establecen cuatro certificados de profesionalidad de la familia profesional Informática y comunicaciones que se incluyen en el Repertorio Nacional de certificados de profesionalidad y se actualizan los certificados de profesionalidad establecidos como anexos I, II, III, IV, V, VI, VII, VIII, IX, X, XI y XII del Real Decreto 1531/2011, de 31 de octubre y como anexos I, II, III, IV, V y VI del Real Decreto 686/2011, de 13 de mayo
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.
– Reconocer el dominio de los atributos de las tablas indicando el rango o conjunto de valores que pueden tomar.
– Indicar las restricciones de integridad asociadas a cada una de las claves primarias.
– Indicar las restricciones de integridad asociadas a las claves ajenas, describiendo en cada caso cómo se comportan los borrados o modificaciones realizados sobre las mismas (restricción de la acción, propagación de la acción, anulación de las claves en registros relacionados).
C2: Determinar los elementos de la base de datos que se han de manipular, mediante la interpretación del diseño de la base de datos y el análisis de los requisitos de usuario.
CE2.1 Explicar el concepto de diccionario de datos y su estructura (tablas y variables auxiliares para la manipulación del mismo).
CE2.2 Enumerar las herramientas del sistema de bases de datos para la consulta y manipulación del diccionario de datos.
CE2.3 Enumerar los principales modelos para la obtención de esquemas conceptuales de la base de datos.
CE2.4 Describir la simbología asociada al modelo conceptual entidad-relación.
CE2.5 Explicar la necesidad del control de calidad dentro del ciclo de vida de un proyecto.
CE2.6 Enumerar las principales estrategias para realizar el seguimiento de los requisitos de usuario, concretando las específicas para la fase de desarrollo de software.
CE2.7 En un supuesto práctico de estudio del diseño de la BBDD y de los requisitos de usuario:
– Identificar las funcionalidades a desarrollar a partir de los requisitos de usuario.
– Identificar los elementos de la BBDD a manipular para cada funcionalidad y localizarlos en el esquema conceptual.
– Utilizar el diccionario de datos para observar las particularidades de los elementos de la BBDD a manipular.
– Documentar los elementos de la BBDD que van a ser utilizados para cada funcionalidad para facilitar el seguimiento de los requisitos de usuario.
– Identificar las necesidades de definición de nuevos elementos en la BBDD: tablas auxiliares, vistas, índices.
– Documentar los nuevos elementos de la BBDD para su posterior creación.
Contenidos
1. Introducción a las bases de datos
– Evolución histórica de las bases de datos.
– Ventajas e inconvenientes de las bases de datos.
– Conceptos generales:
– Concepto de bases de datos.
– Objetivos de los sistemas de bases de datos:
– Redundancia e inconsistencia de datos.
– Dificultad para tener acceso a los datos.
– Aislamiento de los datos.
– Anomalías del acceso concurrente.
– Problemas de seguridad.
– Problemas de integridad.
– Administración de los datos y administración de bases de datos.
– Niveles de Arquitectura: interno, conceptual y externo.
– Modelos de datos. Clasificación.
– Independencia de los datos
– Lenguaje de definición de datos
– Lenguaje de manejo de bases de datos. Tipos.
– El Sistema de Gestión de la Base de Datos (DBMS).Funciones.
– El Administrador de la base de datos (DBA).Funciones.
– Usuarios de las bases de datos
– Estructura general de la base de datos. Componentes funcionales.
– Arquitectura de sistemas de bases de datos.
2. Modelos conceptuales de bases de datos
– El modelo entidad-relación:
– Entidades.
– Interrelaciones: Cardinalidad, Rol y Grado.
– Dominios y valores.
– Atributos.
– Propiedades identificatorias.
– Diagramas entidad-relación. Simbología.
– El modelo entidad-relación extendido.
– Restricciones de integridad:
– Restricciones inherentes.
– Restricciones explícitas.
3. El modelo relacional
– Evolución del modelo relacional.
– Estructura del modelo relacional:
– El concepto de relación. Propiedades de las relaciones.
– Atributos y dominio de los atributos.
– Tupla, grado y cardinalidad.
– Relaciones y tablas.
– Claves en el modelo relacional:
– Claves candidatas.
– Claves primarias.
– Claves alternativas
– Claves ajenas.
– Restricciones de integridad:
– Valor «Null» en el modelo.
– Integridad de las entidades.
– Integridad referencial.
– Teoría de la normalización:
– El proceso de normalización. Tipos de dependencias funcionales.
– Primera forma normal (1FN).
– Segunda forma normal (2FN).
– Tercera forma normal (3FN).
– Otras formas normales (4FN, 5FN).
– Desnormalización. Razones para la desnormalización.
4. El ciclo de vida de un proyecto
– El ciclo de vida de una base de datos:
– Estudio previo y plan de trabajo. Actividades.
– Concepción de la BD y selección del equipo físico y lógicos:
– Conceptos generales acerca del análisis de aplicaciones.
– Concepción de la base de datos.
– Selección del equipo físico y lógicos necesarios.
– Diseño y carga:
– Conceptos generales acerca del diseño de aplicaciones.
– Diseño lógico.
– Diseño físico.
– Carga y optimización de la base de datos.
– Conceptos generales del control de calidad:
– Control de calidad de las especificaciones funcionales.
– Seguimiento de los requisitos de usuario.
5. Creación y diseño de bases de datos
– Enfoques de diseño:
– Diseños incorrectos. Causas.
– Enfoque de análisis. Ventajas y desventajas.
– Enfoque de síntesis. Ventajas y desventajas.
– Metodologías de diseño:
– Concepto.
– Diseños conceptual, lógico y físico.
– Entradas y salidas del proceso.
– Estudio del diseño lógico de una base de datos relacional.
– El Diccionario de Datos: concepto y estructura.
– Estudio del diseño de la BBDD y de los requisitos de usuario.
Unidad formativa 2
Denominación: DEFINICIÓN Y MANIPULACIÓN DE DATOS
Código: UF2176
Duración: 80 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP2
Capacidades y criterios de evaluación
C1: Formular consultas de manipulación y definición de datos, a partir del diseño de la BBDD y de los requisitos de usuario
CE1.1 Explicar los fundamentos del álgebra y cálculo relacional y enumerar y diferenciar los lenguajes asociados a la base de datos.
CE1.2 Explicar el tipo de consultas (de selección, de actualización, de inserción, de borrado) que se pueden realizar utilizando el lenguaje DML.
CE1.3 Explicar el tipo de elementos que se pueden crear y manipular utilizando el lenguaje DDL.
CE1.4 Describir la sintaxis de un lenguaje de consultas relacional.
CE1.5 Explicar el concepto de vista y describir su utilidad.
CE1.6 Indicar las extensiones del lenguaje de consultas relacional para especificar restricciones de integridad, para definir control de acceso a los elementos de la BBDD y para controlar la ejecución de las transacciones.
CE1.7 Enumerar y describir las herramientas de la BBDD para realizar formulaciones de manipulación y definición de datos de forma interactiva.
CE1.8 Describir las herramientas de la base de datos para la optimización de consultas.
CE1.9 Realizar formulaciones de manipulación de datos, a partir del diseño de la base de datos y de los requisitos de usuario:
– Seleccionar el lenguaje adecuado para realizar la codificación.
– Seleccionar la herramienta de la BBDD adecuada para la ejecución interactiva de la formulación codificada.
– Utilizar el lenguaje DML para construir la formulación de manipulación de datos.
– Probar la formulación de manipulación en un entorno controlado que interfiera lo mínimo posible con el sistema.
– Utilizar las facilidades del lenguaje de consultas relacional para el control de la ejecución de las transacciones, garantizando la integridad de los datos de la BBDD.
– Analizar los resultados obtenidos en la ejecución y realizar las modificaciones necesarias en el código para corregir posibles fallos de funcionamiento.
– Optimizar las consultas codificadas utilizando las herramientas de la base de datos
– Documentar el código realizado y las pruebas para facilitar el seguimiento de los requisitos.
CE1.10 Realizar formulaciones de definición de datos, a partir del diseño de la base de datos y de los requisitos de usuario:
– Seleccionar el lenguaje adecuado para realizar la codificación.
– Seleccionar la herramienta de la BBDD adecuada para la ejecución interactiva de la formulación codificada.
– Utilizar el lenguaje DDL para construir la formulación de definición de datos.
– Comprobar que los elementos creados cumplen las especificaciones del diseño.
Contenidos
1. Lenguajes relacionales
– Tipos de lenguajes relacionales.
– Operaciones en el modelo relacional.
– Álgebra relacional:
– Clasificación de operadores.
– Denominación de atributos.
– Relaciones derivadas.
– Operaciones primitivas: selección, proyección, producto cartesiano, unión y diferencia.
– Otras operaciones: intersección, join, división, etc.
– Cálculo relacional:
– Cálculo relacional orientado a dominios
– Cálculo relacional orientado a tuplas.
– Transformación de consultas entre álgebra y cálculo relacional.
– Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example).
– Orígenes y evolución del SQL.
– Características del SQL.
– Sistemas de Gestión de bases de datos con soporte SQL.
2. El lenguaje de manipulación de la base de datos
– El lenguaje de definición de datos (DDL):
– Tipos de datos del lenguaje.
– Creación, modificación y borrado de tablas.
– Creación, modificación y borrado de vistas.
– Creación, modificación y borrado de índices.
– Especificación de restricciones de integridad.
– El lenguaje de manipulación de datos (DML):
– Construcción de consultas de selección: Agregación, Subconsultas, Unión, Intersección, Diferencia.
– Construcción de consultas de inserción.
– Construcción de consultas de modificación.
– Construcción de consultas de borrado.
– Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
– Capacidades aritméticas, lógicas y de comparación del lenguaje.
– Funciones agregadas del lenguaje.
– Tratamiento de valores nulos.
– Construcción de consultas anidadas.
– Unión, intersección y diferencia de consultas.
– Consultas de tablas cruzadas.
– Otras cláusulas del lenguaje.
– Extensiones del lenguaje:
– Creación, manipulación y borrado de vistas.
– Especificación de restricciones de integridad.
– Instrucciones de autorización.
– Control de las transacciones.
– El lenguaje de control de datos (DCL):
– Transacciones.
– Propiedades de las transacciones: atomicidad, consistencia, aislamiento y permanencia:
– Estados de una transacción: activa, parcialmente comprometida, fallida, abortada y comprometida.
– Consultas y almacenamiento de estructuras en XML.
– Estructura del diccionario de datos.
– Control de las transacciones.
– Privilegios: autorizaciones y desautorizaciones.
– Procesamiento y optimización de consultas:
– Procesamiento de una consulta.
– Tipos de optimización: basada en reglas, basada en costes, otros.
– Herramientas de la BBDD para la optimización de consultas.
Unidad formativa 3
Denominación: DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS
Código: UF2177
Duración: 80 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP3
Capacidades y criterios de evaluación
C1: Formular consultas utilizando el lenguaje de programación de la base de datos, a partir del diseño de la base de datos y de los requisitos de usuario.
CE1.1 Enumerar y describir los entornos de desarrollo integrados disponibles en el sistema de gestión de bases de datos.
CE1.2 Enumerar los lenguajes de programación disponibles en los entornos de desarrollo.
CE1.3 Describir la sintaxis de un lenguaje de programación disponible en un entorno integrado en la base de datos. Detallar las características generales del mismo: tipos de variables, tipos de datos, estructuras de control, librerías de funciones.
CE1.4 Enumerar y describir las posibles herramientas para el desarrollo de entornos gráficos de usuario integradas en el ámbito de la base de datos.
CE1.5 Enumerar y describir las utilidades para la depuración y control de código disponibles en el entorno de la base de datos.
CE1.6 Enumerar y describir las técnicas para el control de la ejecución de las transacciones.
CE1.7 Describir las herramientas de la base de datos para la optimización de consultas.
CE1.8 Desarrollar programas en el entorno de la base de datos, a partir del diseño de la misma y de los requisitos de usuario:
– Seleccionar el entorno de desarrollo adecuado según las necesidades del diseño.
– Seleccionar el lenguaje de programación adecuado según las necesidades de diseño.
– Codificar los módulos utilizando técnicas de programación según las especificaciones del diseño y los requisitos del usuario.
– Utilizar las herramientas para el desarrollo de entornos gráficos de usuario según los requisitos de usuario y el diseño de la base de datos.
– Seleccionar la técnica de control de transacciones más adecuada y utilizarla para garantizar la integridad de los datos de la BBDD.
– Probar los módulos desarrollados en ambientes controlados y que no interfieran con el funcionamiento normal del sistema.
– Analizar los resultados de las pruebas y realizar las modificaciones del código oportunas para solucionar los posibles errores de funcionamiento.
– Optimizar las consultas utilizadas en los módulos utilizando las herramientas de la base de datos.
– Documentar los módulos desarrollados y las baterías de pruebas realizadas para facilitar el seguimiento de los requisitos de usuario.
Contenidos
1. Lenguajes de programación de bases de datos
– Entornos de desarrollo:
– Qué es un entorno de desarrollo.
– Componentes.
– Lenguajes que soportan.
– Entornos de desarrollo en el entorno de la base de datos.
– La sintaxis del lenguaje de programación:
– Variables.
– Tipos de datos.
– Estructuras de control.
– Librerías de funciones.
– Programación de módulos de manipulación de la base de datos: paquetes, procedimientos y funciones.
– Herramientas de depuración y control de código.
– Herramientas gráficas de desarrollo integradas en la base de datos:
– Creación de formularios.
– Creación de informes.
– Técnicas para el control de la ejecución de transacciones.
– Optimización de consultas.
Orientaciones metodológicas
Las unidades formativas deberán superarse de forma correlativa.
Criterios de acceso para los alumnos
Serán los establecidos en el artículo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaña este anexo.
MÓDULO FORMATIVO 3
Denominación: PROGRAMACIÓN EN LENGUAJES ESTRUCTURADOS
Código: MF0494_3
Nivel de cualificación profesional: 3
Asociado a la Unidad de Competencia: UC0494_3: Desarrollar componentes software en lenguajes de programación estructurada.
Duración: 240 horas
Unidad formativa 1
Denominación: PROGRAMACIÓN ESTRUCTURADA
Código: UF2178
Duración: 90 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP1 en lo relativo a la creación de componentes software.
Capacidades y criterios de evaluación
C1: Crear componentes software aplicando las técnicas de programación estructurada utilizando los elementos proporcionados por el entorno de desarrollo utilizado.
CE1.1 Formular las reglas sintácticas de un lenguaje de programación estructurado para resolver un problema o reflejar una especificación.
CE1.2 Definir los tipos de datos básicos y compuestos de un lenguaje de programación estructurada.
CE1.3 Elegir y definir las estructuras de datos necesarios para la resolución del problema en un lenguaje estructurado.
CE1.4 Enumerar axiomas y operaciones para describir el comportamiento de los tipos abstractos de datos.
CE1.5 Elaborar algoritmos básicos de programación aplicando una metodología de desarrollo estructurado.
CE1.6 Identificar y definir todos los elementos proporcionados por el entorno de desarrollo para la elaboración de programas.
CE1.7 Codificar programas en un lenguaje estructurado a partir de los algoritmos diseñados.
CE1.8 A partir de un supuesto práctico realizar:
– Deducir los tipos y estructuras de datos necesarios para desarrollar el componente.
– Diseñar una solución esquemática para que se pueda traducir directamente a un lenguaje de programación estructurada.
– Codificar los módulos del programa en un lenguaje de programación estructurado.
– Documentar el código de un módulo de programación con comentarios significativos, concisos y legibles.
– Integrar y enlazar módulos de programación siguiendo las especificaciones del diseño.
CE1.9 Construir e integrar los componentes utilizando herramientas de control de versiones.
Contenidos
1. Diseño de algoritmos
– Conceptos básicos. Definición de algoritmo.
– Metodología para la solución de problemas:
– Definición del problema.
– Análisis de los datos.
– Diseño de la solución.
– Codificación.
– Prueba y depuración.
– Documentación.
– Mantenimiento.
– Entidades primitivas para el diseño de instrucciones:
– Datos: tipos y características. Reglas de ámbito.
– Operadores y operandos. Tipos y características.
– Expresiones: tipos y características.
– Programación estructurada. Métodos para la elaboración de algoritmos:
– Top Down.
– Bottom up.
– Otros.
– Técnicas para la formulación de algoritmos:
– Diagramas de flujo. Simbología.
– Pseudocódigo.
– Diagramas estructurados.
– Estructuras algorítmicas básicas:
– Secuenciales.
– Condicionales.
– Iterativas.
– Arrays. Operaciones:
– Vectores.
– Tablas o matrices.
– Cadenas de caracteres. Definición, función, manipulación.
– Módulos:
– Concepto y características.
– Clasificación: funciones y procedimientos. Paso de parámetros.
– Criterios de modularización.
– Confección de algoritmos básicos.
2. Estructuras de datos
– Análisis de algoritmos.
– Manejo de memoria:
– Memoria estática.
– Memoria dinámica.
– Estructuras lineales estáticas y dinámicas:
– Pilas.
– Colas.
– Listas enlazadas.
– Recursividad.
– Estructuras no lineales estáticas y dinámicas:
– Concepto de árbol. Clasificación.
– Operaciones básicas sobre árboles binarios.
– Algoritmos de ordenación.
– Métodos de búsqueda.
– Tipos abstractos de datos.
3. Programación en lenguajes estructurados
– El entorno de desarrollo de programación.
– Lenguaje estructurado:
– Características.
– Tipos de datos. Ámbito.
– Estructuras de control.
– Funciones.
– Librerías.
– Desarrollo de programas.
– Herramientas de depuración.
– La reutilización del software.
– Herramientas de control de versiones.
Unidad formativa 2
Denominación: ELABORACIÓN DE INTERFACES DE USUARIO
Código: UF2179
Duración: 60 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP1 en lo relativo a la elaboración de interfaces de usuario.
Capacidades y criterios de evaluación
C1: Elaborar interfaces de usuario mediante herramientas de desarrollo atendiendo a las especificaciones dadas.
CE1.1 Explicar las funciones de la interfaz gráfica de usuario para facilitar la comunicación hombre-máquina.
CE1.2 Explicar las características de las herramientas de desarrollo seleccionadas para elaborar interfaces de interacción persona-ordenador agradables, eficientes y accesibles.
CE1.3 Identificar los objetos y eventos proporcionados por la herramienta de desarrollo.
CE1.4 Elaborar interfaces que no penalicen el rendimiento de las aplicaciones.
CE1.5 Elaborar interfaces de usuario según especificaciones dadas:
– Diseñar un servicio de presentación a partir de las características del GUI.
– Especificar qué eventos de cada objeto será necesario programar.
– Identificar las librerías y funciones que han de usarse para desarrollar el componente.
– Definir esquemas de diálogo.
– Elaborar los scripts asociados a cada evento utilizando las técnicas de la programación estructurada.
– Documentar el código de los scripts con comentarios significativos, concisos y legibles.
– Implementar el servicio de presentación utilizando herramientas generadoras de pantallas y menús.
– Implementar un sistema de mensajes de ayuda, error y lista de valores.
Contenidos
1. Diseño de Interfaces de usuario
– Evolución de las interfaces en el software de gestión.
– Características de las Interfaces, interacción hombre-máquina.
– Interface gráficas de usuario:
– Factores que intervienen en el diseño.
– Estilos interactivos de interfaz de usuario (IU).
– Normalización y estándares:
– Estándares de IURE.
– Estándares de facto: X-Windows, normas CUA (Common User Access), CDE (Common Desktop Environment), etc.
– Guías de estilos.
– Normas CUA (Common User Access):
– Principios de diseño.
– Modelo gráfico. Niveles.
– Componentes.
– Ayuda.
– Arquitectura y herramientas para el desarrollo de GUI:
– Alternativas para el desarrollo de interfaces interactivas.
– Sistemas de manipulación directa:
– Sistema de ventanas. Gestor de ventanas. Ejemplos.
– Caja de herramientas (Toolkit).
– Herramientas de alto nivel.
– Herramientas de diseño:
– Herramientas de programación.
– Herramientas basadas en componentes.
– Herramientas de autor.
– Entornos virtuales.
– Lenguajes de marcado de programación.
– Diseño y desarrollo de interfaces de gestión:
– Formularios.
– Fuentes.
– Espaciado.
– Disposición de controles.
– Navegación de teclado y foco.
– Menús.
– Cuestiones de diseño de interfaces de gestión.
– Evaluación del diseño:
– Tiempo de respuesta del sistema.
– Facilidades de ayuda al usuario.
– Manejo de la información de error.
2. Interfaces y entornos gráficos
– Interfaces gráficas de usuario:
– Programación por eventos.
– Componentes gráficos: ventanas, cajas de selección, cajas de diálogo, etcétera.
– Librerías.
– Herramientas para el desarrollo de interfaces gráficas de usuario:
– Características.
– Objetos gráficos.
– Propiedades de los objetos.
– Formularios.
– Ventanas.
– Menús.
– Etc.
– Técnicas de usabilidad.
– Rendimiento de interfaces.
– Notación Húngara.
– Estructura de un programa GUI:
– Cabeceras.
– Prototipos.
– Función de entrada.
– Declaración.
– Inicialización.
– Bucle de mensajes.
– Definición de funciones.
– El procedimiento de ventana:
– Sintaxis.
– Prototipo de procedimiento de ventana.
– Implementación.
– Menús.
– Fichero de recursos.
– Los cajas de diálogo:
– Tipos de controles.
– Procedimiento de diálogo.
– Sintaxis.
– Prototipo de procedimiento de diálogo. Implementación.
– Paso de parámetros.
– Controles básicos.
– El Interfaz de dispositivos gráficos (GDI):
– Objetos básicos del GDI.
– Objetos básicos de usuario.
Unidad formativa 3
Denominación: ACCESO A BASES DE DATOS
Código: UF2180
Duración: 50 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP2
Capacidades y criterios de evaluación
C1: Reconocer y seleccionar los objetos y métodos de acceso a datos para su uso en el desarrollo de aplicaciones.
CE1.1 Identificar y explicar los objetos y métodos de acceso a datos que se utilizan en el desarrollo de componentes.
CE1.2 Crear conexiones de acceso a datos para utilizarlas en los programas.
CE1.3 En un supuesto práctico en el que se plantea una conexión de acceso a datos:
– Proponer el método más adecuado para el acceso a los datos.
C2: Manipular la información de las bases de datos creando componentes que utilicen los objetos y métodos de acceso a datos.
CE2.1 Identificar y describir los elementos de la base de datos relacionados con la seguridad de acceso.
CE2.2 Identificar y describir los elementos que garantizan la integridad de los datos.
CE2.3 Identificar las herramientas de acceso a la bases de datos proporcionadas por el entorno de programación utilizado.
CE2.4 Describir la sintaxis del lenguaje estructurado para realizar las manipulaciones de los datos de la bases de datos.
CE2.5 En un supuesto en el que hay que desarrollar un componente que toma datos de una bases de datos existente:
– Identificar los objetos de la base de datos que hay que manipular en el desarrollo del componente.
– Construir las estructuras de datos para recoger y procesar los datos de la bases de datos.
– Codificar el acceso a estos datos utilizando los conectores de bases de datos apropiados.
Contenidos
1. Acceso a bases de datos y otras estructuras
– El cliente del SGBD. Usuarios y privilegios.
– El lenguaje SQL.
– Objetos de la base de datos.
– Integridad y seguridad de los datos:
– Redundancia.
– Inconsistencia.
– Integridad.
– Sentencias del lenguaje estructurado para operar sobre las bases de datos.
– APIs de acceso a bases de datos.
– Integración de los objetos de la base de datos en el lenguaje de programación estructurado.
– Conexiones para el acceso a datos:
– Inicio y conexión con el servidor de la base de datos.
– Establecimiento de una conexión.
– Cierre de conexiones.
– Reconexiones.
– Realización de consultas SQL desde un programa estructurado:
– Selección de la base de datos.
– Selección de datos.
– Recuperación de datos.
– Funciones para el procesamiento de los resultados.
– Creación y eliminación de bases de datos.
– Creación y eliminación de tablas.
– Manipulación de datos contenidos en una base de datos:
– Inserción y eliminación de datos de una tabla.
– Actualización de filas de una tabla.
– Objetos de Acceso a Datos (DAO):
– Definición.
– El modelo de objetos de DAO.
– Utilización de Objetos de Acceso a Datos.
– Herramientas de acceso a datos proporcionadas por el entorno de programación.
Unidad formativa 4
Denominación: ELABORACIÓN DE PRUEBAS E INSTALACIÓN Y DESPLIEGUE DE APLICACIONES
Código: UF2181
Duración: 40 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP3, RP4 y RP5.
Capacidades y criterios de evaluación
C1: Planificar escenarios de pruebas y verificar que las pruebas de los desarrollos realizados y los resultados de las mismas se ajustan a las especificaciones establecidas por el diseño documentando los resultados.
CE1.1 Explicar los tipos de pruebas que se pueden dar en el proceso de desarrollo de aplicaciones.
CE1.2 Aplicar estándares de control de calidad a partir de las especificaciones establecidas en el diseño y de las prestaciones esperadas por el usuario de la aplicación.
CE1.3 A partir de una aplicación desarrollada:
– Elaborar un plan que permita probar el correcto funcionamiento de la misma.
– Identificar los puntos críticos de la aplicación para probar su funcionalidad.
– Generar un conjunto de datos de prueba adecuados al plan elaborado.
– Realizar pruebas para cada componente desarrollado, y pruebas de integración.
– Verificar que los diseños responden a las especificaciones establecidas.
– Verificar que el acceso y el tratamiento de los datos cumplen las especificaciones establecidas en el diseño.
– Verificar que el comportamiento frente a los errores es el establecido en las normas de diseño y calidad especificadas.
– Elaborar un informe con el resultado de las pruebas según las especificaciones establecidas.
C2: Construir paquetes de instalación mediante herramientas de distribución de software, verificando la funcionalidad de los mismos.
CE2.1 Explicar las características de las herramientas de generación de paquetes para la distribución de software.
CE2.2 En un supuesto práctico, en el que se pide crear el paquete de instalación de componentes software:
– Elaborar un plan de instalación y despliegue de la aplicación adecuada a las especificaciones establecidas.
– Integrar los componentes necesarios para generar el paquete de distribución.
– Verificar que el proceso de instalación, distribución y despliegue de la aplicación se realiza según el plan establecido.
CE2.3 Elaborar un informe que explique pormenorizadamente los pasos a seguir en el empaquetado y posterior despliegue de la aplicación.
C3: Elaborar la documentación técnica y de usuario utilizando herramientas de documentación de forma que permita una correcta comprensión y fácil mantenimiento, de acuerdo a las especificaciones y normas de calidad establecidas.
CE3.1 Enunciar las características de las herramientas de documentación más utilizadas en el mercado.
CE3.2 En un supuesto práctico, en el que se pide la documentación de técnica de una aplicación:
– Elaborar la documentación técnica de acuerdo a las especificaciones del diseño.
CE3.13 En un supuesto práctico, en el que se pide la documentación de una aplicación:
– Decidir, planificar y elaborar el sistema de ayuda al usuario que se utilizará en la aplicación.
– Elaborar la documentación del usuario de la aplicación de acuerdo a las especificaciones del diseño.
Contenidos
1. Pruebas del software
– Fundamentos y objetivos de las pruebas.
– Tipos de errores y coste de corrección.
– Planificación de las pruebas:
– Propósito del plan de pruebas.
– Definición del plan de pruebas.
– Proceso de pruebas. Las pruebas en las distintas fases.
– Tipos de pruebas:
– Prueba unitaria.
– Pruebas de integración.
– Pruebas de validación.
– Pruebas del sistema:
– Pruebas de rendimiento.
– Otras: usabilidad, instalación, etc.
– Pruebas de aceptación.
– Técnicas de prueba:
– Técnicas de caja blanca.
– Técnicas de caja negra.
– Herramientas.
– Normas de calidad del software:
– La calidad del software.
– La norma ISO/IEC 9126.
– La norma ISO/IEC 25000.
– Documentación de pruebas.
2. Herramientas de generación de paquetes
– Funciones y características.
– Empaquetamiento, instalación y despliegue:
– Tipos de instalación.
– Herramientas de empaquetamiento y despliegue de aplicaciones.
– Estrategias de empaquetamiento y despliegue de aplicaciones.
3. Documentación de aplicaciones
– Herramientas de documentación: características.
– Herramientas para generación de ayudas.
– Documentación de una aplicación, características, tipos:
– Documentación técnica.
– Guía de uso de la aplicación.
Orientaciones metodológicas
Las unidades formativas deberán superarse de forma correlativa.
Criterios de acceso para los alumnos
Serán los establecidos en el artículo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaña este anexo.
MÓDULOS DE PRÁCTICAS PROFESIONALES NO LABORALES DE PROGRAMACIÓN EN LENGUAJES ESTRUCTURADOS DE APLICACIONES DE GESTIÓN
Código: MP0452
Duración: 80 horas
Capacidades y criterios de evaluación
C1: Participar en la configuración y explotación de sistemas informáticos, en la programación de bases de de datos relacionales y en el desarrollo de componentes software utilizando lenguajes de programación estructurados, de acuerdo con los procedimientos establecidos en la empresa.
CE1.1 Interpretar la documentación técnica de uso y funcionamiento de los sistemas informáticos, así como la relativa al diseño lógico y físico de las Bases de Datos y sus Sistemas de Gestión, y la relativa al lenguaje de programación y Entornos de Desarrollo.
CE1.2 Colaborar en la configuración y puesta en funcionamiento de sistemas informáticos, de acuerdo con los procedimientos empresariales.
CE1.3 Participar en la manipulación de las bases de datos relacionales, así como en la programación de módulos de manipulación de las mismas, de acuerdo con las especificaciones recibidas y los procedimientos de la organización.
CE1.4 Participar en el desarrollo de componentes software, utilizando lenguajes de programación estructurada, e interfaces de usuario, utilizando las herramientas y entornos proporcionados por la empresa y de acuerdo a las metodologías y procedimientos establecidos por la misma.
CE1.5 Documentar el trabajo realizado de acuerdo con las prescripciones y procedimientos empresariales.
C2: Participar en los proceso de trabajo de la empresa, siguiendo las normas e instrucciones establecidas en el centro de trabajo.
CE2.1 Comportarse responsablemente tanto en las relaciones humanas como en los trabajos a realizar.
CE2.2 Respetar los procedimientos y normas del centro de trabajo.
CE2.3 Emprender con diligencia las tareas según las instrucciones recibidas tratando de que se adecuen al ritmo de trabajo de la empresa.
CE2.4 Integrarse en los procesos de producción del centro de trabajo.
CE2.5 Utilizar los canales de comunicación establecidos.
CE2.6 Respetar en todo momento las medidas de prevención de riesgos, salud laboral y protección del medio ambiente.
Contenidos
1. Explotación de sistemas informáticos, bases de datos relacionales y desarrollo de componentes software
– El inventario de la organización.
– Bases de datos y SGBD de la empresa.
– Lenguajes de programación utilizados.
– Entornos de desarrollo y herramientas de programación utilizados por la organización.
– Especificaciones operativas de la organización.
– Los partes de trabajo y otra documentación empresarial.
– Documentación corporativa de diseño y control de calidad.
– Herramientas utilizadas en los distintos procedimientos empresariales.
2. Integración y comunicación en el centro de trabajo
– Comportamiento responsable en el centro de trabajo.
– Respeto a los procedimientos y normas del centro de trabajo.
– Interpretación y ejecución con diligencia las instrucciones recibidas.
– Reconocimiento de los canales de comunicación establecidos en el centro de trabajo.
– Adecuación al ritmo de trabajo de la empresa.
– Seguimiento de las normativas de prevención de riesgos, salud laboral y protección del medio ambiente.
IV. PRESCRIPCIONES DE LOS FORMADORES
| Módulosformativos | Acreditación requerida | *Experiencia profesional requerida en el ámbito de la unidad de competencia |
| MF0223_3 Sistemas operativos y aplicaciones informáticas. | ▪ Licenciado, Ingeniero, Arquitecto o el título de grado correspondiente u otros títulos equivalentes.▪ Diplomado, Ingeniero Técnico, Arquitecto Técnico o el título de grado correspondiente u otros títulos equivalentes. | 1 año |
| MF0226_3 Programación de bases de datos relacionales. | ▪ Licenciado, Ingeniero, Arquitecto o el título de grado correspondiente u otros títulos equivalentes.▪ Diplomado, Ingeniero Técnico, Arquitecto Técnico o el título de grado correspondiente u otros títulos equivalentes. | 1 año |
| MF0494_2 Programación en lenguajes estructurados. | ▪ Licenciado, Ingeniero, Arquitecto o el título de grado correspondiente u otros títulos equivalentes.▪ Diplomado, Ingeniero Técnico, Arquitecto Técnico o el título de grado correspondiente u otros títulos equivalentes. | 1 año |
- En los últimos tres años.
V. REQUISITOS MÍNIMOS DE ESPACIOS, INSTALACIONES Y EQUIPAMIENTO
| Espacio formativo | Superficie m²15 alumnos | Superficie m²25 alumnos |
| Aula de Informática | 45 | 75 |
| --- | --- | --- |
| Espacio formativo | M1 | M2 |
| Aula de Informática | X | X |
| --- | --- | |
| Espacio formativo | Equipamiento | |
| Aula de Informática. | – Equipos informáticos y periféricos. PCs instalados en red y conexión a Internet.– Software ofimático, herramientas internet.– Software de seguridad y antivirus.– Sistemas operativos y parámetros de configuración. – Herramientas ofimáticas.– Servicios de transferencia de ficheros y mensajería. – Herramientas de backup.– Cortafuegos, antivirus y servidores proxy.– Herramientas de gestión de cambios, incidencias y configuración.– Sistemas gestores de bases de datos.– Diccionarios de datos (catálogo, tablas de sistema, etc.).– Lenguajes de manipulación de datos.– Lenguajes estructurados.– Lenguajes 4GL.– Herramientas de control de cambios.– Herramientas de depuración.– Sistemas de documentación de elementos de programación.– Lenguajes estructurados.– Herramientas de depuración.– Herramientas de distribución de aplicaciones.– Entornos de desarrollo de aplicaciones.– Bases de datos.– Software de manejo de bases de datos.– Herramientas de documentación.– Cañón de proyección.– Rotafolios.– Pizarra.– Material de aula.– Mesa y silla para el formador.– Mesas y sillas para alumnos.– Mobiliario auxiliar para el equipamiento de aula.* El equipamiento y el software correspondiente deberán estar actualizados. |
No debe interpretarse que los diversos espacios formativos identificados deban diferenciarse necesariamente mediante cerramientos.
Las instalaciones y equipamientos deberán cumplir con la normativa industrial e higiénico sanitaria correspondiente y responderán a medidas de accesibilidad universal y seguridad de los participantes.
El número de unidades que se deben disponer de los utensilios, máquinas y herramientas que se especifican en el equipamiento de los espacios formativos, será el suficiente para un mínimo de 15 alumnos y deberá incrementarse, en su caso, para atender a número superior.
En el caso de que la formación se dirija a personas con discapacidad se realizarán las adaptaciones y los ajustes razonables para asegurar su participación en condiciones de igualdad.
ANEXO II
I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD
Denominación: SISTEMAS DE GESTIÓN DE INFORMACIÓN
Código: IFCD0211
Familia profesional: Informática y Comunicaciones
Área profesional: Desarrollo
Nivel de cualificación profesional: 3
Cualificación profesional de referencia: IFC304_3 Sistemas de Gestión de Información (RD 1201/2007, de 14 de septiembre)
Relación de unidades de competencia que configuran el certificado de profesionalidad
UC0966_3: Consultar y extraer información de distintas plataformas de almacenamiento de datos.
UC0967_3: Crear y gestionar repositorios de contenidos.
UC0968_3: Administrar el sistema de gestión de información.
Competencia general
Implementar y administrar sistemas de gestión de información en una organización, según un diseño especificado, ubicados en plataformas y soportes informáticos heterogéneos que garanticen su registro, clasificación, distribución y trazabilidad.
Entorno profesional
Ámbito profesional:
Desarrolla su actividad profesional tanto por cuenta propia, como por cuenta ajena en empresas o entidades públicas o privadas de cualquier tamaño, que disponen de infraestructura de redes intranet, Internet o extranet, en el área de desarrollo del departamento de informática.
Sectores productivos:
Se ubica sobre todo en el sector servicios, y principalmente en los siguientes tipos de empresas: empresas de desarrollo de software con tecnologías Web; empresas que tienen como objetivo de negocio la comercialización de servicios de gestión de contenidos para infraestructuras de redes intranet, Internet y extranet; empresas o entidades que utilizan sistemas informáticos para su gestión.
Ocupaciones o puestos de trabajo relacionados:
Gestor de contenidos.
Gestor de portales web.
Administrador de sistemas de contenidos.
Integrador de sistemas de información.
Duración de la formación asociada: 590 horas
Relación de módulos formativos y de unidades formativas:
MF0966_3: Consulta y manipulación de información contenida en gestores de datos. (210 horas):
▪ UF2213: Modelos de datos y visión conceptual de una base de datos (60 horas)
▪ UF2214: Implementación y uso de una BD (80 horas)
▪ UF2215: Herramientas de los sistemas gestores de bases de datos. Pasarelas y medios de conexión (70 horas)
MF0967_3: Creación y gestión de repositorios de contenidos (200 horas):
▪ UF2216: Repositorios de contenidos (70 horas)
▪ UF2217: Lenguaje XML (80 horas)
▪ UF2218: Desarrollo de un CMS (50 horas)
MF0968_3: Administración de sistemas de gestión de información. (100 horas):
▪ UF1643: Gestión y control de los Sistemas de información (70 horas)
▪ UF1644: Canales de distribución y publicación utilizados en los sistemas gestores de información (30 horas)
MP0459: Módulo de prácticas profesionales no laborales de Sistemas de Gestión de Información (80 horas)
II. PERFIL PROFESIONAL DEL CERTIFICADO DE PROFESIONALIDAD
Unidad de competencia 1
Denominación: CONSULTAR Y EXTRAER INFORMACIÓN DE DISTINTAS PLATAFORMAS DE ALMACENAMIENTO DE DATOS
Nivel: 3
Código: UC0966_3
Realizaciones profesionales y criterios de realización
RP1: Interpretar las especificaciones de diseño definidas en los sistemas gestores de datos, utilizados por la organización para el almacenamiento de la información.
CR1.1 La arquitectura, componentes y tecnología que intervienen en el diseño se reconocen con el fin de identificar el o los sistemas gestores de datos que contienen la información de la organización.
CR1.2 Los modelos de datos contenidos en los sistemas gestores de datos se reconocen, identificando las relaciones y dependencias de los elementos que los configuran.
CR1.3 La estructura global de la información del gestor de datos y su almacenamiento se estudian utilizando las especificaciones del diseño, con objeto de localizar las informaciones contenidas en el mismo.
CR1.4 Los lenguajes de consulta de datos que se utilizan para la extracción de información, se identifican en función del modelo de datos definido en los sistemas gestores de datos de la organización.
RP2: Extraer informaciones contenidas en gestores de datos de distinta tipología utilizando herramientas y lenguajes de consulta y manipulación de la información, de acuerdo a especificaciones técnicas y funcionales.
CR2.1 Las herramientas y lenguajes de consulta y manipulación para extraer la información contenida en los gestores de datos, se seleccionan según especificaciones del modelo y la tecnología del gestor de datos.
CR2.2 Las herramientas de manipulación de la información se utilizan para extraer y presentar la información según especificaciones técnicas, necesidades de la organización y normativa legal vigente.
CR2.3 La codificación de las instrucciones correspondientes a los lenguajes de consulta y manipulación, se utiliza para realizar los procedimientos de consulta, de acuerdo a las especificaciones requeridas en la obtención y manipulación de la información y la normativa legal vigente.
CR2.4 La documentación inherente a las herramientas y lenguajes de consulta y manipulación de la información, se interpreta para obtener la funcionalidad deseada en el proceso de extracción de información, teniendo en cuenta las especificaciones técnicas de las mismas.
CR2.5 Los procedimientos de extracción y consulta realizados se documentan para su registro según normas de la organización.
CR2.6 La documentación técnica específica asociada a las herramientas y lenguajes de consulta y manipulación, se interpreta, en su caso, en la lengua extranjera de uso más frecuente en el sector.
RP3: Configurar las pasarelas y medios de conexión entre las herramientas cliente y los sistemas gestores de datos, para establecer la comunicación entre ambos según necesidades de la organización.
CR3.1 Los parámetros de conexión entre las herramientas cliente y los sistemas gestores de datos, se implantan para establecer la conexión entre ambos y permitir la extracción de datos de los sistemas gestores según necesidades operativas.
CR3.2 Las configuraciones de las conexiones entre las pasarelas y medios de conexión y los sistemas gestores de datos, se prueban para determinar la funcionalidad de extracción de datos según las necesidades de la organización.
CR3.3 La documentación inherente a la herramienta cliente y al sistema gestor de datos, se interpreta para establecer los parámetros de conexión entre los componentes software que intervienen en la conexión según especificaciones técnicas y funcionales.
CR3.4 La documentación técnica específica asociada, se interpreta, en su caso, en la lengua extranjera de uso más frecuente en el sector.
Contexto profesional
Medios de producción
Equipos informáticos y periféricos. Sistemas operativos y parámetros de configuración. Herramientas ofimáticas. Herramientas cliente específicas para acceder a los sistemas gestores de bases de datos. Lenguajes específicos de acceso a sistemas gestores de bases de datos. Conectores o pasarelas estándares de accesos a sistemas gestores de bases de datos. Protocolos de comunicación. Herramientas de conectividad. Servidores Web. Sistemas de seguridad. Motores de gestores de datos para utilizar, en entorno de pruebas. Servicios distribuidos de información.
Productos y resultados
Datos extraídos en diferentes formatos del sistema de gestión de información. Plantillas tipo para recuperar la información del sistema de gestión de información. Consultas para la manipulación de informaciones contenidas en gestores de datos. Conexiones lógicas entre gestores de datos y clientes.
Información utilizada o generada
Diseño y especificaciones del tratamiento y almacenamiento de la información. Visión global del sistema de información a realizar, entregar y explotar. Modelos de datos contenidos en los sistemas gestores de datos. Manuales de uso y funcionamiento de los sistemas informáticos. Manuales de funcionamiento del software. Manuales de las herramientas de desarrollo y consulta utilizadas. Documentación de cursos de formación. Documentación de explotación del sistema de información. Soportes técnicos de asistencia. Legislación vigente acerca de la propiedad intelectual y los derechos de autor. Manuales de «usabilidad».
Unidad de competencia 2
Denominación: CREAR Y GESTIONAR REPOSITORIOS DE CONTENIDOS
Nivel: 3
Código: UC0967_3
Realizaciones profesionales y criterios de realización
RP1: Crear componentes software para almacenar de modo estructurado la información de una organización, según el diseño especificado y estándares definidos por organismos de normalización.
CR1.1 Los componentes software se crean utilizando lenguajes específicos orientados a documentos y técnicas estándares, para almacenar de modo estructurado la información siguiendo la normativa de diseño y modelado de datos establecida por la organización.
CR1.2 Los componentes software creados identifican la información almacenada y los diferentes descriptores de dicha información, tanto en contenido como en significado, para su distinción y acceso según la normativa de diseño y tratamiento de la información de la organización.
CR1.3 Los idiomas y sus codificaciones, propuestas por la organización, se identifican en los elementos software elaborados para el almacenamiento estructurado de la información según diseño especificado.
CR1.4 Los componentes creados se integran en el repositorio, utilizando herramientas para obtener la estructura jerárquica de los contenidos de la organización según especificaciones dadas.
CR1.5 Los componentes software elaborados se comprueban, para demostrar la funcionalidad de almacenamiento estructurado de la información definida por la organización.
CR1.6 Los componentes software creados se documentan para su registro y posterior utilización, según normas de la organización.
RP2: Desarrollar componentes software con lenguajes específicos, para realizar la explotación de las informaciones contenidas en repositorios según las necesidades de la organización.
CR2.1 Las especificaciones de las informaciones a consultar se interpretan, identificando los contenidos que se van a utilizar como criterio de clasificación para el posterior desarrollo del componente software, según especificaciones recibidas.
CR2.2 Los componentes se desarrollan utilizando lenguajes de consulta específicos y orientados a documentos, para obtener vistas del repositorio según necesidades de la organización.
CR2.3 Los componentes se crean utilizando herramientas específicas para facilitar el proceso de desarrollo, según especificaciones de la organización.
CR2.4 Los componentes software elaborados se prueban para verificar las funcionalidades de explotación y manipulación de la información, contenida en repositorios, definida por la organización.
CR2.5 Los componentes software creados se documentan para su registro y posterior utilización, según normas de la organización.
CR2.6 La documentación técnica específica asociada, se interpreta, en su caso, en la lengua extranjera de uso más frecuente en el sector.
RP3: Integrar en el sistema de información de la organización contenidos para homogeneizar y sistematizar su explotación y manipulación mediante herramientas específicas.
CR3.1 Las informaciones se localizan en cada soporte para ubicarlas dentro de la jerarquía del repositorio, según las necesidades y especificaciones de la organización.
CR3.2 Los componentes software se codifican con los lenguajes de programación específicos, para realizar la integración de las informaciones en el repositorio según especificaciones recibidas.
CR3.3 Las informaciones contenidas en otras plataformas se integran en el repositorio utilizando herramientas de transformación y conversión, para facilitar el proceso según especificaciones de la organización.
CR3.4 La configuración de las herramientas de transformación y conversión de datos para la integración de contenidos, se realiza de acuerdo a los parámetros y características de la tecnología utilizada.
CR3.5 Los procesos de integración realizados se documentan para su registro y posterior utilización según normas de la organización.
Contexto profesional
Medios de producción
Equipos informáticos y periféricos. Sistemas operativos y parámetros de configuración. Herramientas ofimáticas. Máquinas virtuales. Navegadores actuales, y de nueva concepción tecnológica. Lenguajes específicos orientados a documentos y creación de repositorios. Lenguaje para el acceso y procesamiento de documentos de marcas extendidas. Librerías de aplicaciones y API's (Aplication Program Interface). Protocolos de comunicación. Herramientas de desarrollo software. Herramientas de depuración y pruebas. Componentes software ya desarrollados y/o distribuidos por empresas informáticas. Servidores Web. Sistemas de seguridad. Motores de gestores de datos para utilizar, en entorno de pruebas. Servicios distribuidos de información.
Productos y resultados
Repositorios de información creados y gestionados. Código fuente y código ejecutable de componentes software que permiten la explotación y manipulación de la información almacenada en repositorios de información.
Información utilizada o generada
Diseño y especificaciones del tratamiento y almacenamiento de la información. Visión global del sistema de información a realizar, entregar y explotar. Manuales de uso y funcionamiento de los sistemas informáticos. Manuales de funcionamiento del software. Manuales de las herramientas de desarrollo utilizadas. Documentación de cursos de formación. Documentación de explotación del sistema de información. Soportes técnicos de asistencia. Legislación vigente acerca de la propiedad intelectual y los derechos de autor. Documentación asociada a los componentes desarrollados. Manuales de «usabilidad». Plantillas de trabajo
Unidad de competencia 3
Denominación: ADMINISTRAR EL SISTEMA DE GESTIÓN DE INFORMACIÓN
Nivel: 3
Código: UC0968_3
Realizaciones profesionales y criterios de realización
RP1: Definir e implementar la jerarquía y tipología de los usuarios en el sistema de gestión de información, para garantizar la seguridad en los accesos al mismo según las necesidades de la organización.
CR1.1 Los roles se definen de acuerdo a las necesidades de la organización, para simplificar las tareas de acceso y seguridad en el sistema de gestión de la información.
CR1.2 Las políticas de acceso por parte de los usuarios a los recursos del sistema de gestión de información se definen, para asegurar el uso de los mismos según especificaciones de seguridad de la organización.
CR1.3 La gestión de usuarios, grupos, perfiles, privilegios, propiedades y otras características, se realiza utilizando las herramientas específicas del sistema de gestión de información, para optimizar el proceso administrativo según necesidades del sistema.
CR1.4 Los accesos definidos para los usuarios y sus correspondientes restricciones se comprueban periódicamente, para verificar los mecanismos de seguridad del sistema de gestión de información, según parámetros de calidad y seguridad de la organización.
CR1.5 Los procesos realizados se documentan para su registro y posterior utilización, según normas de la organización.
RP2: Realizar procesos de auditoría en el sistema de gestión de información, para mantener y controlar el rendimiento del sistema según especificaciones de la organización.
CR2.1 Los ficheros de registros de actividad se identifican, configuran y mantienen en el sistema de gestión de información, para realizar la recogida de los datos correspondientes a los sucesos a registrar según especificaciones de seguridad y rendimientos de la organización.
CR2.2 Las alertas y alarmas se definen y configuran en el sistema de gestión de información, para controlar los niveles de acceso y rendimiento del sistema según especificaciones de seguridad y rendimiento de la organización.
CR2.3 Las incidencias detectadas en el sistema de gestión de información se solucionan para asegurar la funcionalidad del sistema, según especificaciones técnicas y necesidades de rendimiento de la organización.
CR2.4 Los procesos de auditoría se supervisan en su ejecución para asegurar los parámetros de seguridad y rendimiento del sistema, según especificaciones de seguridad y rendimiento de la organización.
CR2.5 La gestión de los procesos de auditoria se documenta para su registro y posterior utilización, según normas de la organización.
RP3: Mantener los procesos de flujo de las informaciones con herramientas específicas, para garantizar la trazabilidad de los contenidos según especificaciones de la organización.
CR3.1 Los contenidos involucrados en el flujo de información se identifican y referencian dentro del sistema de gestión de información, así como las relaciones y actividades a realizar con ellos, para la realización de los procesos de trazabilidad y seguimiento de los mismos según especificaciones de la organización.
CR3.2 Los flujos de información se identifican para realizar su seguimiento y verificación, según las especificaciones administrativas y funcionales de la organización.
CR3.3 Las herramientas de flujos de información se utilizan para realizar los procesos de trazabilidad y seguimiento de la información, según especificaciones administrativas y funcionales de la organización.
CR3.4 Los flujos de información se mantienen para conservar actualizado el sistema de gestión de información y los procesos de trazabilidad, según especificaciones recibidas.
CR3.5 Los diagramas y documentos que describen los flujos de información del sistema se registran y almacenan, para asegurar su disponibilidad para posteriores consultas según normativa de la organización.
CR3.6 El control de las versiones de las informaciones del repositorio se realiza mediante la utilización de herramientas específicas, para garantizar la seguridad del registro de la información según especificaciones de la organización.
CR3.7 La gestión de la trazabilidad de los contenidos se documenta para su registro y posterior utilización, según normas de la organización.
CR3.8 La documentación técnica específica asociada, se interpreta, en su caso, en la lengua extranjera de uso más frecuente en el sector.
RP4: Distribuir los contenidos del sistema de gestión de información para su divulgación y utilización, según necesidades de la organización.
CR4.1 Las herramientas de consulta del usuario final al sistema de gestión de información se identifican y habilitan, para su utilización por parte de los mismos según las políticas de la organización.
CR4.2 Los contenidos a publicar se seleccionan y organizan para su distribución y posterior acceso por parte de los usuarios, según criterios de dependencia y homogeneidad en función de las especificaciones de la organización.
CR4.3 Los contenidos del sistema de gestión de información se integran en el canal de distribución, para su divulgación según especificaciones de la organización.
CR4.4 Las políticas de acceso a la información se incluyen en la gestión de canales de distribución, para impedir utilizaciones no autorizadas de información según especificaciones de la organización.
CR4.5 Los procesos de mantenimiento y control del canal de distribución se realizan de forma periódica, para asegurar su funcionalidad y rendimiento según especificaciones de la organización.
CR4.6 La documentación de los procesos realizados se realiza para cumplimentar las necesidades de gestión y registro del canal de distribución, según especificaciones de la organización.
Contexto profesional
Medios de producción
Equipos informáticos y periféricos. Sistemas operativos y parámetros de configuración. Herramientas ofimáticas. Gestores de protocolos. Líneas de comunicaciones. Servidores Web. Servidores de aplicaciones. Sistemas gestores de bases de datos. Herramientas de flujo de trabajo. Herramientas de gestores de portales de información. Herramientas de gestión de contenidos. Máquinas virtuales. Navegadores actuales, y de nueva concepción tecnológica. Herramientas de desarrollo y depuración. Componentes de terceros. Sistemas de seguridad. Bancos de pruebas.
Productos y resultados
Servicios de usuarios creados. Servicios de seguridad de acceso a los contenidos creados y mantenidos. Servicios de trazabilidad de contenidos mantenidos. Servicios de publicación y distribución de contenidos. Sistemas de gestión de información administrados. Código fuente y código ejecutable de componentes software que permiten servicios de comunicación en sistemas de gestión de información. Código fuente y código ejecutable de componentes software que permiten flujos de trabajo en sistemas de gestión de información. Portal de información que integra contenidos de los sistemas de información
Información utilizada o generada
Visión global del sistema de gestión de información. Manuales de uso y funcionamiento de los sistemas informáticos. Manuales de funcionamiento del software. Manuales de los lenguajes de programación utilizados. Materiales de cursos de formación. Soportes técnicos de asistencia. Diseño técnico definido. Soportes técnicos de asistencia. Plantillas de trabajo. Normativa legal sobre la protección de los datos. Documentación asociada a los componentes desarrollados, tanto para la gestión de flujos de trabajo como para tareas administrativas. Documentación asociada a cada una de las páginas de información del portal de información.
III. FORMACIÓN DEL CERTIFICADO DE PROFESIONALIDAD
MÓDULO FORMATIVO 1
Denominación: CONSULTA Y MANIPULACIÓN DE INFORMACIÓN CONTENIDA EN GESTORES DE DATOS
Código: MF0966_3
Nivel de cualificación profesional: 3
Asociado a la Unidad de Competencia: UC0966_3: Consultar y extraer información de distintas plataformas de almacenamiento de datos
Duración: 210 horas
Unidad formativa 1
Denominación: MODELOS DE DATOS Y VISIÓN CONCEPTUAL DE UNA BASE DE DATOS
Código: UF2213
Duración: 60 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP1
Capacidades y criterios de evaluación
C1: Identificar las tipologías de gestores de datos y sus correspondientes modelos de datos según unas especificaciones de diseño dadas.
CE1.1 Describir los atributos y propiedades de los elementos que componen los modelos de datos utilizados por los gestores de datos, para identificar su función dentro del sistema según las tecnologías utilizadas.
CE1.2 Identificar los cambios producidos en los modelos de datos correspondientes a los gestores de datos que soportan a los sistemas de gestión de información, para identificar las nuevas funcionalidades de los elementos que los componen según la evolución temporal de las tecnologías relacionadas.
CE1.3 Identificar las características generales de los sistemas gestores de datos operacionales, para optimizar la consulta y extracción de información según especificaciones técnicas y estándares de mercado.
CE1.4 Explicar las características de los sistemas gestores de datos orientados a la toma de decisiones, para mejorar los procedimientos de consulta y gestión de la información según especificaciones técnicas y estándares de mercado.
CE1.5 Distinguir las características de los sistemas gestores de datos orientados a datos específicos (imágenes, sonidos, documentos, planos geográficos y videos, entre otros), para mejorar los procedimientos de consulta utilizados según especificaciones técnicas y estándares de mercado.
CE1.6 Formular, reconocer y especificar técnicas de recuperación de la información, para ser utilizadas en el sistema de información según el modelo de datos y tipología del gestor de datos implementado en el sistema de información.
Contenidos
1. Modelo de datos conceptual
– Conceptos básicos:
– La realidad: los objetos.
– Las concepciones: la información.
– Las representaciones: los datos.
– Características generales de un modelo.
– Modelo ER (entity-relationship):
– Construcciones básicas.
– Extensiones.
– Modelo UML.
2. Introducción a las bases de datos
– Concepto y origen de las BD y los SGBD.
– Evolución.
– Objetivos y servicios.
– Modelo lógico de BD:
– Modelo jerárquico.
– Modelo en red.
– Modelo relacional.
– Modelo relacional extendido.
– Modelo orientado a objetos.
3. Análisis detallado del modelo relacional
– Estructura de los datos.
– Operaciones del modelo.
– Reglas de integridad.
– Álgebra relacional.
– Transformación del modelo ER.
– Limitaciones.
4. Modelos avanzados de BD
– BD deductivas.
– BD temporales.
– BD geográficas.
– BD distribuidas.
– BD analíticas (OLAP).
– BD de columnas.
– BD documentales.
– BD XML.
– BD incrustadas (embedded).
– Nuevas tendencias.
5. Análisis detallado de la distribución de BD
– Formas de distribución.
– Arquitectura ANSI/X3/SPARC.
– Transacciones distribuidas.
– Mecanismos de distribución de datos.
Unidad formativa 2
Denominación: IMPLEMENTACIÓN Y USO DE UNA BASE DE DATOS
Código: UF2214
Duración: 80 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP2
Capacidades y criterios de evaluación
C1: Distinguir las características y funciones de los lenguajes y herramientas de consulta y extracción de información de los sistemas gestores de datos, teniendo en cuenta sus especificaciones técnicas y funcionales.
CE1.1 Determinar las funcionalidades y características de los lenguajes de consulta utilizados en los gestores de datos, para su utilización en los procedimientos de extracción y consulta de información según las especificaciones técnicas propias del lenguaje.
CE1.2 Clasificar las funcionalidades y características de las herramientas utilizados en los gestores de datos, para su utilización en los procedimientos de extracción y consulta de información según especificaciones técnicas de las herramientas.
CE1.3 Comparar las funcionalidades de lenguajes y herramientas a utilizar, para su selección en la aplicación de procedimientos en la consulta y extracción de información según necesidades funcionales.
C2: Aplicar procedimientos de extracción y consulta de información en el sistema gestor de datos, utilizando lenguajes de consulta específicos según necesidades dadas.
CE2.1 Utilizar la gramática, sintaxis y semántica del lenguaje de consulta utilizado, para la creación de procedimientos de extracción de la información según las normas de codificación y desarrollo dadas.
CE2.2 En un supuesto práctico, debidamente caracterizado, extraer y consultar información utilizando lenguajes de consulta específicos del sistema gestor de datos, según un diseño especificado:
– Identificar las fuentes de información para la creación de los procedimientos de consulta y extracción.
– Crear procedimientos que permitan formular consultas para la recuperación de la información.
– Recuperar y archivar procedimientos de consultas y extracción previamente establecidos para explotar la información del sistema.
– Establecer formatos de presentación y publicación de la información extraída del sistema gestor de datos utilizado para la posterior distribución de la misma.
– Depurar y verificar los procedimientos creados utilizando las especificaciones implementadas en el lenguaje para asegurar la calidad de los resultados.
– Documentar los procedimientos creados.
CE2.3 Interpretar la documentación inherente al lenguaje de consulta específico incluso si está editada en la lengua extranjera de uso más frecuente en el sector, para permitir formular y crear procedimientos de extracción y consulta de información en función de sus especificaciones técnicas y funcionales.
Contenidos
1. Diseño de BD
– Etapas del diseño de bases de datos.
– Teoría de la normalización:
– Primera forma normal.
– Segunda forma normal.
– Tercera forma normal.
– Forma normal de Boyce-Codd.
– Cuarta forma normal.
– Quinta forma normal.
– Aplicación de la teoría de la normalización al diseño de BD relacionales.
– Desnormalización de BD.
2. Métodos de acceso a una BD
– Implementación de los accesos por posición.
– Implementación de los accesos por valor.
– Índices.
– Árboles B+.
– Dispersión.
– Índices agrupados.
– Implementación de los accesos por diversos valores:
– Implementación de los accesos directos.
– Implementación de los accesos secuenciales y mixtos.
3. Lenguajes de consulta y extracción de datos
– Características generales.
– SQL.
– OQL.
– JPQL.
– XMLQL.
– Otros:
– HTSQL.
– LINQ.
4. Análisis del lenguaje de consulta para BD relacionales
– Sentencias de definición de datos.
– Sentencias de manipulación de datos.
– Sentencias de concesión y revocación de privilegios.
– Procedimientos almacenados.
– Disparadores.
Unidad formativa 3
Denominación: HERRAMIENTAS DE LOS SISTEMAS GESTORES DE BASES DE DATOS. PASARELAS Y MEDIOS DE CONEXIÓN
Código: UF2215
Duración: 70 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP3
Capacidades y criterios de evaluación
C1: Aplicar procedimientos de extracción y consulta de información en el sistema gestor de datos, utilizando herramientas específicas.
CE1.1 Clasificar las diferentes opciones de trabajo implementadas en la herramienta de aplicación, para su selección en la creación de procedimientos de extracción y consulta de información, según necesidades funcionales y especificaciones técnicas.
CE1.2 En un supuesto práctico, debidamente caracterizado, extraer y consultar información utilizando herramientas específicas en el sistema gestor de datos y según unas necesidades dadas:
– Identificar las fuentes de información para la creación de los procedimientos de consulta y extracción.
– Formular consultas que permitan la recuperación de la información según un diseño dado.
– Recuperar y archivar consultas previamente establecidas para optimizar los procesos de explotación de la información.
– Establecer formatos de presentación y publicación de la información extraída del sistema gestor de datos utilizado para realizar la distribución de la misma según un diseño dado.
CE1.3 Interpretar la documentación inherente a las herramientas específicas, incluso si está editada en la lengua extranjera de uso más frecuente en el sector, para permitir formular y crear procedimientos de extracción y consulta de información según necesidades funcionales.
C2: Aplicar los procedimientos de configuración de pasarelas y medios de comunicación para extraer y consultar información de sistemas gestores de datos, según necesidades funcionales.
CE2.1 Enunciar características generales de pasarelas y medios de conexión para permitir su selección y utilización en los procedimientos de extracción y consulta de información, según las especificaciones técnicas de los sistemas gestores de datos.
CE2.2 Usar medios de conexión y pasarelas para extraer y consultar información del sistema gestor de datos implementado, según especificaciones funcionales.
CE2.3 Identificar los parámetros a configurar en una pasarela o medio de conexión para poder extraer y consultar información de sistemas gestores de datos, según especificaciones técnicas de la infraestructura de comunicaciones y del sistema gestor de datos.
CE2.4 Interpretar la documentación inherente a pasarelas y medios de conexión, incluso si está editada en la lengua extranjera de uso más frecuente en el sector, utilizándola de ayuda en los procedimientos de configuración.
Contenidos
1. Sistemas de gestión de BD
– Funcionalidades y objetivos.
– Arquitectura funcional.
– El componente de procesamiento de peticiones:
– Seguridad.
– Concurrencia.
– Transaccionalidad.
– Procesamiento de consultas:
Optimización semántica.
Optimización sintáctica.
Optimización física.
– El componente de gestión de los datos:
– Restauración.
– Reconstrucción.
– Gestión del rendimiento:
– Plan de las consultas.
– Monitores.
– Benchmarks.
– Herramientas:
– Administración.
– Importación / Exportación masiva de datos.
– Acceso y consulta de datos.
2. Sistemas de análisis de la información
– Minería de datos.
– OLAP.
– Dashboard/scorecard.
– Herramientas:
– Administración.
– Migración .
– ETL.
– Información estadística.
3. Herramientas CASE
– Concepto.
– Historia y evolución.
– Clasificación.
– Componentes y funcionalidades de una herramienta CASE.
4. Entornos 4GL
– Tipología.
– Componentes y funcionalidades.
– Generadores de informes.
– Generadores de formularios.
– Generadores de gráficos.
– Generadores de aplicaciones.
– Nuevas tendencias.
5. Desarrollo de aplicaciones
– Órdenes embebidas.
– Uso de bibliotecas de funciones.
– Diseño de nuevos lenguajes.
6. Tecnologías de conectividad a BD
– OLEDB.
– ODBC.
– JDBC.
– SQLJ.
– SQL/CLI.
Orientaciones metodológicas
Para acceder a las Unidad formativa 2 debe haberse superado la Unidad formativa 1
Para acceder a las Unidad formativa 3 deben haberse superado las Unidades formativas 1 y 2
Criterios de acceso para los alumnos
Serán los establecidos en el artículo 4 del Real Decreto que regula el certificado de profesionalidad de la familia profesional al que acompaña este anexo.
MÓDULO FORMATIVO 2
Denominación: CREACIÓN Y GESTIÓN DE REPOSITORIOS DE CONTENIDOS
Código: MF0967_3
Nivel de cualificación profesional: 3
Asociado a la Unidad de Competencia: UC0967_3 Crear y gestionar repositorios de contenidos
Duración: 200 horas
Unidad formativa 1
Denominación: REPOSITORIOS DE CONTENIDOS
Código: UF2216
Duración: 70 horas
Referente de competencia: Esta unidad formativa se corresponde con la RP1
Capacidades y criterios de evaluación
C1: Crear repositorios de contenidos utilizando lenguajes específicos y estándares de desarrollo software.
CE1.1 Identificar los estándares de desarrollo software, utilizando lenguajes específicos para crear componentes software que almacenen información, atendiendo al contenido y significado en modo estructurado y jerárquico.
CE1.2 En un supuesto práctico, debidamente caracterizado, realizar las funciones de creación de repositorios para cubrir las necesidades de gestión de información, de acuerdo a un diseño especificado en lo que al repositorio respecta:
– Crear y archivar información en el repositorio utilizando los descriptores establecidos en el diseño del repositorio y normativas estándares del mercado.
– Modificar y eliminar información en el repositorio.
– Almacenar el repositorio en almacenes de datos de acuerdo a especificaciones recibidas, como bases de datos relacionales, archivos planos de bases de datos, documentos de marcas extendidas, entre otros.
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.