Código: DEFM-06; Rev: 5; Fecha: 20/07/15
U
NIVERSIDADDEG
UADALAJARASistema de Universidad Virtual
Formato1
Diseño estructural y propuesta
de actividades
1. DATOS GENERALES DEL CURSO
Nombre del curso
Programación por integración de componentes
Programa al que pertenece
LICENCIATURA EN TECNOLOGÍAS E INFORMACIÓN
Créditos
10 créditos
Horas teoría
35
Horas práctica
70
Eje de formación
Sistemas de información
Perfil deseable del profesor
Experiencia en gestión de proyectos, desarrollo de software, licenciatura en
informática o afines.
2. COMPETENCIA
El estudiante desarrolla sistemas y aplicaciones, siguiendo el paradigma de programación por integración de
componentes, para implementarlos en una organización que requiera la mejora de sus procesos, con las herramientas
para el diseño en diversas plataformas.
3. ATRIBUTOS DE LA COMPETENCIA
Conocimientos
Conceptos de programación por integración de componentes
Arquitectura de software
Marcos de trabajo
Programación orientada a componentes
Plataformas de componentes
Mercado global del software
Modelos y plataformas de componentes
Habilidades
Conceptualización de los elementos de la programación por integración de componentes
Clasificación de patrones de diseño
Código: DEFM-06; Rev: 5; Fecha: 20/07/15
U
NIVERSIDADDEG
UADALAJARASistema de Universidad Virtual
Formato1
Diseño estructural y propuesta
de actividades
Implementación de módulos
Reutilización de módulos y/o códigos
Interpretación de necesidades
Razonamiento crítico, de síntesis, análisis, interpretación y resolución de problemas
Liderazgo de proyectos
Solución a problemas en diferentes plataformas
Actitudes
Valorar uso de nuevos módulos
Calidad en la entrega de productos
Ingenio al reutilizar módulos
Fomentar el trabajo en equipo para el desarrollo del proyecto y software basado en componentes
Liderazgo para el desarrollo del proyecto/software basado en componentes.
Apertura para integrarse al desarrollo del proyecto y software basado en componentes
Valores
1Orden en el desarrollo de software basado en componentes
Puntualidad en la entrega de los productos solicitados
1Aludir no sólo a valores universales, sino de postura ante los problemas y alternativas de atención.
4. COMPETENCIA GENERAL DEL PERFIL DE EGRESO CON QUE SE VINCULA O A LA QUE APOYA
• Realizar análisis de sistemas
• Optimizar el uso, adquisición y gestión de la infraestructura tecnológica en una organización
5. RECORTE DE CONTENIDO (unidades y contenidos).
1Unidad 1
Unidad 2
Unidad 3
Unidad 4
Título
Conceptos de desarrollo
de software basado en
componentes (DSBC)
Arquitecturas de software
y marcos de trabajo
Plataformas de trabajo
Programación orientada a
componentes (POC)
Objetivo
Describir los conceptos de
desarrollo
de
software
basado en componentes
Analizar las estructuras de
aplicaciones y plataformas
que
existen
en
la
actualidad.
Establecer un diseño
basado en la
programación orientada
a componentes (POC)
Crear un diseño basado
en los módulos y patrones
del sistema de gestión de
contenidos (CMS)
Código: DEFM-06; Rev: 5; Fecha: 20/07/15
U
NIVERSIDADDEG
UADALAJARASistema de Universidad Virtual
Formato1
Diseño estructural y propuesta
de actividades
Contenido
- Códigos reutilizables
- Componentes, módulos,
clases, procedimientos.
- Características del
desarrollo de software.
- Interfaz de un
componente
- Marcos de trabajo
- Plataformas de
componentes
- Patrones de diseño
- Clasificación de los
marcos de trabajo
- Programación
orientada a
componentes
- Clases, subsistemas
- Módulos. plugins
- Modelos y plataformas
de componentes
- Lenguajes de
descripción de
arquitecturas
- Patrones de diseño
CMS
- Paradigmas de
programación para
sistemas abiertos
- Programación orientada
a componentes (POC)
- Tendencias POC
Producto de la
unidad
Tabla comparativa con
sus conclusiones, donde
muestre los componentes
del
software
y
sus
diferentes interfaces.
Ensayo donde el alumno
analice:
¿Cuál
es
la
relación e importancia de
los patrones y marcos de
trabajo de DSBC?
Documento
con
una
propuesta que muestre el
diseño
de
la
programación orientada a
componentes.
Crea un diseño con la
estructura de un sistema
en base a los diferentes
módulos y plataformas.
Duración
23 días
27 días
22 días
25 días
1 Se pueden insertar o eliminar unidades (subcompetencias) dependiendo de las necesidades de cada curso
6. PRODUCTO INTEGRADOR
Título
Desarrollo de software basado en componentes: creación de sistema modular
Objetivo
El estudiante desarrolla un sistema en una plataforma modular (CMS) y la programación orientada a
componentes para dar solución a un problema dentro de una empresa
Caracterización
Sistema que utilice la programación orientada a componentes y plataformas modulares o CMS
8. BIBLIOGRAFÍA
Básica
En línea
Josep M. Ganyet
http://bernal.pro/informatica/apuntesdeinformatica/finish/6-apuntes-de-informatica/79-interaccion-humana-con-ordenadores
Complementaria
Revisión: 2; Fecha: 14/09/2015
U
NIVERSIDADDE GUADALAJARASistema de Universidad Virtual
Rúbrica de evaluación
para el producto final del
curso
Actualizado: [14/09/2015]1. DATOS GENERALES DEL CURSO
Nombre del curso Programación por integración de componentes
Programa al que pertenece Licenciatura en tecnologías e información
Eje de formación1 Sistemas de aplicación
2. COMPETENCIA
El estudiante desarrolla sistemas y aplicaciones, siguiendo el paradigma de programación por conceptos de
programación de integración de componentes, para implementarlos en una organización que requiera la mejora de sus procesos, con las herramientas para el diseño en diversas plataformas.
3. DESCRIPCIÓN DEL PRODUCTO
El estudiante desarrolla un sistema en una plataforma modular (CMS) y la programación orientada a componentes para dar solución a un problema dentro de una empresa
4. CRITERIOS DE EVALUACIÓN DE FONDO Observaciones
DEMOSTRACIÓN DE COMPETENCIAS-PROCESOS2 PORCENTAJE E MB B R NA
Proceso para desarrollar la
competencia Puntaje Descripción de criterios
4.1
Describe los conceptos de desarrollo de software basado en componentes
10 Identifica los componentes, módulos, clases y procedimientos que poseen diferentes plataformas de programación modular.
Compara las características de los módulos que se usan en las
plataformas de sistemas de gestión de contenidos (CMS). Compara los componentes de software y sus diferentes
interfaces para establecer sus coincidencias y discrepancias.
4.2
Analiza las estructuras de aplicaciones y plataformas que existen en la actualidad
10 Distingue las plataformas de sistemas de gestión de contenidos que existen en la actualidad.
Examina el tipo de patrón de diseño para el desarrollo de
software basado en componentes.
Clasifica los marcos de trabajo para la integración de componentes y aplicaciones de software en ambientes distribuidos.
Analiza la relación entre los marcos de trabajo y sus técnicas de
extensión para emplearlas en las estructuras de aplicaciones y
1 Solicitar información a la Coordinación de Diseño Educativo o la coordinación del programa.
Revisión: 2; Fecha: 14/09/2015
U
NIVERSIDADDE GUADALAJARASistema de Universidad Virtual
Rúbrica de evaluación
para el producto final del
curso
plataformas existentes.
4.3
Establece un diseño basado en la programación orientada a componentes.
30 El contexto debe mostrar una descripción precisa de la institución, empresa o lugar donde se implementará el sistema en la plataforma modular, partiendo de aspectos generales como el número de trabajadores, giro principal y demás elementos.
Plantea la problemática que se resolverá y atacará con la
implementación del sistema en la plataforma modular.
La justificación señala como la problemática detectada es resuelta por el sistema en la plataforma modular.
Plantea una propuesta de diseño para el desarrollo de software
basado en componentes (DSBC).
4.4
Crea un diseño basado en los módulos y patrones del sistema de gestión de contenidos
35 El sitio web y sistema se crea en una plataforma CMS (sistema de gestión de contenidos).
El sistema contiene módulos o plugins que facilitan la
navegabilidad del usuario.
Los contenidos, dentro de los módulos y sistemas, son autoría del propio alumno. Si parte de contenidos existentes (retoma y modifica), el sistema muestra los datos de los autores
correspondientes.
El sistema en la plataforma CMS contiene editores de texto que permiten crear patrones de trabajo más amigables y estos deben ser asignados por el administrador de la página.
Los contenidos de media que tiene la plataforma CMS están enfocados a fotografías, videos y contenidos diversos. Estos pueden ser muy robustos pero fáciles de manejar.
5. CRITERIOS DE EVALUACIÓN DE FORMA Observaciones
PORCENTAJE E MB B R NA
Formato del producto Puntaje Descripción de criterios
5.1 Datos de presentación 5
La hoja de presentación y portada tiene el nombre
completo del alumno y asesor, fecha de entrega, nombre
del curso y semestre.
5.2 Cuerpo del trabajo 5
Documento en Word o PDF.
Buen uso de la sintaxis y reglas gramaticales
Revisión: 2; Fecha: 14/09/2015
U
NIVERSIDADDE GUADALAJARASistema de Universidad Virtual