Para qué te prepara este curso subvencionado Cursos gratuitos Programación En Lenguajes Estructurados De Aplicaciones De Gestión Ifcd0111:
Para trabajar de Desarrolla su actividad profesional en empresas o entidades públicas o privadas de cualquier tamaño en el área de desarrollo del departamento de informática. ocupaciones del certificado
A quién va dirigido:
Este curso está dirigido a todas aquellas personas que se dedican al mundo de la informática y las comunicaciones, concretamente en programación en lenguajes estructurados de aplicaciones de gestión, dentro del área profesional de desarrollo, y a todas aquellas personas interesadas en adquirir conocimientos relacionados con los sistemas operativos y aplicaciones informáticas, la programación de bases de datos relacionales y la programación en lenguajes estructurados.
Titulación:
Certificado de profesionalidad acreditación de competencias
Objetivos de este curso subvencionado Cursos gratuitos Programación En Lenguajes Estructurados De Aplicaciones De Gestión Ifcd0111:
"CAPACIDADES Y CRITERIOS DEL CERTIFICADO IFCD0111 - Programación en Lenguajes Estructurados de Aplicaciones de Gestión UNIDAD FORMATIVA: UF1465 - COMPUTADORES PARA BASES DE DATOS CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1465 - COMPUTADORES PARA BASES DE DATOS C1 C1: Diferenciar los componentes principales de un ordenador indicando sus funciones y características técnicas. CE1.1 Explicar los componentes principales de un ordenador o servidor de propósito general sobre la base de su función y utilidad. CE1.2 Enumerar y describir los elementos de la placa base de un ordenador reconociendo sus funciones principales. CE1.3 Clasificar los tipos de procesadores principales atendiendo a su familia tecnológica, evolución histórica y características más relevantes. CE1.4 Clasificar y explicar los periféricos y componentes de entrada/salida principales de un ordenador señalando la función que desarrollan en el conjunto del sistema. CE1.5 Enumerar y clasificar los comandos principales del conjunto de instrucciones de bajo nivel de un procesador sobre la base de la función que ejecutan. CE1.6 En una serie de supuestos prácticos de configuración de sistemas microinformáticos debidamente caracterizados mediante diagrama de conexiones y documentación técnica: Identificar la placa base y reconocer: el procesador, los bancos de memoria, localizar los discos y unidades de disquete y CD / DVD, localizar los conectores de entrada /salida y clasificarlos por tipo. C2 C2: Analizar las funciones principales de un sistema operativo multiusuario y multitarea, reconociendo y clasificando los diferentes tipos de sistemas operativos existentes. CE2.1 Explicar los conceptos de núcleo, núcleo virtual e intérprete de comandos de un sistema operativo. CE2.2 Explicar los diferentes modos de direccionar y almacenar los archivos y sistemas de archivo de un sistema operativo y de estructurar los permisos de lectura y edición. CE2.3 Analizar la función de la memoria en el proceso de tareas del ordenador e identificar los conceptos relacionados con ella: memoria central y expandida, memoria virtual y paginación e intercambio. CE2.4 Enumerar las diferentes políticas de reparto de tiempo de procesador implementadas en los sistemas operativos, identificando el impacto de cada una de ellas en los tipos de procesos. CE2.5 Reconocer y explicar las funciones de los cambios de contexto, semáforos, planificador de trabajos y manejadores de interrupciones en el funcionamiento de los sistemas operativos multiusuario y multitarea. CE2.6 Explicar los diferentes mecanismos de entrada/salida que maneja un sistema operativo en función del manejo de recursos. CE2.7 Clasificar los sistemas operativos y arquitecturas por las diferentes formas que históricamente se han empleado. CE2.8 A partir de un supuesto práctico de configuración de un sistema informático multiusuario y multiproceso: Instalar diferentes sistemas operativos en la máquina identificando los hitos importantes del proceso. Configurar las áreas de paginación e intercambio de memoria y reconocer su impacto en el sistema. Provocar e interpretar los bloqueos de recursos y su impacto en el comportamiento del sistema. Crear y organizar archivos y sistemas de archivos. C3 C3: Distinguir y analizar las variables de configuración de un sistema operativo, especificando su efecto sobre el comportamiento del sistema. CE3.1 Enumerar y explicar los diferentes tipos de dispositivos lógicos usados para la instalación de servicios y aplicaciones. CE3.2 Reconocer y explicar los principales parámetros de configuración del núcleo de un sistema operativo y su impacto sobre el comportamiento del sistema. CE3.3 Analizar los servicios principales que se ejecutan en un sistema operativo y su influencia y competencia en la gestión de recursos. CE3.4 Describir las diferentes maneras de monitorizar y ajustar los componentes de un sistema operativo y analizar tendencias a partir del estado de carga. CE3.5 Correlacionar alarmas enviadas por el sistema de monitorización previamente implementado y definir eventos para su resolución. CE3.6 A partir de un supuesto práctico por documentación técnica de la instalación y configuración del sistema operativo: Confeccionar la estructura de archivos y sistemas de archivo con los permisos de usuario. Detallar los procesos arrancados en la máquina. Detallar el estado de carga de: Ocupación en disco, uso de memoria, identificar las redes definidas en el sistema, instalar y compilar diferentes manejadores de dispositivo de componentes hardware, arrancar monitores del sistema y analizar los datos en tiempo real y en modo agregado. UNIDAD FORMATIVA: UF1466 - SISTEMAS DE ALMACENAMIENTO CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1466 - SISTEMAS DE ALMACENAMIENTO C1 C1: Reconocer y describir codificaciones y nomenclaturas de elementos informáticos de acuerdo con los criterios de estandarización más extendidos. CE1.1 Describir y aplicar la normativa referente a la nomenclatura y clasificación de ficheros y sus contenedores requerida para facilitar la salvaguarda y administración de los datos del sistema. CE1.2 Describir y emplear normativas de nomenclatura estandarizada de máquinas, servicios y aplicaciones requerida para facilitar las tareas de administración. CE1.3 Reconocer y aplicar las políticas de migración y archivado de ficheros que se han de utilizar en la gestión de almacenamiento del sistema en función de su necesidad de proceso posterior y de la eficiencia de uso de recursos. CE1.4 En varios supuestos y casos prácticos debidamente caracterizados de servidores conectados a diferentes redes de comunicaciones TCP/IP: Generar un mapa de direcciones IP de redes y servidores. Definir e implantar un servidor de nombres (DNS). CE1.5 A partir de un supuesto práctico convenientemente caracterizado de arquitectura de sistemas de archivo: Analizar y explicar la estructura implementada. Identificar las fechas de creación, vigencia y última modificación de un conjunto característico de archivos. Identificar los usuarios autorizados para abrir y modificar un conjunto característico de archivos. Aplicar diferentes políticas de migración de datos analizando su influencia en la disponibilidad de espacio y en el tiempo de ejecución de procesos. C2 C2: Distinguir los diferentes tipos de almacenamiento usados en los sistemas operativos multiusuario indicando su estructura, características y modos de operación. CE2.1 Enumerar y clasificar los diferentes sistemas de almacenamiento en función de su capacidad, características de rendimiento y compatibilidad con los sistemas operativos más extendidos. CE2.2 Describir y clasificar los mecanismos de protección y recuperación física de la información en función de su modo de funcionamiento y rendimiento. CE2.3 Enumerar y analizar las agrupaciones de volúmenes, volúmenes lógicos y tipos de formato que se definen e implementan en cada sistema operativo y gestor de volúmenes. CE2.4 Escoger y emplear las herramientas de gestión de volúmenes lógicos que se usan para la administración de almacenamiento sobre la base de su modo de funcionamiento y por su compatibilidad con los diferentes sistemas operativos. CE2.5 Explicar como funciona y que valor aporta para el sistema operativo el acceso en paralelo a múltiples volúmenes físicos. CE2.6 Enumerar los sistemas de almacenamiento en cinta y cartucho y clasificarlos por tipo de soporte, por su gestión manual o automática y por su uso en los sistemas operativos y aplicaciones. CE2.7 En varios supuestos y casos prácticos debidamente caracterizados de sistemas con almacenamiento externo e interno y librerías de cintas: Documentar un mapa físico / lógico de capacidades que defina: Volúmenes físicos con su capacidad, dirección y modo de acceso, unidades de cinta y sus etiquetas, protecciones de paridad implementada y número de accesos a cada volumen. Definir volúmenes lógicos y sistemas de archivo con diferentes tamaños y estructura. Instalar y configurar un sistema de balanceo de accesos tolerante a fallos. Definir acceso en paralelo a sistemas de archivo y analizar el impacto en el rendimiento del sistemas usando las herramientas de monitorización del sistema operativo. Implementar con el gestor de volúmenes lógicos el espejado de volúmenes por software y analizar su utilidad para la recuperación del sistema operativo. C3 C3: Aplicar técnicas y procedimientos relacionados con la seguridad de sistemas, redes de comunicaciones y datos. CE3.1 Explicar los conceptos fundamentales de las políticas de seguridad y protección de datos y su relación en la recuperación y continuidad de servicios y aplicaciones. CE3.2 Explicar las diferencias entre copias de seguridad físicas y lógicas y su influencia en los sistemas operativos, sistemas de ficheros y bases de datos. CE3.3 Identificar las principales arquitecturas de alta disponibilidad de sistemas y componentes y analizar sus ventajas y debilidades en función de cada caso. CE3.4 Explicar el modo de funcionamiento de los cortafuegos, antivirus y proxys en las arquitecturas de redes de comunicaciones. CE3.5 Reconocer las técnicas y procedimientos operativos empleados para garantizar la seguridad en los accesos de usuario a los servicios y aplicaciones con especial interés en las arquitecturas relacionadas con Internet. CE3.6 En varios supuestos y casos prácticos debidamente caracterizados de sistemas informáticos conectados a redes de comunicaciones: Implementar copias de seguridad de ficheros y bases de datos. Recuperar aplicaciones que usen bases de datos a partir de copias de seguridad físicas e incrementales y especificaciones de continuidad de las mismas. Instalar y configurar cortafuegos en los servidores que sólo permitan el acceso desde los clientes y protocolos especificados. UNIDAD FORMATIVA: UF1467 - APLICACIONES MICROINFORMÁTICAS E INTERNET PARA CONSULTA Y GENERACIÓN DE DOCUMENTACIÓN CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1467 - APLICACIONES MICROINFORMÁTICAS E INTERNET PARA CONSULTA Y GENERACIÓN DE DOCUMENTACIÓN C1 C1: Usar los principales tipos de herramientas ofimáticas y los servicios y aplicaciones asociados a Internet. CE1.1 Enumerar y explicar las funciones principales de los procesadores de texto, hojas de cálculo y edición de presentaciones. CE1.2 Relacionar los principales servicios asociados a Internet y clasificarlos sobre la base de su función y especificidad. CE1.3 Aplicar las funciones de las herramientas ofimáticas y servicios Internet a la elaboración de documentación técnica debidamente estructurada y estandarizada para facilitar la comprensión y el control de versiones. CE1.4 Utilizar los servicios de transferencia de ficheros para el intercambio de información con los servicios de soporte que los fabricantes de tecnologías de la información publican en Internet. CE1.5 A partir de un supuesto práctico convenientemente caracterizado de sistema microinformático con posibilidad de conexión a Internet: Elaborar documentos de texto, hojas de cálculo y presentaciones a partir de una serie de modelos entregados y que requieren el uso de diferentes funcionalidades de las herramientas en dificultad creciente. Configurar el equipo para su acceso a Internet a partir de las especificaciones del Proveedor de Servicios. Encontrar y extraer documentación técnica y aplicaciones de diferentes proveedores de servicios en Internet a partir de una relación de situaciones planteadas. UNIDAD FORMATIVA: UF2175 - DISEÑO DE BASES DE DATOS RELACIONALES CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2175 - DISEÑO DE BASES DE DATOS RELACIONALES C1 C1: Comprender y aplicar los fundamentos conceptuales y las técnicas de las bases de datos relacionales. CE1.1 Describir los fundamentos y objetivos del modelo relacional. CE1.2 Enumerar y describir los principales elementos del modelo de datos relacional: relaciones/tablas, atributos, claves principales, claves ajenas, índices, vistas. CE1.3 Enumerar los tipos de restricciones asociados a las claves. CE1.4 Explicar el concepto de dependencia funcional y enumerar los tipos existentes. CE1.5 Explicar los objetivos de la teoría de la normalización y describir las diferentes formas normales: 1FN, 2FN, 3FN, 4FN y 5FN. CE1.6 Explicar las razones por las que se procede a la desnormalización de los modelos de datos. CE1.7 En un supuesto práctico de estudio del diseño lógico de una base de datos relacional: Identificar las tablas, claves primarias y ajenas, índices y vistas. Reconocer el grado de normalización de las tablas de la base de datos. Justificar las posibles desnormalizaciones del modelo. 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 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. UNIDAD FORMATIVA: UF2176 - DEFINICIÓN Y MANIPULACIÓN DE DATOS CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2176 - DEFINICIÓN Y MANIPULACIÓN DE DATOS C1 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. UNIDAD FORMATIVA: UF2177 - DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2177 - DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS C1 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. UNIDAD FORMATIVA: UF2178 - PROGRAMACIÓN ESTRUCTURADA CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2178 - PROGRAMACIÓN ESTRUCTURADA C1 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. UNIDAD FORMATIVA: UF2179 - ELABORACIÓN DE INTERFACES DE USUARIO CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2179 - ELABORACIÓN DE INTERFACES DE USUARIO C1 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. UNIDAD FORMATIVA: UF2180 - ACCESO A BASES DE DATOS CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2180 - ACCESO A BASES DE DATOS C1 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 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. UNIDAD FORMATIVA: UF2181 - ELABORACIÓN DE PRUEBAS E INSTALACIÓN Y DESPLIEGUE DE APLICACIONES CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF2181 - ELABORACIÓN DE PRUEBAS E INSTALACIÓN Y DESPLIEGUE DE APLICACIONES C1 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 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 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.3 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. CAPACIDADES Y CRITERIOS DEL MÓDULO FORMATIVO: MP0452 - Módulos de Prácticas Profesionales No Laborales de Programación en Lenguajes Estructurados de Aplicaciones de Gestió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."
Salidas Laborales:
Resumen:
Metodología:
online
Temario:
- "TEMARIO DEL CERTIFICADO IFCD0111 - Programación en Lenguajes Estructurados de Aplicaciones de Gestión
MÓDULO FORMATIVO: MF0223_3 - Sistemas Operativos y Aplicaciones Informáticas
UNIDAD FORMATIVA: UF1465 - COMPUTADORES PARA BASES DE DATOS
- TEMARIO DE LA UNIDAD FORMATIVA: UF1465 - COMPUTADORES PARA BASES DE DATOS
- UD1 Definición e identificación de la estructura y componentes principales de un computador de propósito general atendiendo a su función y utilidad.
- UM1.1 Procesador:
- UM1.2 Memorias RAM y xPROM:
- UM1.3 Interfaces de entrada/salida:
- UM1.4 Discos:
- Análisis del disco de estado sólido y sus ventajas e inconvenientes como medio de almacenamiento sustitutivo de discos mecánicos.
- UM1.5 Familias y tipos de procesadores:
- UD2 Funciones y objetivos de los sistemas operativos y manejo de la memoria.
- UM2.1 El sistema operativos como interfaz usuario/computados.
- UM2.2 El sistema operativo como administrador de recursos.
- UM2.3 Facilidad de evolución de un sistema operativo.
- UM2.4 Requerimientos de la gestión de memoria (reubicación, protección, compartición, organización lógica y física).
- UM2.5 Concepto de memoria virtual.
- UM2.6 Concepto de paginación.
- UM2.7 Incidencia de la paginación en el rendimiento del sistema.
- UM2.8 Descripción de la gestión de memoria en sistemas Linux, Windows y Solares.
- UD3 Sistemas de archivo.
- UM3.1 Archivos.
- UM3.2 Directorios.
- UM3.3 Implementación de sistemas de archivos.
- UM3.4 Ejemplos y comparación de sistemas de archivos.
- UM3.5 Sistemas de archivos con journaling.
- UM3.6 Seguridad del sistema de archivos.
- UD4 Identificación y descripción de los conceptos de multiproceso y multiusuario.
- UM4.1 Hardware de multiprocesador.
- UM4.2 Tipos de sistemas operativos para multiprocesador.
- UM4.3 Multicomputadoras.
- UM4.4 Explicación de la organización de usuarios. Descripción de los diferentes modelos de organización.
- UD5 Particionamiento lógico y núcleos virtuales.
- UM5.1 Concepto de virtualización.
- UM5.2 Historia de la virtualización.
- UM5.3 Descripción y comparación de las diferentes implementaciones de virtualización.
- (virtualización completa, paravirtualiación...).
- UD6 Aplicación de las técnicas de configuración y ajuste de sistemas.
- UM6.1 Rendimiento de los sistemas. Enumeración, descripción e interpretación de las principales herramientas para observar el consumo de recursos en sistemas en memoria, CPU y disco en Windows, Linux y Solaris.
- UM6.2 Ejemplos de resolución de situaciones de alto consumo de recursos y competencia en sistemas Windows, Linux y Solaris.
- UM6.3 Enumeración y descripción los principales procesos de servicios que se ejecutan en los sistemas operativos Windows, Linux y Solaris y su efecto sobre el conjunto del sistema.
- UM6.4 Descripción de diferentes sistemas de accounting que permitan establecer modelos predictivos y análisis de tendencias en los sistemas operativos Windows, Linux y Solaris.
- UM6.5 Planes de pruebas de preproducción. Descripción de diferentes herramientas para realizar pruebas de carga que afecten a CPU, Memoria y Entrada/Salida en los sistemas operativos Windows, Linux y Solaris.
- UM6.6 Elaboración de un plan de pruebas para el sistema operativo.
- Identificación los distintos tipos de procesadores (CISC y RISC), así como sus diferentes partes (Set de Instrucciones, Registros, Contador, Unidaitmético-Lógica, Interrupciones).
Enumeración y clasificación de los conjuntos de instrucciones principales de un procesador de la familia 8086.
Ventajas e inconvenientes de los modelos CISC y RISC.
- Descripción de los modelos de memorias RAM actuales y diferencias DDR, SDRAM.
- Descripción de modelos de memorias xPROM.
- Definición de memorias caches.
- Niveles de caché.
- Determinación de su importancia en el rendimiento del sistema.
- Valoración de las memorias por velocidad y coste de unidad de almacenamiento.
- Dispositivos externos.
- Enumeración general de tipos de interfaces más comunes.
- Definición y descripción.
- Identificación y localización de las partes de discos mecánicos.
- Clasificación de discos por su interfaz de Entrada/Salida.
- Ventajas e inconvenientes de los distintos tipos de discos.
- Análisis del disco SCSI y su interfaz.
- Análisis del disco SATA y comparación con los discos PATA.
- Clasificación de las familias de los procesadores basándose en su compatibilidad con el microprocesador 8086 de Intel (CISC y RISC).
- Clasificación y modelos de procesador de 64 bits.
- Ventajas e inconvenientes de las diferentes soluciones de los principales fabricantes.
- Historia de los procesadores Intel desde el modelo 8086 a la familia Pentium.
- Comparación con AMD.
- Procesador Power. Ventajas y tipos de periféricos.
- Clasificación por periféricos de entrada o de salida.
- Introducción al lenguaje ensamblador.
- Desarrollo de un supuesto práctico de identificación y ensamblado de un computador, según las pautas que se indiquen.
- Sistemas operativos.
UNIDAD FORMATIVA: UF1466 - SISTEMAS DE ALMACENAMIENTO
- TEMARIO DE LA UNIDAD FORMATIVA: UF1466 - SISTEMAS DE ALMACENAMIENTO
- UD1 Organización y gestión de la información.
- UM1.1 Sistemas de archivo:
- UM1.2 Volúmenes lógicos y físicos:
- UM1.3 Análisis de las políticas de Salvaguarda:
- UM1.4 Análisis de las políticas de Seguridad:
- UD2 Desarrollo de diferentes supuestos prácticos, debidamente caracterizados, en los que se analicen.
- UM2.1 El efecto de las posibles decisiones de particionamiento y acceso a disco así como la implementación de una política de salvaguarda de datos.
- UM2.2 La política de nomenclatura de los diferentes sistemas y el desarrollo de un mapa de red para documentarlo.
- UM2.3 Distintos sistemas de ficheros para estudiar la nomenclatura seleccionada y los datos de acceso y modificación de los ficheros, así como los permisos de los usuarios de acceso a los mismos.
- UM2.4 La migración de datos entre diferentes sistemas.
- Nomenclatura y codificación.
- Jerarquías de almacenamiento.
- Migraciones y archivado de datos.
- Concepto de particionamiento.
- Concepto de tabla de particiones y MBR.
- Descripción de sistemas de almacenamiento NAS y SAN. Comparación y aplicaciones. Comparación de los sistemas SAN iSCSI, FC y FCoE.
- Gestión de volúmenes lógicos. El sistema de gestión de volúmenes LVM. Guía básica de uso de LVM.
- Acceso paralelo.
- Protección RAID. Comparación de los diferentes niveles de protección RAID. Mención de la opción de controladoras RAID software o hardware: RAID 0, RAID 1, RAID 5 (Recuperación de discos grandes con RAID 5) y RAID 6.
- Los puntos únicos de fallo, concepto e identificación.
- Tipos de copias de seguridad y calendarización de copias.
- Salvaguarda física y lógica.
- Salvaguarda a nivel de bloque y fichero.
- Conceptos de Alta Disponibilidad. Diferencias entre cluster, grid y balanceo de carga.
- Integridad de datos y recuperación de servicio. Guía mínima para elaborar un plan de continuidad de negocio. Conceptos de RTO (Recovery Point Objective) y RTO (Recovery Time Objective).
- Custodia de ficheros de seguridad. Problemática de la salvaguarda y almacenamiento de datos confidenciales. Algunas implicaciones Ley Orgánica de Protección de Datos (LOPD).
- Acceso restringido por cuentas de usuario. Propiedad de la información.
- Identificador único de acceso. Sistemas de Single Sign On (SSO).
- Protección antivirus.
- Auditorias de seguridad.
UNIDAD FORMATIVA: UF1467 - APLICACIONES MICROINFORMÁTICAS E INTERNET PARA CONSULTA Y GENERACIÓN DE DOCUMENTACIÓN
- TEMARIO DE LA UNIDAD FORMATIVA: UF1467 - APLICACIONES MICROINFORMÁTICAS E INTERNET PARA CONSULTA Y GENERACIÓN DE DOCUMENTACIÓN
- UD1 Aplicaciones microinformáticas e Internet.
- UM1.1 Procesadores de Texto, Hojas de Cálculo y Edición de Presentaciones:
- UM1.2 Uso de Internet:
- Manejo y conocimiento a nivel de usuario.
- Técnicas de elaboración de documentación técnica.
- Formatos de documento estándar. Estructura de la información y metadatos en los documentos.
- El Wiki como herramienta de escritura colaborativa.
- Conocimiento de www. Navegadores.
- Sistemas de correo electrónico, chat y foros. Reglas de conducta aplicar en los foros, chat y correo electrónico.
- Transferencia de ficheros. Explicación de las técnicas de transferencias de ficheros a nivel de usuario y discriminando las que aportan elementos de seguridad tanto para identificación como cifrado.
- Proyectos de software libre en la web. Identificación de los sitios para encontrarlos, dónde bajar el software y como contactar con la comunidad.
- Sistemas de control de versiones.
MÓDULO FORMATIVO: MF0226_3 - Programación de Bases de Datos Relacionales
UNIDAD FORMATIVA: UF2175 - DISEÑO DE BASES DE DATOS RELACIONALES
- TEMARIO DE LA UNIDAD FORMATIVA: UF2175 - DISEÑO DE BASES DE DATOS RELACIONALES
- UD1 Introducción a las bases de datos.
- UM1.1 Evolución histórica de las bases de datos.
- UM1.2 Ventajas e inconvenientes de las bases de datos.
- UM1.3 Conceptos generales:
- UD2 Modelos conceptuales de bases de datos.
- UM2.1 El modelo entidad-relación:
- UM2.2 El modelo entidad-relación extendido.
- UM2.3 Restricciones de integridad:
- UD3 El modelo relacional.
- UM3.1 Evolución del modelo relacional.
- UM3.2 Estructura del modelo relacional:
- UM3.3 Claves en el modelo relacional:
- UM3.4 Restricciones de integridad:
- UM3.5 Teoría de la normalización:
- UD4 El ciclo de vida de un proyecto.
- UM4.1 El ciclo de vida de una base de datos:
- UM4.2 Conceptos generales del control de calidad:
- UD5 Creación y diseño de bases de datos.
- UM5.1 Enfoques de diseño:
- UM5.2 Metodologías de diseño:
- UM5.3 Estudio del diseño lógico de una base de datos relacional.
- UM5.4 El Diccionario de Datos: concepto y estructura.
- UM5.5 Estudio del diseño de la BBDD y de los requisitos de usuario.
- 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.
- Entidades.
- Interrelaciones: Cardinalidad, Rol y Grado.
- Dominios y valores.
- Atributos.
- Propiedades identificatorias.
- Diagramas entidad-relación. Simbología.
- Restricciones inherentes.
- Restricciones explícitas.
- El concepto de relación. Propiedades de las relaciones.
- Atributos y dominio de los atributos.
- Tupla, grado y cardinalidad.
- Relaciones y tablas.
- Claves candidatas.
- Claves primarias.
- Claves alternativas
- Claves ajenas.
- Valor «Null» en el modelo.
- Integridad de las entidades.
- Integridad referencial.
- 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.
- 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.
- Control de calidad de las especificaciones funcionales.
- Seguimiento de los requisitos de usuario.
- Diseños incorrectos. Causas.
- Enfoque de análisis. Ventajas y desventajas.
- Enfoque de síntesis. Ventajas y desventajas.
- Concepto.
- Diseños conceptual, lógico y físico.
- Entradas y salidas del proceso.
UNIDAD FORMATIVA: UF2176 - DEFINICIÓN Y MANIPULACIÓN DE DATOS
- TEMARIO DE LA UNIDAD FORMATIVA: UF2176 - DEFINICIÓN Y MANIPULACIÓN DE DATOS
- UD1 Lenguajes relacionales.
- UM1.1 Tipos de lenguajes relacionales.
- UM1.2 Operaciones en el modelo relacional.
- UM1.3 Álgebra relacional:
- UM1.4 Cálculo relacional:
- UM1.5 Transformación de consultas entre álgebra y cálculo relacional.
- UM1.6 Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example):
- UD2 El lenguaje de manipulación de la base de datos.
- UM2.1 El lenguaje de definición de datos (DDL):
- UM2.2 El lenguaje de manipulación de datos (DML):
- UM2.3 Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
- UM2.4 Capacidades aritméticas, lógicas y de comparación del lenguaje.
- UM2.5 Funciones agregadas del lenguaje.
- UM2.6 Tratamiento de valores nulos.
- UM2.7 Construcción de consultas anidadas.
- UM2.8 Unión, intersección y diferencia de consultas.
- UM2.9 Consultas de tablas cruzadas.
- UM2.10 Otras cláusulas del lenguaje.
- UM2.11 Extensiones del lenguaje:
- UM2.12 El lenguaje de control de datos (DCL):
- UM2.13 Procesamiento y optimización de consultas:
- Tipos de optimización: basada en reglas, basada en costes, otros.
- 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 orientado a dominios.
- Cálculo relacional orientado a tuplas.
- Orígenes y evolución del SQL.
- Características del SQL.
- Sistemas de Gestión de bases de datos con soporte SQL.
- 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.
- 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.
- Creación, manipulación y borrado de vistas.
- Especificación de restricciones de integridad.
- Instrucciones de autorización.
- Control de las transacciones.
- 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 de una consulta.
- Herramientas de la BBDD para la optimización de consultas.
UNIDAD FORMATIVA: UF2177 - DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS
- TEMARIO DE LA UNIDAD FORMATIVA: UF2177 - DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS
- UD1 Lenguajes de programación de bases de datos.
- UM1.1 Entornos de desarrollo:
- UM1.2 Entornos de desarrollo en el entorno de la base de datos.
- UM1.3 La sintaxis del lenguaje de programación:
- UM1.4 Programación de módulos de manipulación de la base de datos: paquetes, procedimientos y funciones.
- UM1.5 Herramientas de depuración y control de código.
- UM1.6 Herramientas gráficas de desarrollo integradas en la base de datos:
- UM1.7 Técnicas para el control de la ejecución de transacciones.
- UM1.8 Optimización de consultas.
- Qué es un entorno de desarrollo.
- Componentes.
- Lenguajes que soportan.
- Variables.
- Tipos de datos.
- Estructuras de control.
- Librerías de funciones.
- Creación de formularios.
- Creación de informes.
MÓDULO FORMATIVO: MF0494_3 - Programación en Lenguajes Estructurados
UNIDAD FORMATIVA: UF2178 - PROGRAMACIÓN ESTRUCTURADA
- TEMARIO DE LA UNIDAD FORMATIVA: UF2178 - PROGRAMACIÓN ESTRUCTURADA
- UD1 Diseño de algoritmos.
- UM1.1 Conceptos básicos. Definición de algoritmo.
- UM1.2 Metodología para la solución de problemas:
- UM1.3 Entidades primitivas para el diseño de instrucciones:
- UM1.4 Programación estructurada. Métodos para la elaboración de algoritmos:
- UM1.5 Técnicas para la formulación de algoritmos:
- UM1.6 Estructuras algorítmicas básicas:
- UM1.7 Arrays. Operaciones:
- UM1.8 Cadenas de caracteres. Definición, función, manipulación.
- UM1.9 Módulos:
- UM1.10 Confección de algoritmos básicos.
- UD2 Estructuras de datos.
- UM2.1 Análisis de algoritmos.
- UM2.2 Manejo de memoria:
- UM2.3 Estructuras lineales estáticas y dinámicas:
- UM2.4 Recursividad.
- UM2.5 Estructuras no lineales estáticas y dinámicas:
- UM2.6 Algoritmos de ordenación.
- UM2.7 Métodos de búsqueda.
- UM2.8 Tipos abstractos de datos.
- UD3 Programación en lenguajes estructurados.
- UM3.1 El entorno de desarrollo de programación.
- UM3.2 Lenguaje estructurado:
- UM3.3 Herramientas de depuración.
- UM3.4 La reutilización del software.
- UM3.5 Herramientas de control de versiones.
- Definición del problema.
- Análisis de los datos.
- Diseño de la solución.
- Codificación.
- Prueba y depuración.
- Documentación.
- Mantenimiento.
- Datos: tipos y características. Reglas de ámbito.
- Operadores y operandos. Tipos y características.
- Expresiones: tipos y características.
- Top Down.
- Bottom up.
- Otros.
- Diagramas de flujo. Simbología.
- Pseudocódigo.
- Diagramas estructurados.
- Secuenciales.
- Condicionales.
- Iterativas.
- Vectores.
- Tablas o matrices.
- Concepto y características.
- Clasificación: funciones y procedimientos. Paso de parámetros.
- Criterios de modularización.
- Memoria estática.
- Memoria dinámica.
- Pilas.
- Colas.
- Listas enlazadas.
- Concepto de árbol. Clasificación.
- Operaciones básicas sobre árboles binarios.
- Características.
- Tipos de datos. Ámbito.
- Estructuras de control.
- Funciones.
- Librerías.
- Desarrollo de programas.
UNIDAD FORMATIVA: UF2179 - ELABORACIÓN DE INTERFACES DE USUARIO
- TEMARIO DE LA UNIDAD FORMATIVA: UF2179 - ELABORACIÓN DE INTERFACES DE USUARIO
- UD1 Diseño de Interfaces de usuario.
- UM1.1 Evolución de las interfaces en el software de gestión.
- UM1.2 Características de las Interfaces, interacción hombre-máquina.
- UM1.3 Interface gráficas de usuario:
- UM1.4 Normalización y estándares:
- UM1.5 Guías de estilos.
- UM1.6 Normas CUA (Common User Access):
- UM1.7 Arquitectura y herramientas para el desarrollo de GUI:
- UM1.8 Diseño y desarrollo de interfaces de gestión:
- UM1.9 Evaluación del diseño:
- UD2 Interfaces y entornos gráficos.
- UM2.1 Interfaces gráficas de usuario:
- UM2.2 Herramientas para el desarrollo de interfaces gráficas de usuario:
- UM2.3 Técnicas de usabilidad.
- UM2.4 Rendimiento de interfaces.
- UM2.5 Notación Húngara.
- UM2.6 Estructura de un programa GUI:
- UM2.7 El procedimiento de ventana:
- UM2.8 Menús.
- UM2.9 Fichero de recursos.
- UM2.10 Los cajas de diálogo:
- UM2.11 Controles básicos.
- UM2.12 El Interfaz de dispositivos gráficos (GDI):
- Factores que intervienen en el diseño.
- Estilos interactivos de interfaz de usuario (IU).
- Estándares de IURE.
- Estándares de facto: X-Windows, normas CUA (Common User Access), CDE (Common Desktop Environment), etc.
- Principios de diseño.
- Modelo gráfico. Niveles.
- Componentes.
- Ayuda.
- 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.
- Formularios.
- Fuentes.
- Espaciado.
- Disposición de controles.
- Navegación de teclado y foco.
- Menús.
- Cuestiones de diseño de interfaces de gestión.
- Tiempo de respuesta del sistema.
- Facilidades de ayuda al usuario.
- Manejo de la información de error.
- Programación por eventos.
- Componentes gráficos: ventanas, cajas de selección, cajas de diálogo, etcétera.
- Librerías.
- Características.
- Objetos gráficos.
- Propiedades de los objetos.
- Formularios.
- Ventanas.
- Menús.
- Etc.
- Cabeceras.
- Prototipos.
- Función de entrada.
- Declaración.
- Inicialización.
- Bucle de mensajes.
- Definición de funciones.
- Sintaxis.
- Prototipo de procedimiento de ventana.
- Implementación.
- Tipos de controles.
- Procedimiento de diálogo.
- Sintaxis.
- Prototipo de procedimiento de diálogo. Implementación.
- Paso de parámetros.
- Objetos básicos del GDI.
- Objetos básicos de usuario.
UNIDAD FORMATIVA: UF2180 - ACCESO A BASES DE DATOS
- TEMARIO DE LA UNIDAD FORMATIVA: UF2180 - ACCESO A BASES DE DATOS
- UD1 Acceso a bases de datos y otras estructuras.
- UM1.1 El cliente del SGBD. Usuarios y privilegios.
- UM1.2 El lenguaje SQL.
- UM1.3 Objetos de la base de datos.
- UM1.4 Integridad y seguridad de los datos:
- UM1.5 Sentencias del lenguaje estructurado para operar sobre las bases de datos.
- UM1.6 APIs de acceso a bases de datos.
- UM1.7 Integración de los objetos de la base de datos en el lenguaje de programación estructurado.
- UM1.8 Conexiones para el acceso a datos:
- UM1.9 Realización de consultas SQL desde un programa estructurado:
- UM1.10 Creación y eliminación de bases de datos.
- UM1.11 Creación y eliminación de tablas.
- UM1.12 Manipulación de datos contenidos en una base de datos:
- UM1.13 Objetos de Acceso a Datos (DAO):
- UM1.14 Herramientas de acceso a datos proporcionadas por el entorno de programación.
- Redundancia.
- Inconsistencia.
- Integridad.
- Inicio y conexión con el servidor de la base de datos.
- Establecimiento de una conexión.
- Cierre de conexiones.
- Reconexiones.
- Selección de la base de datos.
- Selección de datos.
- Recuperación de datos.
- Funciones para el procesamiento de los resultados.
- Inserción y eliminación de datos de una tabla.
- Actualización de filas de una tabla.
- Definición.
- El modelo de objetos de DAO.
- Utilización de Objetos de Acceso a Datos.
UNIDAD FORMATIVA: UF2181 - ELABORACIÓN DE PRUEBAS E INSTALACIÓN Y DESPLIEGUE DE APLICACIONES
- TEMARIO DE LA UNIDAD FORMATIVA: UF2181 - ELABORACIÓN DE PRUEBAS E INSTALACIÓN Y DESPLIEGUE DE APLICACIONES
- UD1 Pruebas del software.
- UM1.1 Fundamentos y objetivos de las pruebas.
- UM1.2 Tipos de errores y coste de corrección.
- UM1.3 Planificación de las pruebas:
- UM1.4 Proceso de pruebas. Las pruebas en las distintas fases.
- UM1.5 Tipos de pruebas:
- UM1.6 Herramientas.
- UM1.7 Normas de calidad del software:
- UM1.8 Documentación de pruebas.
- UD2 Herramientas de generación de paquetes.
- UM2.1 Funciones y características.
- UM2.2 Empaquetamiento, instalación y despliegue:
- UD3 Documentación de aplicaciones.
- UM3.1 Herramientas de documentación: características.
- UM3.2 Herramientas para generación de ayudas.
- UM3.3 Documentación de una aplicación, características, tipos:
- Propósito del plan de pruebas.
- Definición del plan 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.
- La calidad del software.
- La norma ISO/IEC 9126.
- La norma ISO/IEC 25000.
- Tipos de instalación.
- Herramientas de empaquetamiento y despliegue de aplicaciones.
- Estrategias de empaquetamiento y despliegue de aplicaciones.
- Documentación técnica.
- Guía de uso de la aplicación.
MÓDULO FORMATIVO: MP0452 - Módulos de Prácticas Profesionales No Laborales de Programación en Lenguajes Estructurados de Aplicaciones de Gestión
- TEMARIO DEL MÓDULO FORMATIVO: MP0452 - Módulos de Prácticas Profesionales No Laborales de Programación en Lenguajes Estructurados de Aplicaciones de Gestión
- UD1 Explotación de sistemas informáticos, bases de datos relacionales y desarrollo de componentes software.
- UM1.1 El inventario de la organización.
- UM1.2 Bases de datos y SGBD de la empresa.
- UM1.3 Lenguajes de programación utilizados.
- UM1.4 Entornos de desarrollo y herramientas de programación utilizados por la organización.
- UM1.5 Especificaciones operativas de la organización.
- UM1.6 Los partes de trabajo y otra documentación empresarial.
- UM1.7 Documentación corporativa de diseño y control de calidad.
- UM1.8 Herramientas utilizadas en los distintos procedimientos empresariales.
- UD2 Integración y comunicación en el centro de trabajo.
- UM2.1 Comportamiento responsable en el centro de trabajo.
- UM2.2 Respeto a los procedimientos y normas del centro de trabajo.
- UM2.3 Interpretación y ejecución con diligencia las instrucciones recibidas.
- UM2.4 Reconocimiento de los canales de comunicación establecidos en el centro de trabajo.
- UM2.5 Adecuación al ritmo de trabajo de la empresa.
- UM2.6 Seguimiento de las normativas de prevención de riesgos, salud laboral y protección del medio ambiente."