Formato1 UNIVERSIDADDEGUADALAJARA 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 Créditos Horas teoría 35 Horas práctica 70 Eje de formación Perfil deseable del profesor LICENCIATURA EN TECNOLOGÍAS E INFORMACIÓN 10 créditos Sistemas de información 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 Identificación de módulos y plataformas Código: DEFM-06; Rev: 5; Fecha: 20/07/15
UNIVERSIDADDEGUADALAJARA Actitudes Valores 1 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 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 Orden en el desarrollo de software basado en componentes Puntualidad en la entrega de los productos solicitados 1 Aludir 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). 1 Unidad 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
UNIVERSIDADDEGUADALAJARA Contenido Producto de la unidad - Códigos reutilizables - Componentes, módulos, clases, procedimientos. - Características del desarrollo de software. - Interfaz de un componente Tabla comparativa con sus conclusiones, donde muestre los componentes del software y sus diferentes interfaces. Formato1 Diseño estructural y propuesta de actividades - Marcos de trabajo - Plataformas de componentes - Patrones de diseño - Clasificación de los marcos de trabajo Ensayo donde el alumno analice: Cuál es la relación e importancia de los patrones y marcos de trabajo de DSBC? - 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 Documento con una propuesta que muestre el diseño de la programación orientada a componentes. 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 - Paradigmas de programación para sistemas abiertos - Programación orientada a componentes (POC) - Tendencias POC Crea un diseño con la estructura de un sistema en base a los diferentes módulos y plataformas. 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 Complementaria En línea Josep M. Ganyet http://bernal.pro/informatica/apuntesdeinformatica/finish/6-apuntes-de-informatica/79-interaccionhumana-con-ordenadores Código: DEFM-06; Rev: 5; Fecha: 20/07/15
UNIVERSIDAD DE GUADALAJARA 1. DATOS GENERALES DEL CURSO Nombre del curso Programa al que pertenece Eje de formación 1 Rúbrica de evaluación para el producto final del curso Actualizado: [14/09/2015] Programación por integración de componentes Licenciatura en tecnologías e información 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-PROCESOS 2 PORCENTAJE E MB B R NA Proceso para desarrollar la Puntaje Descripción de criterios competencia 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. 2 Los criterios de forma descritos en este espacio son sugerencias, se pueden modificar según las características del producto. Revisión: 2; Fecha: 14/09/2015
UNIVERSIDAD DE GUADALAJARA 4.3 Establece un diseño basado en la programación orientada a componentes. 4.4 Crea un diseño basado en los módulos y patrones del sistema de gestión de contenidos Rúbrica de evaluación para el producto final del plataformas curso existentes. 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). 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 5.3 Fuentes de información 5 Las fuentes consultadas referenciadas de acuerdo a la Revisión: 2; Fecha: 14/09/2015
UNIVERSIDAD DE GUADALAJARA Rúbrica de evaluación para el producto final del norma curso APA. 6. Observaciones del asesor COMENTARIOS SOBRE LA CUALIDAD DEL PRODUCTO Revisión: 2; Fecha: 14/09/2015