Cursos gratuitos

Cursos gratuitos Programación De Sistemas Informáticos Ifct0609

Duración: 0.0
Valoración: 4.8 /5 basada en 90 revisores
cursos gratuitos

Para qué te prepara este curso subvencionado Cursos gratuitos Programación De Sistemas Informáticos Ifct0609:

Para trabajar de 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 dispongan de equipos informáticos para su gestión, en el área de sistemas o de desarrollo del departamento de informática. ocupaciones del certificado

A quién va dirigido:

Este curso está dirigido a todas aquellas personas interesadas en adquirir conocimientos relativos a la programación de sistemas informáticos, abarcando lo relacionado con la gestión de servicios en el sistema informático, el desarrollo de elementos software para gestión de sistemas y el desarrollo de software basado en tecnologías orientadas a componentes.

Titulación:

Certificado de profesionalidad acreditación de competencias

Objetivos de este curso subvencionado Cursos gratuitos Programación De Sistemas Informáticos Ifct0609:

"CAPACIDADES Y CRITERIOS DEL CERTIFICADO IFCT0609 - Programación de Sistemas Informáticos CAPACIDADES Y CRITERIOS DEL MÓDULO FORMATIVO: MF0490_3 - Gestión de Servicios en el Sistema Informático C1 Analizar los procesos del sistema con objeto de asegurar un rendimiento adecuado a los parámetros especificados en el plan de explotación. CE1.1 Identificar los procesos del sistema y los parámetros que los caracterizan (procesos padre, estado del proceso, consumo de recursos, prioridades y usuarios afectados entre otros) para determinar su influencia en el rendimiento del sistema. CE1.2 Describir cada una de las herramientas provistas por el sistema para la gestión de procesos con objeto de permitir la intervención en el rendimiento general del sistema. CE1.3 Explicar técnicas de monitorización y herramientas destinadas a evaluar el rendimiento del sistema. CE1.4 En un supuesto práctico en el que se cuenta con un sistema informático con una carga de procesos debidamente caracterizada: - Utilizar las herramientas del sistema para identificar cuantos procesos activos existen y las características particulares de alguno de ellos. - Realizar las operaciones de activación, desactivación y modificación de prioridad entre otras con un proceso utilizando las herramientas del sistema. - Monitorizar el rendimiento del sistema mediante herramientas específicas y definir alarmas, que indiquen situaciones de riesgo. C2 Aplicar procedimientos de administración a dispositivos de almacenamiento para ofrecer al usuario un sistema de registro de la información íntegro, seguro y disponible. CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro y acceso a los mismos. CE2.2 Explicar las características de los sistemas de archivo en función de los dispositivos de almacenamiento y sistemas operativos empleados. CE2.3 Describir la estructura general de almacenamiento en el sistema informático asociando los dispositivos con los distintos sistemas de archivos existentes. CE2.4 En un supuesto práctico en el que se dispone de un sistema de almacenamiento de la información con varios dispositivos: - Realizar el particionamiento, en los casos que sea necesario, y la generación de la infraestructura de los sistemas de archivo a instalar en cada dispositivo. - Implementar la estructura general de almacenamiento integrando todos los dispositivos y sus correspondientes sistemas de archivos. - Documentar los requerimientos y restricciones de cada sistema de archivos implantado. C3 Administrar el acceso al sistema y a los recursos para verificar el uso adecuado y seguro de los mismos. CE3.1 Identificar las posibilidades de acceso al sistema distinguiendo los accesos remotos de los accesos locales CE3.2 Describir las herramientas que se utilizan en la gestión de permisos a usuarios para el uso de los recursos del sistema. CE3.3 En un supuesto práctico en el que se cuenta con derecho de administración de usuarios: - Identificar los posibles accesos de un usuario al sistema. - Modificar los permisos de utilización de un recurso del sistema a un usuario. - Definir limitaciones de uso de un recurso del sistema a los usuarios. C4 Evaluar el uso y rendimiento de los servicios de comunicaciones para mantenerlos dentro de los parámetros especificados. CE4.1 Explicar los parámetros de configuración y funcionamiento de los dispositivos de comunicaciones para asegurar su funcionalidad dentro del sistema. CE4.2 Relacionar los servicios de comunicaciones activos en el sistema con los dispositivos utilizados por ellos con objeto de analizar y evaluar el rendimiento. CE4.3 En un supuesto práctico en el que tomamos un sistema informático conectado con el exterior por medio de varias líneas de comunicaciones: - Identificar los dispositivos de comunicaciones y describir sus características. - Verificar el estado de los servicios de comunicaciones. - Evaluar el rendimiento de los servicios de comunicaciones. - Detectar y documentar las incidencias producidas en el sistema. UNIDAD FORMATIVA: UF1286 - DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWARE PARA TAREAS ADMINISTRATIVAS DE SISTEMAS CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1286 - DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWARE PARA TAREAS ADMINISTRATIVAS DE SISTEMAS C1 C1: Analizar las especificaciones técnicas proporcionadas para el desarrollo a realizar, comprobando su validez y optimización. CE1.1 Clasificar las principales arquitecturas de sistemas operativos (monolítico, modular, microkernel, sistemas distribuidos) y sus características, para identificar las necesidades de gestión y administración de dichos sistemas según especificaciones técnicas. CE1.2 Explicar los apartados de un análisis de requisitos, detallando los diagramas básicos utilizados para la especificación funcional y de datos según metodologías y estándares de diseño. CE1.3 Analizar las especificaciones técnicas del servicio o herramienta de gestión que se desea implementar, para identificar los recursos requeridos del componente según las especificaciones funcionales dadas. CE1.4 Realizar los diagramas previos a la fase de desarrollo siguiendo las especificaciones técnicas y criterios de calidad especificados. CE1.5 En un supuesto práctico, para interpretar un análisis de requisitos dado para el desarrollo de un elemento software, teniendo en cuenta las necesidades de administración de los recursos del sistema informático: - Definir los módulos software a realizar a partir de las especificaciones técnicas y catálogo de requisitos. - Establecer las relaciones entre módulos determinando entradas, salidas y flujos de datos según el diseño funcional y las especificaciones del sistema. - Determinar las estructuras necesarias para representar la información especificada en los requisitos. - Crear las estructuras necesarias para realizar el seguimiento de requisitos durante la codificación del elemento software según unos criterios de calidad especificados. C2 C2: Desarrollar elementos software destinados a la gestión de los recursos del sistema, mediante herramientas y lenguajes de programación de sistemas. CE2.1 Enumerar las herramientas y lenguajes estructurados, orientados al desarrollo de programas para la gestión de recursos del sistema, detallando sus características. CE2.2 Describir las técnicas de funcionamiento y principios de los sistemas de memoria, detallando su organización en jerarquías, para desarrollar elementos software que las utilicen según las especificaciones funcionales aportadas. CE2.3 Clasificar las arquitecturas de entrada/salida, de buses y de microprocesadores en sistemas, explicando las técnicas y procesos funcionales utilizados para el desarrollo de los elementos software, según unas especificaciones funcionales dadas. CE2.4 Distinguir las funciones de las librerías del sistema para la elaboración de nuevos componentes software, reutilizando el código ya desarrollado e implementando nuevos elementos en dichas librerías u obteniendo componentes aislados, según unos criterios de optimización y calidad especificados. CE2.5 Describir los tipos de pruebas, tanto funcionales como estructurales, y los procesos de depuración a los que debe ser sometido un componente desarrollado y las herramientas utilizadas, para verificar su funcionalidad e integración con el resto de componentes del sistema, según unos criterios de calidad especificados. CE2.6 Clasificar las herramientas utilizadas en las fases de desarrollo: generación del código, creación de los módulos ejecutables, control de versiones, depuración y pruebas, documentación y empaquetado para su distribución para optimizar la generación y asegurar la calidad de los productos del desarrollo, según unos criterios de seguridad y calidad especificados. CE2.7 En varios supuestos prácticos para desarrollar elementos software para la gestión de los recursos del sistema, dadas unas especificaciones técnicas: - Diseñar los algoritmos asociados al elemento software utilizando técnicas de desarrollo estructurado. - Codificar los módulos software a partir de los algoritmos diseñados utilizando herramientas y lenguajes estructurados. - Codificar estructuras de datos utilizando las funcionalidades proporcionadas por el lenguaje estructurado. - Utilizar los recursos y librerías disponibles en las herramientas de desarrollo para realizar la codificación de los algoritmos. - Diseñar y codificar los manejadores de errores necesarios para garantizar el óptimo funcionamiento del módulo software. - Diseñar y codificar componentes que permitan el acceso concurrente a los recursos del sistema. - Depurar los módulos desarrollados utilizando las herramientas disponibles. - Diseñar y aplicar baterías de pruebas sobre los módulos desarrollados para comprobar su correcto funcionamiento y documentar los resultados obtenidos. - Documentar los módulos desarrollados para facilitar su revisión y futuras modificaciones y ampliaciones. - Realizar la implantación de los módulos documentando el proceso y las incidencias detectadas. CE2.8 Interpretar la documentación técnica asociada a las herramientas y lenguajes de programación, incluso si está editada en la lengua extranjera de uso más frecuente en el sector, utilizándola de ayuda en el desarrollo. UNIDAD FORMATIVA: UF1287 - DESARROLLO DE COMPONENTES SOFTWARE PARA EL MANEJO DE DISPOSITIVOS (DRIVES) CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1287 - DESARROLLO DE COMPONENTES SOFTWARE PARA EL MANEJO DE DISPOSITIVOS (DRIVES) C1 C1: Utilizar las técnicas y estándares utilizadas en el desarrollo, distribución e implantación de manejadores de dispositivos (drivers), para la integración de periféricos en el sistema informático según especificaciones técnicas y funcionales dadas. CE1.1 Interpretar la documentación técnica de las herramientas software a utilizar y del sistema operativo donde se implementará el manejador de dispositivo, incluso si está editada en la lengua extranjera de uso más frecuente en el sector, utilizándola de ayuda, para identificar las características y los parámetros para la programación del manejador de dispositivo de acuerdo al diseño suministrado. CE1.2 Utilizar las técnicas, estándares y herramientas de programación para desarrollar el manejador de dispositivo y depurar los posibles errores en el código desarrollado, según especificaciones técnicas de las herramientas y necesidades funcionales dadas. CE1.3 Realizar las pruebas del manejador del dispositivo elaborado en los posibles escenarios en los que puede ser implantado, para asegurar su funcionalidad y la ausencia de conflictos con el resto de los elementos del sistema según especificaciones técnicas y normativa de calidad dadas. CE1.4 Confeccionar la documentación técnica y de usuario del manejador desarrollado según unos parámetros y una normativa dadas. CE1.5 En un supuesto práctico para modificar un manejador de dispositivo en el que se va a realizar un cambio en su diseño, de acuerdo a unas especificaciones funcionales dadas: - Modificar el código para incorporar los cambios necesarios siguiendo los criterios de calidad especificados. - Comprobar, mediante la realización de pruebas, que la modificación ha sido incorporada con éxito y que no ha alterado la funcionalidad del resto de manejadores, en particular, y del sistema en general. - Realizar la actualización de toda la documentación que se vea afectada por el cambio propuesto. - Diseñar el manejador del dispositivo utilizando técnicas de desarrollo estructurado y los estándares adecuados para el tipo de dispositivo. - Codificar manejadores de dispositivos utilizando la herramienta seleccionada, aplicando el diseño previamente obtenido y utilizando lenguajes estructurados. - Implantar el manejador del dispositivo documentando el código generado, los resultados obtenidos y las incidencias detectados. UNIDAD FORMATIVA: UF1288 - DESARROLLO DE COMPONENTES SOFTWARE PARA SERVICIOS DE COMNICACIONES CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1288 - DESARROLLO DE COMPONENTES SOFTWARE PARA SERVICIOS DE COMNICACIONES C1 C1: Implementar servicios de comunicaciones entre sistemas aplicando las técnicas y estándares de desarrollo de elementos software, de acuerdo a unas especificaciones técnicas y funcionales dadas. CE1.1 Clasificar las arquitecturas de servicios de comunicaciones para distinguir servicios prestados en entornos cliente/servidor de entornos entre iguales (punto a punto). CE1.2 Describir los protocolos y puertos utilizados para la comunicación entre sistemas, teniendo en cuenta el soporte que ofrecen a los servicios de comunicaciones. CE1.3 Identificar las principales API’s (Aplication Program Interface) y librerías y su uso para el desarrollo mediante programación estructurada. CE1.4 Realizar la codificación del componente utilizando herramientas de programación y depuración adecuadas para optimizar la fase de desarrollo según unas especificaciones técnicas dadas. CE1.5 Someter al componente a baterías de pruebas en réplicas de los posibles escenarios de su implantación posterior, para verificar la ausencia de conflictos y su integración con el resto de componentes del sistema, según unos criterios de calidad y seguridad dados. CE1.6 Clasificar los estándares definidos para el desarrollo de servicios de comunicaciones entre sistemas según diferentes criterios: organizaciones de estandarización, tipos de servicios y protocolos soportados, entre otros. CE1.7 Enumerar los principales problemas de seguridad en el ámbito de las comunicaciones y describir las estrategias a aplicar, para el desarrollo de componentes que implementen servicios seguros según estándares y especificaciones dadas. CE1.8 En varios supuestos prácticos donde se van a desarrollar componentes para el establecimiento de servicios de comunicaciones entre sistemas, dadas unas especificaciones técnicas: - Seleccionar la herramienta adecuada para el desarrollo de los componentes de comunicaciones. - Diseñar el componente utilizando técnicas de desarrollo estructurado y los estándares definidos. - Codificar el elemento software utilizando la herramienta seleccionada, aplicando el diseño previamente obtenido y utilizando lenguajes estructurados. - Depurar y probar el componente garantizando su óptimo funcionamiento. - Diseñar baterías de posibles ataques contra el servicio y probarlas para detectar posibles vulnerabilidades. - Implantar los componentes para verificar el servicio de comunicaciones documentando los resultados e incidencias detectados. - Documentar el código desarrollado, las pruebas realizadas y el resultado de los procesos de implantación de los componentes. UNIDAD FORMATIVA: UF1289 - DISEÑO DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1289 - DISEÑO DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES C1 C1: Identificar las características y arquitecturas de las tecnologías de desarrollo, orientadas a componentes para la creación y modificación de elementos software integrados en estos entornos, según estándares y normalizaciones existentes. CE1.1 Describir las técnicas y métodos de desarrollo involucrados en el paradigma del desarrollo, orientado a componentes para la confección y modificación elementos software, según los estándares de esta tecnología. CE1.2 Clasificar las herramientas y lenguajes orientados a objetos utilizados en el desarrollo orientado a componentes, describiendo sus características para identificar las que son específicas para la creación o modificación de los elementos software, según las especificaciones funcionales dadas. CE1.3 Clasificar los estándares de modelos de componentes, describiendo las pasarelas para interoperar entre componentes heterogéneos, para realizar las tareas de integración de los elementos desarrollados según especificaciones funcionales y técnicas. CE1.4 Identificar las técnicas de diagramación y documentación para el desarrollo de software basado en tecnologías orientadas a componentes, según estándares de diseño de metodologías orientadas a componentes. CE1.5 En un caso práctico para desarrollar componentes dentro de una arquitectura dada y contando con unas especificaciones funcionales precisas: - Realizar la diagramación y documentación previa al desarrollo del componente, para optimizar los procesos de creación del componente según especificaciones recibidas. - Identificar los diferentes interfaces y técnicas utilizadas para la intercomunicación de componentes, para poder aplicarlas al desarrollo de nuevos componentes. - Definir los interfaces del componente software a desarrollar para la intercomunicación con el resto de componentes del sistema, según especificaciones técnicas de la arquitectura de componentes y necesidades funcionales. - Diseñar la estructura del componente utilizando los estándares de creación de componentes, según especificaciones técnicas de la arquitectura utilizada y necesidades funcionales. - Confeccionar la documentación del diseño realizado siguiendo los patrones, normativa y procedimientos especificados. UNIDAD FORMATIVA: UF1290 - IMPLEMENTACIÓN E INTEGRACIÓN DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1290 - IMPLEMENTACIÓN E INTEGRACIÓN DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES C1 C1: Construir elementos software a partir de las especificaciones de necesidades y con las condiciones de desarrollo de la tecnología de componentes utilizada. CE1.1 Explicar los enfoques de desarrollo e implementación para la creación de componentes aplicando el principio de reutilización. CE1.2 Describir el proceso de adaptación de un componente existente para incluirlo en la arquitectura en la que se quiere reutilizar, según especificaciones técnicas de la tecnología de componentes utilizada. CE1.3 Enunciar las características del proceso de diseño de un nuevo componente para incluirlo en la arquitectura en la que se quiere utilizar, garantizando su futura reutilización. CE1.4 Clasificar las herramientas de programación y depuración para optimizar la fase de desarrollo de los componentes según unas especificaciones dadas. CE1.5 Identificar los elementos y parámetros de la interfaz del componente, para su desarrollo con herramientas y lenguajes específicos, para implementar la vía de comunicaciones con el resto de componentes según los estándares de definición de interfaces de la arquitectura. CE1.6 Realizar los procesos de instalación del componente, comprobando que ejecuta las acciones requeridas y su disponibilidad para las aplicaciones que lo invoquen, según especificaciones técnicas de la arquitectura. CE1.7 En un caso practico para desarrollar componentes software reutilizables, dadas unas especificaciones funcionales y técnicas: - Diseñar el nuevo componente para que cumpla las especificaciones funcionales dadas. - Comprobar que la funcionalidad del componente diseñado puede ser extendida para futuras reutilizaciones. - Implementar el componente utilizando herramientas y lenguajes orientados a objeto. - Depurar y probar el componente desarrollado utilizando las herramientas disponibles. - Documentar el componente y sus interfaces para facilitar su futura reutilización. CE1.8 En un caso practico para desarrollar software reutilizando componentes, dadas unas especificaciones funcionales y técnicas: - Utilizar repositorios de componentes para localizar aquellos que se ajusten a las especificaciones dadas y puedan ser reutilizados. - Diseñar las modificaciones que se van a realizar sobre el componente existente para que cumpla las especificaciones dadas. - Modificar el componente utilizando herramientas y lenguajes orientados a objeto. - Depurar y probar el componente modificado utilizando las herramientas disponibles. - Documentar las modificaciones realizadas sobre el componente y sus interfaces para facilitar su futura reutilización. CE1.9 Interpretar la documentación técnica asociada a las herramientas de programación, incluso si está editada en la lengua extranjera de uso más frecuente en el sector, utilizándola de ayuda en el desarrollo. UNIDAD FORMATIVA: UF1291 - DESPLIEGUE Y PUESTA EN FUNCIONAMIENTO DE COMPONENTES SOFTWARE CAPACIDADES Y CRITERIOS DE LA UNIDAD FORMATIVA: UF1291 - DESPLIEGUE Y PUESTA EN FUNCIONAMIENTO DE COMPONENTES SOFTWARE C1 C1: Aplicar los procedimientos de despliegue e integración del componente en un entorno de tecnología orientada a componentes, según especificaciones técnicas de la arquitectura. CE1.1 Describir las técnicas disponibles para realizar el proceso de búsqueda de componentes, que satisfagan los requisitos impuestos en el diseño inicial. CE1.2 Clasificar los métodos de evaluación y selección de componentes, basándose en una serie de requisitos impuestos por las especificaciones iniciales de diseño. CE1.3 Realizar las pruebas estructurales para verificar que el componente seleccionado se comunica con el resto de componentes y que no produce conflictos, según criterios de calidad y seguridad dados, y del diseño preeliminar. CE1.4 Definir los procedimientos para el despliegue y adaptación para realizar la implantación del elemento software, según requisitos del componente desarrollado y siguiendo criterios de calidad, seguridad y especificaciones de la arquitectura. CE1.5 Describir los procesos de integración, configuración e interconexión de los componentes seleccionados, para que permitan construir la aplicación final según los criterios de calidad y seguridad especificados en el diseño inicial. CE1.6 Monitorizar el rendimiento de los componentes desarrollados o seleccionados para asegurar su integración en el sistema, de acuerdo a criterios de calidad y seguridad. CE1.7 Realizar la documentación del despliegue y la implantación siguiendo los patrones, normativa y procedimientos especificados. CE1.8 En un supuesto práctico debidamente caracterizado, utilizar las herramientas de desarrollo para realizar el desarrollo y despliegue de un componente software según unas especificaciones funcionales y técnicas dadas: - Extraer la información relativa al diseño de un componente. - Codificar el componente según especificaciones funcionales y técnicas. - Realizar las pruebas estructurales según normativa y criterios de calidad establecidos. - Incorporar el despliegue, adaptación, configuración e integración del componente según especificaciones técnicas y de implantación del desarrollo. - Trazar las pruebas del componente según normativas de calidad y seguridad dadas. - Configurar la herramienta para la realización de baterías de pruebas automáticas según normativa y criterios de calidad dados. - Elaborar documentación mediante las plantillas facilitadas o incorporadas en la propia herramienta. - Generar informes de calidad y métricas, e interpretar los resultados. CAPACIDADES Y CRITERIOS DEL MÓDULO FORMATIVO: MP0274 - Módulo de Prácticas Profesionales No Laborales de Programación de Sistemas Informáticos C1 Colaborar en el desarrollo y análisis de sistemas informáticos. CE1.1 Analizar los requisitos de desarrollo de los sistemas corporativos. CE1.2 Evaluar el análisis y diseño de los sistemas conforme a los requisitos establecidos. CE1.3 Verificar el uso y reutilización de componentes software en la realización de los sistemas corporativos. CE1.4 Apoyar en el desarrollo y mantenimiento de los sistemas software. CE1.5 Colaborar en la realización de documentación del software. CE1.6 Investigar nuevas herramientas o actualizaciones de las existentes para mejorar la productividad en el desarrollo. CE1.7 Facilitar la coordinación entre los grupos de diseño, desarrollo, instalación y despliegue de software. C2 Auditar la calidad y seguridad de los sistemas software. CE2.1 Clasificar los sistemas software según su criticidad y valor para la empresa. CE2.2 Proporcionar apoyo en la realización de auditorías de software para la verificación y mejora de de la calidad y seguridad del software. CE2.3 Realizar pruebas según normativa y criterios de calidad establecidos en la empresa. CE2.4 Proporcionar asistencia en la aplicación de las medidas de mejora de la calidad y seguridad del software corporativo. C3 Participar en los procesos de trabajo de la empresa, siguiendo las normas e instrucciones establecidas en el centro de trabajo. CE3.1 Comportarse responsablemente tanto en las relaciones humanas como en los trabajos a realizar. CE3.2 Respetar los procedimientos y normas del centro de trabajo. CE3.3 Emprender con diligencia las tareas según las instrucciones recibidas, tratando de que se adecuen al ritmo de trabajo de la empresa. CE3.4 Integrarse en los procesos de producción del centro de trabajo. CE3.5 Utilizar los canales de comunicación establecidos. CE3.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:


  1. "TEMARIO DEL CERTIFICADO IFCT0609 - Programación de Sistemas Informáticos

MÓDULO FORMATIVO: MF0490_3 - Gestión de Servicios en el Sistema Informático

  1. TEMARIO DEL MÓDULO FORMATIVO: MF0490_3 - Gestión de Servicios en el Sistema Informático
  2. UD1 Gestión de la seguridad y normativas
  3. UM1.1 Norma ISO 27002 Código de buenas practicas para la gestión de la seguridad de la información
  4. UM1.2 Metodología ITIL Librería de infraestructuras de las tecnologías de la información
  5. UM1.3 Ley orgánica de protección de datos de carácter personal.
  6. UM1.4 Normativas mas frecuentemente utilizadas para la gestión de la seguridad física
  7. UD2 Análisis de los procesos de sistemas
  8. UM2.1 Identificación de procesos de negocio soportados por sistemas de información
  9. UM2.2 Características fundamentales de los procesos electrónicos
  10. - Estados de un proceso,

    - Manejo de señales, su administración y los cambios en las prioridades

  11. UM2.3 Determinación de los sistemas de información que soportan los procesos de negocio y los activos y servicios utilizados por los mismos
  12. UM2.4 Análisis de las funcionalidades de sistema operativo para la monitorización de los procesos y servicios
  13. UM2.5 Técnicas utilizadas para la gestión del consumo de recursos
  14. UD3 Demostración de sistemas de almacenamiento
  15. UM3.1 Tipos de dispositivos de almacenamiento más frecuentes
  16. UM3.2 Características de los sistemas de archivo disponibles
  17. UM3.3 Organización y estructura general de almacenamiento
  18. UM3.4 Herramientas del sistema para gestión de dispositivos de almacenamiento
  19. UD4 Utilización de métricas e indicadores de monitorización de rendimiento de sistemas
  20. UM4.1 Criterios para establecer el marco general de uso de métricas e indicadores para la monitorización de los sistemas de información
  21. UM4.2 Identificación de los objetos para los cuales es necesario obtener indicadores
  22. UM4.3 Aspectos a definir para la selección y definición de indicadores
  23. UM4.4 Establecimiento de los umbrales de rendimiento de los sistemas de información
  24. UM4.5 Recolección y análisis de los datos aportados por los indicadores
  25. UM4.6 Consolidación de indicadores bajo un cuadro de mandos de rendimiento de sistemas de información unificado
  26. UD5 Confección del proceso de monitorización de sistemas y comunicaciones
  27. UM5.1 Identificación de los dispositivos de comunicaciones
  28. UM5.2 Análisis de los protocolos y servicios de comunicaciones
  29. UM5.3 Principales parámetros de configuración y funcionamiento de los equipos de comunicaciones
  30. UM5.4 Procesos de monitorización y respuesta
  31. UM5.5 Herramientas de monitorización de uso de puertos y servicios tipo Sniffer
  32. UM5.6 Herramientas de monitorización de sistemas y servicios tipo Hobbit, Nagios o Cacti
  33. UM5.7 Sistemas de gestión de información y eventos de seguridad (SIM/SEM)
  34. UM5.8 Gestión de registros de elementos de red y filtrado (router, switch, firewall, IDS/IPS, etc.)
  35. UD6 Selección del sistema de registro de en función de los requerimientos de la organización
  36. UM6.1 Determinación del nivel de registros necesarios, los periodos de retención y las necesidades de almacenamiento
  37. UM6.2 Análisis de los requerimientos legales en referencia al registro
  38. UM6.3 Selección de medidas de salvaguarda para cubrir los requerimientos de seguridad del sistema de registros
  39. UM6.4 Asignación de responsabilidades para la gestión del registro
  40. UM6.5 Alternativas de almacenamiento para los registros del sistemas y sus características de rendimiento, escalabilidad, confidencialidad, integridad y disponibilidad
  41. UM6.6 Guía para la selección del sistema de almacenamiento y custodia de registros
  42. UD7 Administración del control de accesos adecuados de los sistemas de información
  43. UM7.1 Análisis de los requerimientos de acceso de los distintos sistemas de información y recursos compartidos
  44. UM7.2 Principios comúnmente aceptados para el control de accesos y de los distintos tipos de acceso locales y remotos
  45. UM7.3 Requerimientos legales en referencia al control de accesos y asignación de privilegios
  46. UM7.4 Perfiles de de acceso en relación con los roles funcionales del personal de la organización
  47. UM7.5 Herramientas de directorio activo y servidores LDAP en general
  48. UM7.6 Herramientas de sistemas de gestión de identidades y autorizaciones (IAM)
  49. UM7.7 Herramientas de Sistemas de punto único de autenticación Single Sign On (SSO)

MÓDULO FORMATIVO: MF0964_3 - Desarrollo de Elementos Software para Gestión de Sistemas

UNIDAD FORMATIVA: UF1286 - DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWARE PARA TAREAS ADMINISTRATIVAS DE SISTEMAS
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1286 - DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWARE PARA TAREAS ADMINISTRATIVAS DE SISTEMAS
  2. UD1 Descripción de los servicios, estructura y administración de Sistemas Operativos.
  3. UM1.1 Definición y conceptos básicos sobre Sistemas Operativos:
  4. - Descripción de los servicios básicos ofrecidos por un Sistema Operativo

    - Gestión de memoria. Memoria virtual

    - Ejecución de programas y gestión de procesos

    - Gestión del almacenamiento. Sistemas de Archivos

    - Gestión de dispositivos de entrada/salida

    - Gestión de red

    - Gestión de errores

    - Gestión de la seguridad

    - Auditoría (logs del sistema)

    - Procesos de arranque (boot) y finalización del sistema (shutdown)

  5. UM1.2 Características estructurales de los Sistemas Operativos:
  6. - Sistemas monolíticos

    - Microkernels

    - Sistemas modulares y por capas

    - Máquinas virtuales

    - Sistemas distribuidos

  7. UM1.3 Herramientas administrativas de uso común en Sistemas Operativos:
  8. - Interfaces de usuario gráficos

    - Intérpretes de comandos

  9. UD2 Programación de sistemas operativos. Lenguajes y librerías de uso común.
  10. UM2.1 Las llamadas al sistema (System Calls):
  11. - Definición

    - Uso directo y mediante Application Programming Interfaces (APIs)

    - Principales tipos de llamadas al sistema:

    Control de procesos

    Gestión de ficheros

    Gestión de dispositivos

    Información del sistema

    Comunicaciones

    - Descripción y uso de las APIs estándar de uso común para llamadas a sistema:

    Win32 API (Sistemas Windows)

    POSIX API (Sistemas Unix, Linux, Mac)

    Java API (Multiplataforma)

  12. UM2.2 Programas de utilidades y comandos del sistema:
  13. - Principales tipos:

    Operaciones con ficheros y directorios

    Funciones de estado

  14. Edición y manipulación de ficheros
  15. Soporte para lenguajes de programación (compiladores, enlazadores, ensambladores, intérpretes, etc.)

    Ejecución de programas

    Comunicaciones, mensajería, intercambio remoto de archivos, etc.

    - Uso de utilidades y comandos mediante lenguajes de script de uso común

    Windows scripting

    Linux/Unix scripting

  16. UD3 El ciclo de vida del software de gestión de sistemas.
  17. UM3.1 Modelos del ciclo de vida del software.
  18. - En cascada (waterfall)

    - Iterativo

    - Incremental

    - En V

    - Basado en componentes (CBSE)

    - Desarrollo rápido (RAD)

    - Ventajas e inconvenientes. Pautas para la selección de la metodología más adecuada.

  19. UM3.2 Descripción de las fases en el ciclo de vida del software:
  20. - Análisis y especificación de requisitos

    Tipos de requisitos : funcionales/ no funcionales, de usuario, de interfaz, de seguridad y de rendimiento

    Modelos para el análisis de requisitos

    Documentación de requisitos

    Validación de requisitos

    Gestión de requisitos

    - Diseño:

    Modelos para el diseño de sistemas : contexto y arquitectura, procesos, datos, objetos, interfaces de usuario ,componentes y despliegues

    Diagramas de diseño: diagramas de entidad-relación, diagramas de flujo, diagramas de contexto y UML. Diagramas UML de uso común en diseño de sistemas

    Documentación: herramientas de generación de documentación y documentación el código

    - Implementación. Conceptos generales de desarrollo de software:

    Principios básicos del desarrollo de software

    Técnicas de desarrollo de software : basadas en prototipos, basadas en componentes, métodos de desarrollo rápido y otras técnicas de desarrollo

    - Validación, verificación y pruebas:

    Validación y verificación de sistemas: planificación, métodos formales de verificación y métodos automatizados de análisis

    Pruebas de software: tipos, diseño de pruebas, ámbito de aplicación, automatización de pruebas, herramientas y estándares sobre pruebas de software.

  21. UM3.3 Calidad del software:
  22. - Principios de calidad del software

    - Métricas y calidad del software:

    Concepto de métrica y su importancia en la medición de la calidad

    Principales métricas en las fases del ciclo de vida software

    - Estándares para la descripción de los factores de Calidad:

    ISO-9126

    Otros estándares. Comparativa

  23. UD4 Desarrollo del software de gestión de sistemas
  24. UM4.1 Análisis de especificaciones para el desarrollo de software de gestión de sistemas:
  25. - Identificación de los componentes necesarios según las especificaciones

    - Análisis de los componentes reutilizables

    - Análisis de la integración de los componentes en la arquitectura del sistema

    - Identificación de los modelos funcionales y de datos de los componentes

  26. UM4.2 Técnicas de programación presentes en lenguajes de uso común aplicables al desarrollo de software de gestión de sistemas:
  27. - Programación estructurada:

    Tipos primitivos y estructurados

    Variables. Ámbito de utilización

    Operadores aritméticos y lógicos

    Estructuras de control. Bucles, condicionales y selectores

    Funciones y procedimientos. Parámetros por valor y referencia.

    Recursividad

    Programación de elementos básicos: cadenas, fechas y ficheros.

    Conversiones de tipos

    Manejo de errores (excepciones)

    Lenguajes estructurados de uso común

    - Programación orientada a objetos:

    Clases y objetos

    Herencia, polimorfismo y sobrecarga dinámica de métodos

    Propiedades: selectores (get), modificadores (set) y referencias (let)

    Lenguajes orientados a objetos de uso común

  28. UM4.3 Técnicas de programación de software de gestión de sistemas:
  29. - Reutilización de código.

    Uso de librerías del sistema

    Llamadas a utilidades y aplicaciones del sistema

    - Técnicas específicas aplicables a los servicios básicos del sistema:

    Programación de la gestión de los procesos: multitarea, control de bloqueos(deadlock) y comunicación entre procesos

    Programación de la gestión de memoria: jerarquías de memoria, paginación de memoria, segmentación de memoria, intercambio(swapping), compartición de memoria, seguridad y memoria virtual

    Programación de los sistemas de archivos: acceso a archivos y directorios, atributos y mecanismos de protección

    Programación de los sistemas de entrada y salida: gestión de interrupciones, acceso directo a memoria (DMA) , puertos de entrada/salida y asignación de memoria

    Programación de la seguridad: control de variables, control de desbordamiento de búferes , aserciones, precondiciones y post-condiciones.

    - Técnicas de optimización

  30. UM4.4 Control de calidad del desarrollo del software de gestión de sistemas:
  31. - Métricas aplicables

    - Verificación de requisitos

    - Proceso de mejora continua

  32. UM4.5 Herramientas de uso común para el desarrollo de software de sistemas:
  33. - Editores orientados a lenguajes de programación

    - Compiladores y enlazadores

    - Generadores de programas

    - Depuradores

    - De prueba y validación de software

    - Optimizadores de código

    - Empaquetadores

    - Generadores de documentación de software

    - Despliegue de software:

    Gestores y repositorios de paquetes. Versionado y control de dependencias

    Distribución de software

    Gestores de actualización de software

    - De control de versiones

    - Entornos integrados de desarrollo (IDE) de uso común:

    Específicos de sistemas Windows

    Específicos de sistemas Unix

    Multiplataforma

UNIDAD FORMATIVA: UF1287 - DESARROLLO DE COMPONENTES SOFTWARE PARA EL MANEJO DE DISPOSITIVOS (DRIVES)
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1287 - DESARROLLO DE COMPONENTES SOFTWARE PARA EL MANEJO DE DISPOSITIVOS (DRIVES)
  2. UD1 El núcleo del sistema operativo
  3. UM1.1 Arquitectura general del núcleo
  4. UM1.2 Subsistemas del núcleo:
  5. - Gestión de procesos

    - Gestión de memoria

    - Sistemas de ficheros

    - Control de dispositivos

    - Comunicaciones

  6. UM1.3 Aspectos de seguridad sobre el desarrollo de elementos del núcleo
  7. UM1.4 Consideraciones sobre compatibilidad de versiones del núcleo
  8. UD2 Programación de controladores de dispositivo
  9. UM2.1 Funcionamiento general de un controlador de dispositivo
  10. UM2.2 Principales tipos de controladores de dispositivo:
  11. - Carácter

    - Bloque

    - Paquete

  12. UM2.3 Técnicas básicas de programación de controladores de dispositivos
  13. - Estructuras básicas de datos de dispositivos

    - Gestión de errores de dispositivos

    - Gestión de memoria de dispositivos

    - Control de interrupciones

    - Gestión de puertos de entrada y salida

    - Uso de Acceso directo a memoria (DMA) y buses

  14. UM2.4 Técnicas de depuración y prueba:
  15. - Impresión de trazas

    - Monitorización de errores

    - Técnicas específicas de depuración de controladores en sistemas operativos de uso común:

    Windows

    Unix

    - Aplicación de estándares de calidad del software al desarrollo de controladores de dispositivos

  16. UM2.5 Compilación y carga de controladores de dispositivos
  17. UM2.6 Distribución de controladores de dispositivo
  18. UM2.7 Particularidades en el desarrollo de dispositivos en sistemas operativos de uso común:
  19. - Sistemas Windows

    - Sistemas Unix

    - Modos de instalación de controladores de dispositivo en sistemas operativos de uso común. Dispositivos Plug & Play:

    Instalación de dispositivos en Windows

    Instalación de dispositivos en Sistemas Unix

  20. UM2.8 Herramientas:
  21. - Entornos de desarrollo de controladores de dispositivo en sistemas operativos de uso común

    - Herramientas de depuración y verificación de controladores de dispositivos

  22. UM2.9 Documentación de manejadores de dispositivo:
  23. - Elaboración de especificaciones técnicas siguiendo directrices específicas de sistemas operativos de uso común

    - Elaboración de manual de instalación

    - Elaboración de manual de uso

UNIDAD FORMATIVA: UF1288 - DESARROLLO DE COMPONENTES SOFTWARE PARA SERVICIOS DE COMNICACIONES
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1288 - DESARROLLO DE COMPONENTES SOFTWARE PARA SERVICIOS DE COMNICACIONES
  2. UD1 Programación concurrente
  3. UM1.1 Programación de procesos e hilos de ejecución:
  4. - Gestión de procesos

    - Hilos y sincronización

  5. UM1.2 Programación de eventos asíncronos:
  6. - Señales

    - Temporizadores

  7. UM1.3 Mecanismos de comunicación entre procesos:
  8. - Tuberías (pipes)

    - Semáforos

    - Compartición de memoria

    - Mensajes

  9. UM1.4 Sincronización:
  10. - Funciones de sincronización entre hilos

    - Problemas de sincronización. Bloqueos (Deadlocks)

  11. UM1.5 Acceso a dispositivos:
  12. - Funciones de lectura y escritura

    - Puertos de entrada y salida

  13. UD2 Fundamentos de comunicaciones
  14. UM2.1 Modelos de programación en red:
  15. - El modelo cliente/servidor

    - El modelo de objetos distribuidos

    - Modelos basados en mensajes. Introducción a los Servicios web

  16. UM2.2 El nivel físico:
  17. - Dispositivos físicos

    - Protocolos de nivel físico

  18. UM2.3 El nivel de enlace:
  19. - Redes Ethernet

    - Direcciones físicas

  20. UM2.4 El nivel de transporte:
  21. - El protocolo TCP/IP

    - Esquemas de direccionamiento

    - El nivel de transporte. Protocolos TCP y UDP. Otros protocolos de uso común.

    - Puertos

    - Servicios de red básicos

  22. UD3 Programación de servicios de comunicaciones
  23. UM3.1 Aplicaciones y utilidades de comunicaciones. Estándares de comunicaciones:
  24. - Organismos de estandarización de comunicaciones

    - Comunicaciones en sistemas operativos de uso común

    - Tipos de servicios de comunicaciones

    - Protocolos de comunicaciones de uso común

    - Estándares de comunicaciones inalámbricas

  25. UM3.2 Librerías de comunicaciones de uso común:
  26. - APIs para entornos Windows

    - APIs para entornos Unix

  27. UM3.3 Programación de componentes de comunicaciones:
  28. - Programación de sockets:

    Funciones básicas

    Ejemplos de utilización. Sockets TCP y UDP

    Programación cliente/servidor mediante sockets

    - Programación de manejadores de protocolos

  29. UM3.4 Técnicas de depuración de servicios de comunicaciones:
  30. - Directrices para el diseño de pruebas

    - Exploración de vulnerabilidades y puertos

    - Revisión de logs

    - Otras técnicas de depuración

    - Herramientas de prueba y depuración de servicios de comunicaciones

  31. UM3.5 Rendimiento en las comunicaciones:
  32. - Calidad de servicio IP

    - Control del ancho de banda

    - Herramientas de monitorización de redes

  33. UD4 Seguridad en las comunicaciones
  34. UM4.1 Principios de seguridad en las comunicaciones:
  35. - Mecanismos de seguridad

    - Principales vulnerabilidades y amenazas

  36. UM4.2 Herramientas para la gestión de la seguridad en red. Scanners
  37. UM4.3 Seguridad IP
  38. UM4.4 Seguridad en el nivel de aplicación. El protocolo SSL
  39. UM4.5 Seguridad en redes inalámbricas

MÓDULO FORMATIVO: MF0965_3 - Desarrollo de Software Basado en Tecnologías Orientadas a Componentes

UNIDAD FORMATIVA: UF1289 - DISEÑO DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1289 - DISEÑO DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES
  2. UD1 La orientación a objetos.
  3. UM1.1 Principios de la orientación a objetos. Comparación con la programación estructurada:
  4. - Ocultación de información (information hiding).

    - El tipo abstracto de datos (ADT). Encapsulado de datos.

    - Paso de mensajes.

  5. UM1.2 Conceptos básicos de orientación a objetos:
  6. - Clases:

    Atributos, variables de estado y variables de clase.

    Métodos. Requisitos e invariantes.

    Gestión de excepciones.

    Agregación de clases.

    - Objetos:

    Creación y destrucción de objetos.

    Llamada a métodos de un objeto.

    Visibilidad y uso de las variables de estado.

    Referencias a objetos.

    Persistencia de objetos.

    Optimización de memoria y recolección de basura (garbage collection).

    - Herencia:

    Concepto de herencia. Superclases y subclases.

    Herencia múltiple.

    Clases abstractas.

    Tipos de herencia: herencia de implementación, herencia de interfaces y de tipos y otros tipos de herencia.

    Polimorfismo y enlace dinámico (dynamic binding).

    Directrices para el uso correcto de la herencia.

    - Modularidad:

    Librerías de clases. Ámbito de utilización de nombres.

    Ventajas de la utilización de modulos o paquetes.

    - Genericidad y sobrecarga:

    Concepto de genericidad.

    Concepto de Sobrecarga. Tipos de sobrecarga.

    Comparación entre genericidad y sobrecarga.

  7. UM1.3 Desarrollo orientado a objetos:
  8. - Lenguajes de desarrollo orientado a objetos de uso común.

    - Herramientas de desarrollo.

  9. UM1.4 Lenguajes de modelización en el desarrollo orientado a objetos:
  10. - El lenguaje unificado de modelado (UML).

    - Diagramas para la modelización de sistemas orientados a objetos.

  11. UD2 La orientación a componentes.
  12. UM2.1 Fundamentos conceptuales:
  13. - Definición de componente.

    - Comparación entre componentes y objetos.

    - Módulos.

    - Interfaces:

    Tipos de interfaces.

    Versionado de interfaces.

    Interfaces como contratos.

    - Escalado de componentes.

    - Estado de componentes.

  14. UM2.2 Arquitecturas de componentes:
  15. - Basadas en objetos. Composición y uso de objetos.

    - Multicapa.

    - Basadas en middleware.

    - Basadas en objetos distribuidos.

  16. UM2.3 Diseño de componentes:
  17. - Principios de diseño de componentes:

    Dependencias no cíclicas.

    Principio “open/closed”.

    Reusabilidad.

    Configurabilidad.

    Abstracción.

    Dependencias.

    - Técnicas de reusabilidad:

    Patrones.

    Librerías.

    Interfaces.

    Protocolos y esquemas de mensajes.

    Uso de lenguajes de programación.

    Estructuras y jerarquías de estructuras.

    Arquitecturas de sistemas.

    - Modelo de componente:

    Especificación de servicios: transacciones, seguridad, persistencia y acceso remoto.

    Especificación de Interface.

    Especificación de la implementación.

    Especificación de las unidades de despliegue (modulos).

    - Modelos de integración de componentes:

    Referencias e identidad de objetos, componentes e interfaces.

    Servicios de localización.

    Modelos de intercambio: objetos distribuidos, capa intermedia (Middleware) e interacción e integración mediante servicios web.

    Comparación entre métodos de intercambio en las principales infraestructuras de componentes: OMG: CORBA, OMA, Java: JavaBeans, EJBs y Microsoft: COM, OLE/ActiveX, .NET

    - Diagramación y documentación de componentes:

    Modelo de información: diagramas conceptuales, diagramas de arquitectura de componentes y diagramas de despliegue.

    Modelo dinámico: diagramas de interacción y de actividad, diagramas de casos de uso y diagramas de estado.

UNIDAD FORMATIVA: UF1290 - IMPLEMENTACIÓN E INTEGRACIÓN DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1290 - IMPLEMENTACIÓN E INTEGRACIÓN DE ELEMENTOS SOFTWARE CON TECNOLOGÍAS BASADAS EN COMPONENTES
  2. UD1 Desarrollo de componentes.
  3. UM1.1 Lenguajes de desarrollo de componentes.:
  4. - Comparativa con lenguajes orientados a objetos.

    - Lenguajes orientados a componentes:

    Descripción de intefaces.

    Ensamblado.

    Descripción de arquitectura.

  5. UM1.2 Requisitos principales del desarrollo orientado a componentes:
  6. - Modularidad

    - Despliegue independiente.

    - Reemplazabilidad.

    - Seguridad.

    - Separación entre interfaz e implementación.

  7. UM1.3 Infraestructuras (frameworks) de componentes:
  8. - Modelos de infraestruturas de componentes:

    Orientados a conexión.

    Orientados a contexto.

    Orientados a aspectos.

    - Descripción de las intraestructuras de componentes de uso común:

    OMG: CORBA, OMA.

    Java: JavaBeans, EJBs.

    Microsoft: COM, OLE/ActiveX, .NET

  9. UM1.4 Métodos de desarrollo de componentes:
  10. - Uso de lenguajes orientados a objetos.

    - Selección de infraestructuras de componentes.

  11. UM1.5 Construcción de software mediante componentes:
  12. - Definición de interfaces. Lenguajes de descripción de interfaces.

    - Reutilización de componentes.

    - Técnicas de ensamblado en infraestructuras de uso común.

  13. UM1.6 Técnicas específicas de desarrollo:
  14. - Componentes en la capa de servidor web. Páginas dinámicas.

    - Componentes en la capa de servidor de aplicaciones.

    - Componentes en la capa de aplicación cliente:

    Componentes de interfaz gráfico.

    Componentes orientados a documento.

    - Componentes en la capa de servicios web.

    - Componentes para dispositivos móviles.

  15. UM1.7 Herramientas para el desarrollo de componentes:
  16. - Entornos integrados de desarrollo de componentes.

    - Configuración e instalación de herramientas de uso común:

    Entorno Java.

    Entorno .NET

    - Gestión del ciclo de vida en el desarrolo de componentes mediante herramientas de uso común:

    Uso de repositorios de componentes. Registro de componentes.

    Reutilización de componentes para la construcción de sistemas software.

    Definición de metadatos de componente. Descriptores de interfaces.

    Modelo de seguridad.

    Instalación de componentes.

    Depuración y prueba de componentes.

  17. UD2 Componentes distribuidos.
  18. UM2.1 Programación distribuida en infraestructuras de uso común:
  19. - Programación multihilo (multithreading).

    - Comunicaciones síncronas y asíncronas.

  20. UM2.2 Modelos de intercambio:
  21. - Llamadas a procedimientos remotos.

    - Orientados a mensajes.

    - Orientados a recursos.

UNIDAD FORMATIVA: UF1291 - DESPLIEGUE Y PUESTA EN FUNCIONAMIENTO DE COMPONENTES SOFTWARE
  1. TEMARIO DE LA UNIDAD FORMATIVA: UF1291 - DESPLIEGUE Y PUESTA EN FUNCIONAMIENTO DE COMPONENTES SOFTWARE
  2. UD1 Despliegue de componentes.
  3. UM1.1 Modelos de despliegue:
  4. - Diseño sin repositorio:

    Diseño y ejecución sin despliegue.

    Ejemplos: UML.

    - Diseño con repositorio sólo para el depósito de componentes:

    Tipos de contenedores.

    Ejemplos: EJBs, .NET, CCM, Servicios web.

    - Despliegue con repositorio:

    Composición y depósito de componentes.

    Ejemplo: JavaBean.

    - Diseño con repositorio:

    Tipos de conectores.

    Ejemplos: Koala.

  5. UD2 Selección de componentes.
  6. UM2.1 Tipos:
  7. - Componentes comerciales:

    Sin posibilidad de modificaciones (COTS).

    Con posibilidad de adaptaciones (MOTS).

    - Componentes de fuente abierta.

    - Ventajas e inconvenientes.

  8. UM2.2 Métodos de personalización de componentes:
  9. - Parametrización.

    - Uso de extensiones (plugins).

  10. UM2.3 Criterios de selección de componentes reutilizables:
  11. - Adaptabilidad.

    - Auditabilidad.

    - Estandarización.

    - Características de concurrencia.

    - Rendimiento.

    - Consumo de recursos.

    - Seguridad.

    - Características de mantenimiento y actualización.

  12. UM2.4 Proceso de selección de componentes:
  13. - Evaluación de componentes según requisitos.

    - Diseño y codificación (código de enlace):

    Enlace de componentes con otros sistemas.

    Integración.

    Configuración.

    - Diseño de pruebas.

    - Detección de fallos.

    - Mantenimiento y gestión de configuraciones.

    - Actualización de componentes.

    - Métodos de selección de uso común:

    CAP (COTS Acquisition Process).

    RUP (Rational Unified Process).

  14. UD3 Control de calidad de componentes.
  15. UM3.1 Métodos de evaluación de calidad de componentes. Estándares de calidad.
  16. UM3.2 Categorías y métricas de evaluación.
  17. UM3.3 Proceso de validación y medición de calidad:
  18. - Pruebas de conformidad a requisitos funcionales.

    - Pruebas de integración con otros sistemas.

    - Pruebas de aspectos no funcionales:

    Rendimiento.

    Seguridad.

    Integración.

  19. UM3.4 Documentación de componentes.
  20. UM3.5 Descripción funcional.
  21. UM3.6 Descripción de aspectos no funcionales.
  22. UM3.7 Descripción del proceso de instalación y despliegue:
  23. - Descripción del empaquetamiento (packaging).

    - Requisitos de implantación.

    - Parametrización y ajuste.

MÓDULO FORMATIVO: MP0274 - Módulo de Prácticas Profesionales No Laborales de Programación de Sistemas Informáticos

  1. TEMARIO DEL MÓDULO FORMATIVO: MP0274 - Módulo de Prácticas Profesionales No Laborales de Programación de Sistemas Informáticos
  2. UD1 Análisis del ciclo de vida de software.
  3. UM1.1 Definición de requisitos funcionales.
  4. UM1.2 Metodologías de diseño.
  5. UM1.3 Lenguajes y herramientas de desarrollo corporativos.
  6. UM1.4 Procedimientos de depuración y prueba de software.
  7. UM1.5 Procesos de instalación y despliegue.
  8. UM1.6 Normalización y reutilización de componentes corporativos.
  9. UM1.7 Criterios para la actualización del software.
  10. UM1.8 Normas de documentación.
  11. UD2 Desarrollo y reutilización de componentes corporativos.
  12. UM2.1 Utilización de herramientas de desarrollo en las distintas fases del ciclo de vida software según las normas corporativas.
  13. UM2.2 Realización de diagramas de diseño.
  14. UM2.3 Validación de requisitos.
  15. UM2.4 Coordinación entre diferentes equipos o programadores para la construcción de sistemas software.
  16. UM2.5 Realización de pruebas y validación de requisitos.
  17. UD3 Auditorías de calidad y seguridad.
  18. UM3.1 Aplicación de la normativa de calidad.
  19. UM3.2 Realización de planes de auditoría.
  20. UM3.3 Revisión de la seguridad del software.
  21. UM3.4 Análisis del rendimiento del software.
  22. UM3.5 Evaluación del nivel de integración y optimización en la construcción del software.
  23. UM3.6 Identificación de aspectos de mejora.
  24. UM3.7 Realización de informes.
  25. UD4 Integración y comunicación en el centro de trabajo.
  26. UM4.1 Comportamiento responsable en el centro de trabajo.
  27. UM4.2 Respeto a los procedimientos y normas del centro de trabajo.
  28. UM4.3 Interpretación y ejecución con diligencia las instrucciones recibidas.
  29. UM4.4 Reconocimiento del proceso productivo de la organización.
  30. UM4.5 Utilización de los canales de comunicación establecidos en el centro de trabajo.
  31. UM4.6 Adecuación al ritmo de trabajo de la empresa.
  32. UM4.7 Seguimiento de las normativas de prevención de riesgos, salud laboral y protección del medio ambiente."
Accede ahora a nuestros cursos y encuentra la más amplia variedad de cursos del mercado, este

curso gratuito le prepara para ser

. ¿A qué esperas para llevar a cabo tus proyectos personales?.