UF1290 Implementación e integración de elementos software con tecnologías basadas en componentes
Certificados a los que pertenece la unidad formativa:
ofertas
Desarrollar componentes software a partir de unas especificacionesconcretas, proporcionando funciones de administración y supervisión del sistema operativo, para la gestión de los recursos de un sistema informático y la interacción con otros sistemas utilizando tecnologías de desarrollo orientadas a objetos y a componentes.
ofertas
Información
Código: UF1290
Descripción:
Nº Horas: 90
Nº Horas de Formación a Distancia: 40
Capacidades y Criterios (Ver más)
C1: Construir elementos software a partir de las especificaciones de necesidades y con las condiciones de desarrollo de la tecnología de componentes utilizada.
CE 1.1 Explicar los enfoques de desarrollo e implementación para la creación de componentes aplicando el principio de reutilización.
CE 1.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.
CE 1.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.
CE 1.4 Clasificar las herramientas de programación y depuración para optimizar la fase de desarrollo de los componentes según unas especificaciones dadas.
CE 1.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.
CE 1.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.
CE 1.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.
CE 1.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.
CE 1.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.
Formación Relacionada con la Unidad Formativa UF1290 Implementación e integración de elementos software con tecnologías basadas en componentes
Contenidos de la Unidad Formativa UF1290 Implementación e integración de elementos software con tecnologías basadas en componentes
ofertas
Nº Horas: 90 h
Contenidos:
- Unidad Didáctica:
Desarrollo de componentes. Contenidos:
Lenguajes de desarrollo de componentes.: - Comparativa con lenguajes orientados a objetos. - Lenguajes orientados a componentes: * Descripción de intefaces. * Ensamblado. * Descripción de arquitectura.
Requisitos principales del desarrollo orientado a componentes: - Modularidad - Despliegue independiente. - Reemplazabilidad. - Seguridad. - Separación entre interfaz e implementación.
Infraestructuras (frameworks) de componentes: - 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
Métodos de desarrollo de componentes: - Uso de lenguajes orientados a objetos. - Selección de infraestructuras de componentes.
Construcción de software mediante componentes: - Definición de interfaces. Lenguajes de descripción de interfaces. - Reutilización de componentes. - Técnicas de ensamblado en infraestructuras de uso común.
Técnicas específicas de desarrollo: - 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.
Herramientas para el desarrollo de componentes: - 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.
- Unidad Didáctica:
Componentes distribuidos. Contenidos:
Programación distribuida en infraestructuras de uso común: - Programación multihilo (multithreading). - Comunicaciones síncronas y asíncronas.
Modelos de intercambio: - Llamadas a procedimientos remotos. - Orientados a mensajes. - Orientados a recursos.