CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)
I. Identificadores de la asignatura
Instituto: Ingeniería y Tecnología Modalidad: Presencial
Departamento: Eléctrica y Computación
Créditos: 8
Materia: Programación Integrativa
Programa: Sistemas Computacionales Carácter: Obligatoria
Clave: IEC981900
Tipo: Curso
Nivel: Intermedio
Horas: 64 Totales Teoría: 50% Práctica: 50%
II. Ubicación
Antecedentes: Clave
Bases de Datos II IEC320296
Consecuente:
No aplica
III. Antecedentes
Conocimientos: Tiene antecedentes de programación, conoce los fundamentos de las bases de
datos y de la configuración y uso de redes de computadoras e Internet.
Habilidades:
La capacidad de aplicar los conocimientos de la computación y las matemáticas apropiadas
para la disciplina.
La capacidad de analizar un problema, e identificar y definir las necesidades de cómputo
adecuadas para su solución.
Capacidad de utilizar y aplicar técnicas, habilidades y herramientas actuales necesarias en la
práctica de la computación.
Capacidad de utilizar y aplicar técnicas, conceptos y prácticas actuales en las tecnologías de
información.
Actitudes y valores:
La capacidad trabajar eficazmente en equipo para lograr un objetivo común.
Capacidad para comunicarse efectivamente con una variedad de audiencias.
Reconocimiento de la necesidad de capacitación continua para el desarrollo profesional.
1
IV. Propósitos Generales
Introduce al estudiante en el área de la integración de aplicaciones, que es un componente
clave para las organizaciones medianas o grandes, las cuales normalmente utilizan
tecnologías de información heterogéneas que necesitan comunicarse entre si para operar en
conjunto. Este curso examina diferentes técnicas, herramientas de programación,
arquitecturas, interfaces y prácticas que facilitan la integración de los diferentes sistemas que
soportan a una organización.
V. Compromisos formativos
Intelectual:
La capacidad de diseñar, implementar y evaluar un sistema basado en computadora, sus
procesos, componentes o programas para satisfacer las necesidades deseadas.
La capacidad de participar en la creación de un plan efectivo de proyecto.
Humano: Aporta esfuerzo, compromiso, integridad y honestidad a cualquier negocio, industria
u organización pública o privada en donde ejerza sus servicios profesionales.
Social:
La comprensión de aspectos profesionales, éticos, de seguridad jurídica, y cuestiones
sociales así como las responsabilidades.
La capacidad de analizar el impacto local y global de la informática en los individuos,
organizaciones y sociedad.
Profesional:
La capacidad de identificar y analizar las necesidades de los usuarios y considerarlas en la
selección, creación, evaluación y administración de sistemas informáticos.
La capacidad de integrar de manera efectiva soluciones basadas en las tecnologías de
información en ambientes de usuario.
La comprensión de las mejores prácticas y normas además de su aplicación.
Desarrolla o elige soluciones que permitan la integración efectiva entre sistemas
heterogéneos.
El estudiante es capaz de describir y contrastar diferentes tipos de arquitecturas tales como
CORBA, DCOM y RMI para la integración de sistemas distribuidos.
Puede crear documentos utilizando los estándares de WSDL, SOAP y UDDI para definir
servicios Web. Realiza la depuración e implementación de un servicio Web, así como su
prueba al ser invocado por una aplicación a través de Internet.
Comprende el rol de la programación basada en sockets para la comunicación entre
sistemas. Así mismo diseña y desarrolla programas que utilicen sockets en protocolos
TCP/IP y UDP.
El estudiante diseña, desarrolla y prueba programas que utilicen servicios de mensajería
para enviar mensajes asíncronos entre aplicaciones a través de Internet.
Diseña, desarrolla y prueba programas que utilicen el protocolo RS232 para comunicación
serial con un dispositivo.
Comprende el uso y valor del estándar XML y los metadatos para integrar e intercambiar
datos entre sistemas, a la vez que puede desarrollar aplicaciones que permitan realizar
análisis sintáctico a documentos en este formato.
Comprende la importancia del diseño de software por patrones, reconoce el uso y aplicación
de los más importantes y es capaz de representar el diagrama de clases en UML de los
mismos.
Conoce los conceptos básicos de la programación basada en guiones (scripts), identifica a
los lenguajes de este tipo más representativos y puede realizar aplicaciones sencillas de
guiones para un sistema operativo y guiones para una página Web.
VI. Condiciones de operación
2
Espacio: aula tradicional
Laboratorio: cómputo Mobiliario: mesa redonda y sillas
Población: 25 - 30
Material de uso frecuente:
A) Cañón y computadora
portátil
No
Condiciones especiales: aplica
VII. Contenidos y tiempos estimados
Temas Contenidos Actividades
1. Comunicación entre Tema 1 Tema 1
sistemas heterogéneos a. Arquitecturas para la
integración de sistemas. Explicación de la importancia de
9 sesiones (18 horas) b. DCOM, CORBA, RMI. la comunicación entre los
c. Servicios Web y sistemas heterogéneos
Middleware. Identificación de los diferentes
d. Mensajes y servicios de modelos para la integración de
colas de espera. sistemas
e. Protocolos de Explicación del rol de los
comunicación de datos. protocolos de comunicación de
datos en la integración de
sistemas
2. Mapeo e intercambio Tema 2 Tema 2
de datos a. Metadatos Explicación el rol del mapeo e
b. Representación y intercambio de datos en la
8 sesiones (16 horas) codificación de datos integración de datos
c. XML, DTD, esquemas Ejemplificación del mapeo e
XML intercambio de datos utilizando
d. Análisis sintáctico de los diferentes esquemas
documentos XML
e. XSL, XSLT y XPath
3. Codificación integrativa Tema 3 Tema 3
a. Diseño de patrones Identificación de los diferentes
9 sesiones (18 horas) b. Interfaces patrones de diseño utilizados en
c. Herencia la integración de sistemas
Diseño de un sistema integrativo
incluyendo las interfaces y
elementos de herencia
requeridos
3
4. Técnicas de guiones Tema 4 Tema 4
(scripting) a. Guiones y rol de los Explicación de los diferentes
lenguajes basados en lenguajes basados en guiones y
6 sesiones (12 horas) guiones. su importancia en los sistemas
b. Creación y ejecución de integrativos
guiones. Desarrollo de un sistema
c. Influencia de la integrativo utilizando algún
programación basada en lenguaje basado guiones
guiones.
VIII. Metodología y estrategias didácticas
Metodología Institucional:
a) Elaboración de ensayos, monografías e investigaciones (según el nivel) consultando
fuentes bibliográficas, hemerográficas y en Internet.
b) Elaboración de reportes de lectura de artículos en lengua inglesa, actuales y relevantes.
Estrategias del Modelo UACJ Visión 2020 recomendadas para el curso:
a) aproximación empírica a la realidad
b) búsqueda, organización y recuperación de información
c) comunicación horizontal
d) descubrimiento
e) ejecución-ejercitación
f) elección, decisión
g) evaluación
h) experimentación
i) extrapolación y trasferencia
j) internalización
k) investigación
l) meta cognitivas
m) planeación, previsión y anticipación
n) problematización
o) proceso de pensamiento lógico y crítico
p) procesos de pensamiento creativo divergente y lateral
q) procesamiento, apropiación-construcción
r) significación generalización
s) trabajo colaborativo
4
IX. Criterios de evaluación y acreditación
a) Institucionales de acreditación:
Acreditación mínima de 80% de clases programadas
Entrega oportuna de trabajos
Pago de derechos
Calificación ordinaria mínima de 7.0
Permite examen único: si
b) Evaluación del curso
Acreditación de los temas mediante los siguientes porcentajes:
Tema 1 25%
Tema 2 25%
Tema 3 25%
Tema 4 25%
Total 100 %
X. Bibliografía
Lam, Wing (2007), Enterprise Architecture Integration. Methods, Implementation and
Technologies. Information Science Reference ISBN: 978-1-59140-887-1
Weerawarana, Sanjiva. (2005) Web services platform architecture : SOAP, WSDL, WS-
Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and more. Prentice Hall, ISBN:
0131488740
Abernethy, Randy., Morin, Randy., Chahín, Jesús. (1999) COM/DCOM unleashed , SAMS,
ISBN: 0672313529
5
Ben-Natan, Ron (1998) Corba on the Web. Mc Graw Hill, ISBN: 0070067244
X. Perfil deseable del docente
Docente con nivel de maestría o doctorado con experiencia en la integración de aplicaciones y
conocimiento en protocolos de redes, y programación. Capaz de identificar las tendencias
actuales y transmitirlas a los estudiantes.
XI. Institucionalización
Responsable del Departamento: Mtro. Jesús Armando Gándara
Coordinador/a del Programa: Ing. Cynthia Esquivel
Fecha de elaboración: Mayo 7, 2011
Elaboró: M.C. Saúl González/ M.C. José Fernando Estrada
Fecha de rediseño:
Rediseño: