FACULTAD DE CIENCIAS NATURALES E INGENIERÍA ESPECIALIZACIÓN EN DESARROLLO DE … ·...
Transcript of FACULTAD DE CIENCIAS NATURALES E INGENIERÍA ESPECIALIZACIÓN EN DESARROLLO DE … ·...
FACULTAD DE CIENCIAS NATURALES E INGENIERÍA ESPECIALIZACIÓN EN DESARROLLO DE BASES DE DATOS
PROYECTO EDUCATIVO DE LA ESPECIALIZACIÓN EN DESARROLLO DE BASES DE DATOS
COMITÉ DE CURRÍCULO
Bogotá, Junio de 2012
2
Tabla de contenido 2. Misión y visión ........................................................................................................................... 3
3. Vínculos y Convenios .............................................................................................................. 3
4. Principios de formación ........................................................................................................... 4
5. Objetivos de formación ............................................................................................................ 5
6. Perfiles ......................................................................................................................................... 6
6.1 Perfil ocupacional ................................................................................................................ 6
6.2 Perfil profesional ............................................................................................................... 7
7 Aspectos Curriculares .............................................................................................................. 7
7.1 Fundamentación teórica del programa ......................................................................... 7
7.2 Plan de Estudios ............................................................................................................... 9
7.3 Desarrollo del plan de estudios .................................................................................... 11
7.4 Estrategias pedagógicas ............................................................................................... 14
7.4.1 Estrategias que facilitan el trabajo interdisciplinario ............................................... 14
7.4.2 Estrategias que facilitan el trabajo en equipo .......................................................... 15
7.4.3 Estrategias que facilitan la autonomía del estudiante ...................................... 16
7.4.4 Formación integral en la Especialización ........................................................... 16
7.4.5 La flexibilidad curricular ......................................................................................... 17
7.4.6 Evaluación formativa .............................................................................................. 17
7.5 Requisitos de grado ....................................................................................................... 18
8 La investigación de en Especialización .............................................................................. 19
8.1 Investigación formativa .................................................................................................. 19
8.2 La Investigación formativa en la Especialización ...................................................... 19
8.3 Grupo de Investigación en Bodegas y Minería de Datos – GIBMD. ...................... 20
8.4 Áreas de trabajo del grupo GIBMD ................................................................................... 20
8.5 Proyectos de grado realizados ..................................................................................... 20
9 Proyección Social ................................................................................................................... 21
10 Estructura administrativa y académica ........................................................................... 21
3
1. Resumen del programa
Sede: Bogotá, D.C.
Nombre del programa: Especialización en Desarrollo de Bases de Datos.
Titulo que otorga: Especialista en Desarrollo de Bases de Datos.
Nivel de formación: Postgrado.
Facultad de Ciencias Naturales e Ingeniería.
Norma de creación: Acuerdo No. 42 de Agosto 29 de 2000 del Consejo
Directivo de la Universidad.
Resolución Registro Calificado: 4175 de Junio 30 de 2009.
Número de créditos académicos: 25.
Duración del programa: Un año – 4 Ciclos.
Metodología: Presencial.
Periodicidad de admisión: Semestral.
Registro SNIES: 11269.
Fecha grado primera promoción: Agosto de 2006.
2. Misión y visión
a. Misión. Siguiendo los lineamientos del Proyecto Educativo Institucional, la Especialización centra su esfuerzo en la formación de personas éticas, críticas y creativas, que asumen sus compromisos con la sociedad con clara conciencia de respeto por los otros, por los derechos humanos y por el medio ambiente, contribuyan al bien común y al desarrollo social, cultural, empresarial, científico y estético de la nación colombiana. Nuestro énfasis es la formación de especialistas en bases de datos, con capacidad de entender, profundizar, apropiar los principios, métodos, técnicas, herramientas en las diferentes áreas de bases de datos, comprometidos con el desarrollo del país y la industria del software.
b. Visión. La Especialización en Desarrollo de Bases de Datos, busca ser
reconocida por sus egresados, estudiantes, la industria del software y la comunidad en general como un programa de postgrado importante en el campo de la computación en Colombia. Por sus fortalezas en campos de la ingeniería de Software y Sistemas de Información, a sus egresados se les reconocerá su formación integral, su espíritu reflexivo y crítico que contribuyen a una sociedad democrática.
3. Vínculos y Convenios
La Especialización tiene el convenio WDP (Workforce Development Program) con Oracle
Colombia, que le permite en algunas asignaturas del postgrado usar materiales de los
cursos ofrecidos por Oracle University, con los siguientes beneficios como:
Ofrecer un currículo actualizado.
4
La Especialización puede instalar en los equipos del área académica, productos
de última generación para ser utilizados por los estudiantes.
Los participantes de la Especialización adquieren los conocimientos para
presentar los exámenes de certificación internacional OCP y OCA de Oracle.
Los participantes de la Especialización reciben descuentos en el momento de
presentar los exámenes de certificación.
La Especialización también tiene vínculos académicos con Tableau Software, una
compañía de software de Estados Unidos dedicada a productos para la visualización de
datos, con especial énfasis en Inteligencia de Negocios. Este vínculo permite que los
docentes y estudiantes puedan utilizar versiones de software para el desarrollo de cursos
en la Especialización, participar en seminarios Web dictados por ingenieros de Tableau
Software y recibir capacitación en la modalidad e-Learning.
La comunicad académica de la UJTL cuenta con la librería digital de la ACM
http://dl.acm.org/, una colección completa de artículos y registros bibliográficos existentes
hoy en día en los campos de las tecnología de información y de la ciencias de
computación. La base de datos de texto completo incluye publicaciones de ACM, revistas,
actas de congresos, boletines y títulos multimedia que son un excelente recurso para el
aprendizaje y la investigación dentro de la Especialización.
4. Principios de formación
Los principios de la Especialización siguen los principios de la Universidad trazados en el PEI1, donde define que “..la Tadeo busca que sus egresados, además de formarse como profesionales capaces de responder a las demandas y exigencias de los campos de trabajo en los que deberán desempeñarse, sean ciudadanos responsables, autónomos y sensibles a la riqueza y pluralidad de la cultura. La Tadeo se preocupa por la investigación y busca ampliarla con el propósito de apoyar, en primera instancia, los procesos de formación integral de los estudiantes, que es su tarea social central.”. Sabiendo que los diez principios que orientan la Universidad son los pilares de identidad para la Universidad, la Especialización se apalanca en los siguientes: “1. Centra su quehacer en la formación integral de los estudiantes y en la consolidación de la comunidad académica y se caracteriza por su compromiso con la apropiación y producción de conocimiento y sentido, el fortalecimiento del pensamiento abstracto y creativo, el desarrollo de la capacidad crítica y la cualificación permanente de los procesos pedagógicos. 2. Promueve en sus estudiantes la autonomía y la capacidad de identificar oportunidades y de materializar ideas y propósitos asumiendo riesgos, de manera responsable, en los campos de su acción profesional y ciudadana. …4. Tiene un carácter pluralista, fundamentado en una cultura favorable al diálogo y al intercambio crítico de razones, ideas y orientaciones epistemológicas. …8. Propicia una cultura de autoevaluación y mejoramiento continuo para asegurar la calidad de sus Programas
Universidad de Bogotá Jorge Tadeo Lozano. (2011). Proyecto Educativo Institucional. Pág. 33
5
Académicos de Pregrado y Posgrado, así como también los de proyección social, investigación y creatividad”. Lo anterior se refleja en la organización del plan de estudios, donde explícitamente se define el trabajo individual y en grupo de los estudiantes, en especial con las asignaturas Técnicas de Comunicación, las Electivas I y II, los Seminarios I y II, Gestión de Empresas de Software, y el Proyecto Final.
5. Objetivos de formación
Según S. Albin2, “un proyecto de Ingeniería de Software involucra muchas personas con
diferentes roles y grados de especialización, entre ellos gerencia de proyectos,
arquitectos de software, lenguajes de programación, requerimientos de información,
modelamiento de sistemas, diseño e implementación de bases de datos, pruebas, calidad
del software y tecnologías de información”.
La Especialización en Desarrollo de Bases de Datos centra su interés en el estudio y
profundización del diseño y construcción de bases de datos, en la apropiación de
conocimientos de esta área y en la utilización de los mismos para la solución a problemas
de manejo de datos e información que generan las organizaciones de hoy.
Los campos de estudio de la Especialización son: la teoría del diseño de bases de datos,
servidores de bases de datos, programación de bases de datos, soporte técnico de bases
de datos, bodegas de datos, minería de datos, y del estudio de las nuevas tendencias en
estos campos.
La Especialización en desarrollo de bases de datos, busca proporcionar a sus egresados
las siguientes competencias.
a. Aplica las diferentes técnicas para el diseño de bases de datos, en este sentido, el
egresado debe estar en capacidad de trasladar requerimientos de los usuarios a
especificaciones precisas para ser asignadas a otros especialistas. Necesita
también, entender y aplicar los diferentes niveles de abstracción correspondientes
a las etapas del modelado de un proyecto de software, desde el análisis de
requerimientos, el diseño, y la implementación, hasta las pruebas y el
mantenimiento del mismo.
b. Conoce los modelos de la ingeniería de software más usados durante las
diferentes etapas en que se divide el desarrollo de un proyecto de software. Como
cualquier especialista en el campo de la computación, debe tener las habilidades
que le permitan construir una variedad de modelos y razonar acerca de los
mismos, con el fin de identificar el más apropiado en términos de desempeño,
complejidad, comportamiento y rendimiento.
2 Stephen T. Albin. (2003). The Art of Software Architecture. Wiley. Pág. 5
6
c. En un proyecto de software que es el esfuerzo de un grupo de personas,
ingenieros, gerentes, especialistas, diseñadores de bases de datos, arquitectos de
software, técnicos, programadores, analistas de negocios, usuarios y clientes,
que utilizan hardware, software. Un especialista en bases de datos tiene un rol
importante, para ello, debe conocer las técnicas de dirección y control de
proyectos de software, de la planeación de las necesidades y asignación de
recursos para los mismos, de los riesgos, de la descomposición de tareas, de la
asignación de las personas más apropiadas a las mismas.
d. Habilidad para saber identificar el modelo de bases de datos más apropiado en el
desarrollo de proyectos de software que tengan relación con bases de datos.
e. Conocer y profundizar en el estudio de los elementos fundamentales de bases
relacionales, orientadas a objetos, de análisis, no estructuradas y análisis de
datos. Entender y aplicar dichos elementos a los diferentes problemas de manejo
de información que requieren las organizaciones e instituciones de hoy.
f. Aprender a conocer y seleccionar las herramientas de software necesarias para
apoyar el desarrollo de proyectos de software, especialmente las relacionadas con
bases de datos. Saber identificar cuáles son las más apropiadas, teniendo en
cuenta los beneficios y e inconvenientes de las mismas.
g. Entienda los retos fundamentales de la competitividad en un mundo globalizado y
sea capaz de lograr el cumplimiento de metas y objetivos en relación con los
desarrollos de proyectos de software en los roles con bases de datos.
h. Capacidad para la comunicación oral y escrita, también capacidad para integrarse
e integrar un grupo de trabajo heterogéneo, y en general para el buen manejo de
las relaciones laborales e interpersonales.
i. Capacidad para adaptarse exitosamente a los cambios, especialmente en el área
de bases de datos, Ingeniería de Software y avances tecnológicos en general.
6. Perfiles
6.1 Perfil ocupacional
Un Especialista en Desarrollo de Bases de Datos, está capacitado para desempeñarse en
el sector público o privado, en empresas de la cadena de la industria del software,
específicamente como diseñadores de bases de datos, arquitectos de datos,
programadores de aplicaciones soportadas sobre manejadores de bases de datos,
profesionales en el área de soporte técnico, administradores de bases de datos,
7
arquitecto de aplicaciones de Inteligencia de Negocios (BI siglas en inglés), o como
consultores independientes en las áreas anteriores. Los egresados que obtengan
certificaciones Oracle tienen un extenso campo laboral en Colombia y en el exterior.
6.2 Perfil profesional
Un Especialista en Bases de Datos trabaja en un sector de tecnología donde el desarrollo
es constante, razón por la cual en todas las asignaturas se enfatiza en la necesidad de
estar aprendiendo todos los días, de estar permanentemente actualizados, así como en la
necesidad de mantener una disciplina de auto-estudio.
La Especialización en Desarrollo de Bases de Datos busca que sus egresados se
caractericen por:
a. Entender los retos fundamentales de la competitividad en un mundo globalizado y
sean capaces de lograr el cumplimiento de metas y objetivos en relación con los
desarrollos de proyectos de software en los roles con bases de datos.
b. Con habilidad para adaptarse exitosamente a los cambios, especialmente en el
área de bases de datos, Ingeniería de Software y avances tecnológicos.
c. Tener una sólida formación en el campo de bases de datos relacionales, bodegas
y minería de datos. Que sean capaces de utilizar estos conocimientos para
proponer soluciones a diversos problemas que requiere la sociedad en cuanto al
manejo de información y su transformación en conocimiento para apoyar la toma
de decisiones.
d. Pueden hacer parte de grupos de ingenieros, de profesionales y especialistas de
otras disciplinas que trabajan en uno o varios proyectos, con habilidad y
capacidad para integrarse a grupos de trabajo heterogéneos.
e. Tener habilidades de comunicación tanto verbal, escrita, y habilidades
interpersonales.
f. Conocen y saben planear su trabajo y el de otros participantes, en general tienen
un buen manejo de relaciones interpersonales.
7 Aspectos Curriculares
7.1 Fundamentación teórica del programa
La importancia de la tecnología de las bases de datos radica en que constituye un
conjunto de conocimientos y principios empotrados en un software especializado,
denominado Sistema Manejador de Bases de Batos (DBMS siglas en Inglés), que ha sido
estudiado e implementado por investigadores y empresas de alta tecnología durante las
últimas décadas.
En el año 70, E.F. Codd, matemático e investigador en IBM, publicó el artículo “A
relational model of data for large shared data banks” en la revista Communications de
8
ACM3, en el cual definió los elementos básicos del modelo relacional, que de manera
simple se puede decir permite de un modo eficiente y seguro, representar y consultar
datos.
A partir de ese momento, la investigación y el desarrollo en el área de bases de datos ha
evolucionado de este modelo concebido para manejo de transacciones en línea (OLTP)
a diversos sistemas como: Las bases de datos orientadas objetos, fue la respuesta a las
limitaciones que tiene las bases de datos relacionales para la representación de datos
complejos, las bases de datos espaciales que soportan las aplicaciones de SIG, con las
redes de computadores surgieron las bases de datos distribuidas. Las bodegas de datos
surgieron como solución a la necesidad de almacenar grandes cantidades de datos para
ser analizados con aplicaciones OLAP y minería de datos, con el fin de apoyar la toma de
decisiones. Y con Internet las bases de datos no estructuradas.
Desde el siglo pasado, la computación como rama de la ingeniería ha venido creciendo
tan rápido que para su estudio es necesario hacerlo desde varias disciplinas: Ingeniería
de Computadores, Ciencias de la Computación, Ingeniería de Software, Sistemas de
Información y Tecnologías de Información4, disciplinas propuestas por The Association for
Computing Machinery (ACM). El estudio de las Bases de Datos5 es común a todas las
disciplinas de la computación, pero en cada una de ellas se suele hacer un enfoque y
profundidad diferente.
Jeffrey Ullman6 considera que en el estudio de bases de datos se debe tener en cuenta
los siguientes aspectos:
a. Diseño de Bases de Datos. Es necesario estudiar y aprender los principios,
métodos y técnicas para determinar: cómo desarrollar una base de datos, qué
clase de información contendrán dichas bases de datos, cómo se deben
estructurar, cómo se relacionan los datos, cómo es el desempeño de los mismos,
cuáles son los aspectos más críticos. También, se debe entender y saber aplicar
los diferentes modelos de datos y las herramientas que facilitan este trabajo, se
refiere acá al Modelo Entidad Relación (MER), Lenguaje de Modelado Unificado
(UML) y al Modelo Relacional. De igual manera, es necesario aprender y aplicar
dependiendo del tipo de problema, una serie de principios, técnicas y herramientas
específicas; ya sea con bases de datos relacionales, orientadas a objetos,
distribuidas, OLAP, bodegas de datos o de minería de datos. El diseño de una
base de datos por lo tanto contempla una aproximación diferente a cada problema
con cada una de estas técnicas.
b. Programación de Bases de Datos. En la programación de bases de datos se
requiere experiencia, educación, un alto grado de creatividad y abstracción;
conocimiento amplio de estructuras y algoritmos, manejar con fluencia varios
3 ACM. Communications of the ACM. (1970) . Volume 13 Issue 6, June 1970
4 ACM. Computing Curricula 2005. The Overview Report. www.acm.org
5 ACM. Computing Curricula 2005. www.acm.org/education. Pág. 27-28
6 Ullman Jeffrey. (2002). Database Systems The Complete Book. Prentice-Hall. Pág. 15.
9
lenguajes de programación y el lenguaje de consulta SQL7. Un profesional de esta
área usualmente participa en proyectos de software pequeños que pueden ser
desarrollados en su totalidad por una persona, o puede hacer parte de un proyecto
de software de gran complejidad en el que participan grupos de ingenieros, otros
programadores, profesionales de diferentes disciplinas, desempeñando diferentes
roles, probablemente trabajando simultáneamente en varias partes del mundo.
c. La implementación de Sistemas Manejadores de Bases de Datos. Comprende el
estudio de los componentes internos de la arquitectura de un manejador de base
de datos (DBMS), la interacción entre ellos, las estructuras, algoritmos, y técnicas
que usan para su funcionamiento.
La Especialización hace énfasis en los dos primeros, sin descuidar por supuesto el tercer
aspecto que se estudia de manera generalizada en algunas asignaturas.
Teniendo en cuenta las anteriores consideraciones, la Universidad ofrece la
Especialización en Desarrollo de Bases de Datos, desde el punto de vista académico
como una profundización de las disciplinas Sistemas de Información e Ingeniería de
Software. Los campos de estudio de la Especialización son: la teoría del diseño de bases
de datos, servidores de bases de datos, soporte técnico de bases de datos, bodegas de
datos, minería de datos, de las nuevas tendencias en estos campos, y de la aplicación
de lo mismos en solución de problemas de manejo de información que requieren las
organizaciones de hoy.
7.2 Plan de Estudios
Siguiendo los lineamientos del Proyecto Educativo Institucional –PEI-, el plan de estudios
se organiza alrededor de tres ejes: Fundamentación básica, Fundamentación específica y
Componente flexible.
Fundamentación básica. Tiene como propósito poner en contacto al estudiante con los
conocimientos, métodos y problemas básicos de las áreas de conocimiento que sustentan
la disciplina o profesión. Esta fundamentación debe contribuir a la formación integral del
estudiante, incrementar su competencia académica y ayudar a consolidar su vocación.
Conforman este eje las asignaturas Gestión de Proyectos de Software, Bases de Datos
Relacionales y Técnicas de Comunicación.
Fundamentación específica. Tiene como propósito poner en contacto al estudiante con los conocimientos y competencias específicas de la disciplina o profesión, en concordancia con los referentes nacionales e internacionales propios del Programa Académico. Está conformada por las asignaturas: Programación de Bases de Datos I y II, Administración de Bases de Datos. Bodegas de Datos, Desarrollo de Aplicaciones, Minería de Datos, Optimización de Bases de Datos y Proyecto Final.
7 Carlo Ghezzi. (2003). Fundamentals of Software Engineering. 2
nd Ed. Prentice-Hall. Pág. 5
10
Componente flexible. Tiene como propósito fomentar la autonomía del estudiante para elegir según sus intereses y estimular la actualización curricular del Programa Académico, en atención a las dinámicas nacionales e internacionales de la disciplina o profesión. Las asignaturas que conforman este componente son las Electivas I y II, los Seminario I y II, Gestión de Empresas de Software y Proyecto Final. Los anteriores ejes se integran en dieciséis (16) asignaturas con un total de veinticinco
(25) créditos. La estructura curricular de la Especialización en se desarrolla durante un
año divido en 4 ciclos de un promedio de 104 horas de duración, la siguiente tabla
resume el plan de estudios:
Ejes de formación Asignaturas Ciclo Créditos
Fundamentación básica
Gestión proyectos de software I 1
Bases de datos relacionales I 2
Técnicas de comunicación I 1
Total 4
Fundamentación específica
Administración de bases de datos II 2
Programación de bases de datos I I 2
Programación de bases de datos II II 2
Bodegas de datos III 2
Desarrollo de aplicaciones III 2
Minería de datos IV 2
Optimización de bases de datos IV 2
Proyecto Final IV 2
Total 16
Componente flexible
Electiva I II 1
Electiva II III 1
Seminario I II 1
Seminario II III 1
Gestión de empresas de software IV 1
11
Total 5
Gran total 25
7.3 Desarrollo del plan de estudios
Primer ciclo
Técnicas de Comunicación. En la asignatura se pretende desarrollar en los estudiantes
habilidades de comunicación oral y escrita, que les permitan el manejo de conflictos de
comunicación individual y en grupo. También se revisan algunas técnicas para la
preparación y redacción de diferentes documentos, artículos, ponencias, ensayos y
trabajos finales siguiendo normas reconocidas.
Gestión de Proyectos de Software. Un proyecto de software es un esfuerzo complejo de ingeniería en el que participan numerosos ingenieros, técnicos y especialistas, desempeñando diferentes roles ya sea trabajando en grupo o de manera individual. Este tipo de proyectos deben ser asumidos como una combinación entre proyectos de ingeniería y administración.
Este curso familiariza al estudiante con las técnicas para desarrollo y dirección de proyectos de software con éxito. El estudiante aprende considerar el manejo de las limitaciones de recursos humanos, materiales, presupuesto, especificaciones y de tiempo que se suelen enfrentar en un proyecto se software. Este curso se tiene un fuerte componente de las técnicas de PMBOK.
Bases de Datos Relacionales. El modelo relacional, desde su formulación a principios del año 1970, y luego de sus primeras implementaciones a través de los sistemas manejadores de bases de datos (DBMS siglas en Inglés), ha evolucionado, se ha consolidado y ha ganado un reconocimiento indiscutible para almacenar y consultar datos de manera eficiente.
En este curso, el estudiante explora la arquitectura de un manejador de bases, aprenderá y profundizará en técnicas para el diseño y construcción de una base de datos relacional, siguiendo las buenas prácticas de la industria, conocerá las características que debe cumplir una solución de buena calidad.
Programación de Bases de Datos I. SQL se ha posicionado como el lenguaje estándar
para la manipulación de información en bases de datos relacionales. En la actualidad
todos los productos de mediano y alto rango implementan este lenguaje, por lo que su
estudio y conocimiento a fondo es indispensable para un Especialista.
El estudiante podrá interactuar con bases de datos, consultando, creando y modificando
datos ya existentes, adicionalmente aprende a manipular los diferentes objetos que
pueden existir en la base de datos, tales como tablas, vistas, secuencias, índices entre
12
otros. Este curso está apoyado con materiales de Oracle University, que prepara a los
participantes para las certificaciones OCA-OCP.
Segundo ciclo
Administración de Bases de Datos. Los participantes profundizarán en los
componentes de un manejador de base de datos, manipulará los archivos, estructuras y
procesos principales que lo conforman. Conocerá técnicas y prácticas para mantener un
sistema manejador de bases de datos estable, aprenderá a reparar y recuperar bases de
datos que por diferentes motivos pueden fallar, utiliza herramientas que permiten
garantizar la seguridad e integridad de los datos. También, estudia y aprende a diseñar
soluciones con bases de datos tolerantes a fallos. Este curso está apoyado con
materiales de Oracle University, que prepara a los participantes para las certificaciones
OCA-OCP.
Programación de Bases de Datos II. El desarrollo de soluciones con bases de datos involucra la construcción de componentes lógicos mediante instrucciones y sentencias procedimentales, las cuales deben estar en capacidad de interactuar con las bases de datos y controlar el procesamiento de la información en aplicaciones transaccionales, flujos de extracción, transformación y carga de datos (ETLs) en procesos de inteligencia de negocios. Ésta es la principal razón por la cual el estudiante requiere consolidar los fundamentos y escenarios de utilización de los lenguajes de programación extensivos al SQL, en los manejadores de bases de datos reconocidos en la industria del software. Este curso hace uso intensivo de PL/SQL.
Electiva I. Dar a conocer alternativas diferentes a las bases de datos relacionales para
representar y organizar datos, en especial el uso los datos no estructurados y semi-
estructurados, y como la utilización de estos son un aporte a la solución de problemas de
datos en el entorno tecnológico actual. En especial se estudiará el lenguaje XML que
permite la manipulación de este tipo de datos, XML también ha cobrado importancia en
los sistemas empresariales, en la integración de las bases de datos con otros sistemas
como servidores web, servidores de aplicaciones y aplicaciones tradicionales.
Seminario I. La tecnología de bases de datos se desarrolla de manera exponencial, en
esta asignatura, el estudiante con el profesor exploran otros modelos de bases de datos
avanzadas, en especial bases de datos orientadas a objetos y el caso particular de bases
de datos espaciales. Estudiando los componentes de los diferentes modelos de bases de
datos, su estructura, el tratamiento de las consultas, la optimización de consultas,
interoperabilidad, el manejo de transacciones, y la comparación de estos con el modelo
relacional.
Tercer ciclo
13
Bodegas de Datos. La información básica de una organización proviene la mayoría de
las veces de fuentes heterogéneas. Una bodega de datos es un tipo de base de datos
especializada que integra, completa, reúne y organiza esta información de forma tal que
pueda ser analizada y procesada fácilmente, con el objeto de facilitar, apoyar y acelerar la
toma de decisiones estratégicas de la organización. En este curso se estudian los
componentes de la arquitectura de una bodega de datos, además, se dan a conocer
técnicas para el diseño de las mismas, siguiendo buenas prácticas de la industria.
Desarrollo de Aplicaciones. Las aplicaciones de software sobre bases de datos, que implementan la operación de las áreas de negocio de una empresa, y las aplicaciones de “Business Intelligence” – BI, son activos que aportan un alto valor a las organizaciones. En este curso se estudia la arquitectura de una aplicación de BI, los criterios de diseño que debe reunir una solución de esta naturaleza, que aporte valor y sean útiles para las organizaciones. Los estudiantes tienen la oportunidad de conocer y estudiar herramientas BI existentes en el mercado, y aplicarlas en el desarrollo de aplicaciones BI como OLAP y Reporting. Este curso está apoyado con materiales de Oracle University, y prepara a los
participantes en la ruta de aprendizaje “Business Intelligence” de Oracle.
Electiva II. Las arquitecturas de los sistemas de información son cada vez más
complejas, por lo tanto se requiere sistemas más exigentes que permitan cooperación,
nuevos métodos de interacción y en la programación combinar componentes
heterogéneos. Esta asignatura familiariza al estudiante con el concepto de sistemas
distribuidos, middleware, integración de aplicaciones, tecnologías web, servicios web y
coordinación de servicios web (BPEL).
Seminario II. Las Bases de Datos Relacionales (BD) se consideran una tecnología
genérica, y su éxito se evidencia en la utilización de las mismas, prácticamente todas las
actividades económicas requieren el procesamiento de información.
Sin embargo, el auge en el uso de Internet desde el principio de este siglo, y otros
factores como el uso de dispositivos que generan datos todo el tiempo, ha creado
desafíos en tres dimensiones: volumen, velocidad y variedad.
En esta asignatura la primera parte de está dedicada a temas avanzadas de BD
relacionales en especial las distribuidas, la segunda parte de la misma se
dedica familiarizar a los estudiantes con las denominadas tecnologías Big Data y NoSQL,
que representan un nuevo paradigma en el procesamiento de la información.
Cuarto ciclo
Minería de Datos. Los datos que almacenan las organizaciones son una cantidad
enorme, provienen de diferentes fuentes, ya sea internas o externas, propios o de
terceros, resultando diferentes en estructura y contenido. De ahí que sea importante
14
conocer los métodos y técnicas para encontrar información en estos datos que no es
evidente pero si de gran valor. La minería de datos es utilizada en muchos campos de
las ciencias, la ingeniería y la administración. El curso está orientado a aplicaciones de
negocios y lo conforman temas como CRISP – DM, preparación de datos, reglas de
asociación, correlación, árboles de decisión, agrupamiento y minería web.
Gestión de Empresas de Software. En tecnología existen muchas oportunidades para
el desarrollo empresarial, los ejemplos conocidos a nivel mundial son Microsoft, Google y
Yahoo entre otros, en Colombia también existen varios ejemplos.
Los cambios en la tecnología han desarrollado nuevas formas para administrar empresas, una de ellas es la tercerización de servicios que no son núcleo del negocio. Es en esta última donde existen oportunidades para la consultoría en temas como desarrollo de software, bodegas de datos, minería de datos, administración y afinamiento de bases de datos.
Por lo anterior, es importante que los participantes de la Especialización puedan evaluar el estado del arte en que se encuentra la industria del software, identificando oportunidades de negocios para este sector, evaluar estas oportunidades y estudiar los principios que se aplican para desarrollar y gestionar exitosamente este tipo de empresas.
Optimización de Bases de Datos. Los volúmenes de información y la complejidad de
algunas de las operaciones que manejan las bases de datos son enormes; esto se ve
reflejado en el hecho de que ajustes o cambios en el hardware pueden representar
incrementos lineales de desempeño; en el caso del software y en particular de las bases
de datos este tipo de ajustes puede representan incrementos exponenciales en el
desempeño de la aplicación. Es indispensable desarrollar el arte de optimizar este tipo de
sistemas. Los temas tratados en el curso son teoría básica de complejidad y desempeño
en software, estudio de elementos que afectan el desempeño de una aplicación en los
distintos niveles de construcción de un sistema, criterios para la optimización y
afinamiento de diferentes modelos de bases de datos.
Proyecto Final. Los participantes con la tutoría de un profesor escogen un proyecto final
sobre los temas cursados durante la especialización, por lo general buscan una empresa
patrocinadora, los tópicos a desarrollar tienen que ver con desarrollo de soluciones en
bodegas de datos, minería de datos, y sus aplicaciones en CRM y BI. Al finalizar el
proyecto, lo sustentan y socializan en la empresa, y con alumnos y profesores de la
Especialización. Como alternativa, la Universidad permite que los alumnos realicen
pasantías en empresas debidamente reconocidas, en trabajos relacionados con bases de
datos, bodegas y minería de datos o consultorías.
7.4 Estrategias pedagógicas
7.4.1 Estrategias que facilitan el trabajo interdisciplinario
15
El trabajo interdisciplinario lo entendemos como la capacidad de poder relacionarse con
profesionales de otras áreas, mediante la compresión de conocimientos de manera global
sin tratar de convertirse en un experto, ni entrar en los detalles propios, pero si
entendiendo la naturaleza del mismo, participando de manera colectiva en la búsqueda de
soluciones a un problema que requiere de la mediación entre varios campos del saber. De
igual forma la entendemos como participación de docentes de otras áreas en
Especialización.
Como estrategias podemos mencionar: el Proyecto Final que realizan los participantes
dentro de la asignatura del mismo nombre y la tutoría de docentes, los proyectos finales
de cada asignatura, asignaturas que son dictadas por varios profesores y asignaturas
dictadas por docentes de otras áreas del conocimiento, y por profesores vinculados a
empresas. Por su naturaleza, este tipo de actividades implica trabajar con profesionales
de otras disciplinas vinculados a la organización en las áreas de dirección y tecnología.
En la Especialización algunas asignaturas son orientadas por docentes de otras áreas del
conocimiento, se encuentran los cursos de Técnicas de Comunicación dictados por el
Departamento de Humanidades; Seminario I y II dictados por el Departamento de
Ciencias Básicas; Gestión de Empresas de Software, dictada por el departamento de
Administración de Empresas.
También es importante mencionar que en la Especialización han participado como
estudiantes profesionales de otras disciplinas, administradores de Empresas,
economistas, ingenieros Catastrales y Licenciados en matemáticas, siendo esta
experiencia muy positiva para la Especialización y los demás participantes.
Finalmente algunos alumnos de pre-grado que tienen un alto desempeño académico
pueden cursar asignaturas en la Especialización.
7.4.2 Estrategias que facilitan el trabajo en equipo
El trabajo en equipo es una de las competencias que buscan las organizaciones de hoy
en sus miembros, esto porque contribuye a la resolución de problemas desde diferentes
puntos de vista y los predispone a escuchar otras contribuciones y escoger la mejor. Los
conflictos que surgen por tener diferentes puntos de vista son considerados provechosos
y son resueltos constructivamente. Cada miembro del equipo hace lo posible porque el
proceso de resolución de problemas sea efectivo y eficiente, anteponiendo esto al deseo
de que su solución sea la que se adopte.
Los equipos satisfacen necesidades de rango superior. Los miembros de un equipo de
trabajo tienen la oportunidad de aplicar sus conocimientos y competencias y ser
reconocidos por ello, desarrollando un sentimiento de auto eficacia y pertenencia al grupo.
16
Como estrategia para fomentar este tipo de trabajo, existe la organización de cada
asignatura, en la que se tiene previsto el trabajo del docente, el trabajo individual y los
trabajos en grupo de los participantes. En los trabajos en grupo, los participantes se
organizan para presentar un proyecto final, cuyo objetivo sea reforzar los conocimientos
de las clases e indagar en otros.
7.4.3 Estrategias que facilitan la autonomía del estudiante
Trabajar temas que tengan que ver con bases de datos y en general con ingeniería de
software requiere de un trabajo intelectual, de reflexión, de abstracción y de la
construcción de modelos que representan el problema, esto se logra no solamente en
equipo sino de manera individual
Como hemos venido mencionado, el trabajo académico en las asignaturas de la
Especialización está organizado de tal manera que tanto los docentes como los alumnos
participan en el desarrollo del mismo, el programa de cada asignatura está acompañado
de la bibliografía y los trabajos que deben realizar los estudiantes que pueden ser:
entrega de un proyecto, lecturas complementarias y control de las mismas a través de
ensayos, prácticas y continuación de laboratorios y estudio de casos.
Los participantes pueden buscar temas de su interés en sitios de Internet especializados -
como las publicaciones de ACM-, averiguar por el estado del arte en los temas que se
tratan en los cursos regulares, con el fin de complementar los temas abordados en clase y
como informe final, deberán presentar un ensayo sobre el tema. Este tipo de trabajo
induce al estudiante a estar preparándose continuamente.
La Biblioteca de la Universidad además de la colección de textos en tecnología, dispone
del servicio de suscripción a bibliotecas especializadas en línea, las cuales pueden ser
utilizadas a través de Internet.
Se dispone de la plataforma de aulas virtuales AVATA, implementadas a partir de moodle,
permite el desarrollo y seguimiento de actividades extra-curriculares del docente con los
alumnos, donde el trabajo de este último es individual.
Desde el punto de vista operativo, este tipo de actividades están planeadas para que sean
realizadas como trabajo independiente, en días diferentes a las horas de clase.
7.4.4 Formación integral en la Especialización
La estructura curricular contempla la formación integral a través de las asignaturas
Técnicas de Comunicación y Gestión de Empresas de Software, dictadas por docentes
de las áreas de Humanidades y Administración de Empresas. De igual manera la
Universidad ofrece espacios para cursos libres a través del Centro de Arte y Cultura. En
17
cuanto a espacios culturales, la Universidad cuenta con el auditorio Fabio Lozano, lugar
donde varias veces al mes se ofrecen conciertos, la entrada es libre para los estudiantes.
7.4.5 La flexibilidad curricular
La tecnología en informática y bases de datos se desarrolla de manera exponencial, en
un año que dura la Especialización estos cambios no se puede percibir, por ello se ofrece
dentro del plan de estudios las asignatura Electiva I y II y los seminario I y II. Estos temas
son orientados por docentes con diferente especialidad.
También, alumnos de pregrado con buen desempeño académico, pueden seguir la
especialización y homologar siete créditos en el postgrado, corresponden a las
asignaturas. Técnicas de Comunicación, Bases de Datos Relacionales y Gestión de
Proyectos de Software, estas asignaturas corresponden a: Fundamentos de Bases de
Datos, Gerencia de Proyectos de sistemas de Información, Bases de Datos I y Bases de
Datos II del programa de pregrado.
7.4.6 Evaluación formativa
De acuerdo con Modelo Pedagógico de la Universidad, “la evaluación formativa es permanente y no tiene como objetivo central dar una calificación sino orientar un proceso. Es importante observar que un objetivo central de la evaluación formativa es conocer al interlocutor. Desde la perspectiva de la evaluación formativa las pruebas y las evaluaciones en general son un material de investigación que permite orientar la acción pedagógica a resolver problemas de apropiación y comprensión de los conceptos"8. En la especialización la evaluación es permanente, se construye a través estudio de casos, que consiste en el análisis de problemas reales a los que se enfrentan equipos de trabajo en el desarrollo de bases de datos, su análisis sirve para reforzar conocimientos, fortalecer principios generales y conocer interesantes experiencias. En el estudio de casos el estudiante toma parte activa en la identificación y análisis de los problemas y la determinación de alternativas de solución, las situaciones propuestas deben analizarse primero en forma individual, posteriormente en el grupo de trabajo y finalmente se debaten en clase bajo la guía del profesor. El análisis de casos permite a los alumnos aprender de la experiencia de los participantes. Al iniciar el Ciclo I en la asignatura Bases de Datos relacionales, se define el caso de trabajo que se desarrolla durante los Ciclos I y II. Al iniciar el Ciclo III en la asignatura Bodegas de Datos que se desarrolla durante los Ciclos III y IV. Cada estudiante participa con un en la solución del caso desempeñando un rol dentro del grupo, al finalizar cada asignatura se evalúa la participación del grupo, esta evaluación se convierte en un porcentaje importante de la evaluación tradicional.
8 Universidad de Bogotá Jorge Tadeo Lozano. (2011). Modelo Pedagógico. Pág. 134
18
7.5 Requisitos de grado
El grado es el acto mediante el cual la Universidad otorga el título de Especialista en Desarrollo de Bases de Datos, a quienes cursaron y aprobaron el plan de estudios que les corresponde. El acto de graduación lo organiza la Secretaría General de la Universidad de acuerdo con el número de graduandos y sus circunstancias. Son requisitos para optar el título de Especialista en Desarrollo de Bases de Datos los siguientes: a. Cursar y aprobar todas las asignaturas del plan de estudios correspondiente. b. Elaborar, sustentar y aprobar el trabajo de grado, en una de sus diferentes
modalidades. c. Estar a paz y salvo por todo concepto con la Universidad. d. Presentar una copia autenticada del acta de grado de pregrado. e. Cancelar los derechos de grado establecidos por la Universidad.
19
8 La investigación en la Especialización
8.1 Investigación formativa
Respecto a la formación investigativa en la Especialización, seguimos los lineamientos que sobre Investigación formativa se formularon en el Modelo Pedagógico de la Universidad. El cual establece que la investigación que se realice en la Universidad es la formativa, y que esta “es una forma de trabajo académico cuyo objetivo central es el desarrollo de las actitudes y capacidades propias de la indagación sistemática. En esta investigación se aplican los principios y estrategias de la investigación en sentido estricto, pero no se plantean las exigencias de rigor y originalidad que aparecen en el trabajo de producción de conocimientos de los científicos”9. En este tipo de investigación “podemos incluir los trabajos de indagación de los alumnos cuando comprometen a varios estudiantes que cooperan en la indagación y aportan ideas y críticas para mejorar el trabajo; cuando tienen continuidad, es decir, cuando se desarrollan a lo largo de un tiempo suficiente para comprometer al grupo con un problema cuya formulación se va enriqueciendo y cuya resolución implica procedimientos ordenados y discutidos que llevan a recurrir a fuentes bibliográficas o experiencias organizadas; cuando además son trabajos que tienen coherencia interna y que se realizan acudiendo a los lenguajes y los métodos adecuados al problema de que se trate; cuando se ha hecho una historia del problema que permite conocer trabajos previos similares y cuando se logra que los resultados de la exploración se conviertan en un documento escrito disponible para otros interesados”10 dice el PEI. Las anteriores consideraciones se han tenido en cuenta en el plan de estudios, al incluir en todas las asignaturas el trabajo individual del alumno y los casos de estudio. Se refleja aún más en la metodología con que se desarrollan las Seminarios I y II, y el Trabajo Final. 8.2 La Investigación formativa en la Especialización
Los proveedores de manejadores de bases de datos (DBMS) tienen productos para resolver las necesidades de información de las organizaciones en bodegas y minería de datos, sus costos son altos, pero dichas herramientas pueden ser adquiridas por las empresas grandes. Sin embargo, es necesario tener también profesionales especializados en entender estas nuevas herramientas, adecuarlas al contexto de las empresas nacionales y adoptarlas en soluciones más económicas. Existe un bajo uso de estos productos para el manejo de bodegas de datos y minería de datos en las empresas colombianas. Según las cifras publicadas por el DANE11, de las 20319 empresas del sector comercio encuestadas, sólo 1176 de ellas utilizan manejadores de bases de datos, de ellas 46 usan software para minería de datos y 44
9 Universidad Jorge Tadeo Lozano. (2011). Modelo Pedagógico. Pág. 72.
10 ____. (2011). Modelo Pedagógico. Pág. 72
11 DANE. Medición de las Tecnologías de Comunicación – Sector Comercio – Julio 2002
20
para bodegas de datos. En el mismo estudio, las empresas de servicios encuestadas fueron 4933, sólo 529 utilizan manejadores de bases de datos, de ellas sólo 13 utilizan software para minería de datos y 14 para bodegas de datos. Las anteriores cifras no han cambiado de manera significativa, en reciente estudio del Centro de Estudios Sociales, CES, de la Universidad Nacional para Colciencias12, se indagó por el nivel de uso de los tipos de información a altos ejecutivos de 1607 empresas, el 87% contesto que tiene resuelto el manejo de información a nivel operativo, el 5.1% a nivel de gestión y el 6.6% a nivel estratégico. Estos resultados indican el potencial que tienen las bases de datos, especialmente en los campos de bodegas y minería de datos aplicados a soluciones CRM y BI. Por lo anterior, la Especialización considera que esta es una oportunidad, y viene trabajando con el fin de consolidar el Grupo de Investigación en Bodegas y Minería de Datos – GIBMD. 8.3 Grupo de Investigación en Bodegas y Minería de Datos – GIBMD.
El objetivo es el de trabajar y desarrollar investigación formativa, con el fin de mejorar el uso y aplicación de las Bodegas y Minería de Datos, en la solución a problemas de manejo de grandes volúmenes de datos, provenientes de los sistemas transaccionales que a diario usan las organizaciones para generar la información estratégica que ellas requieren, como también contribuir en el desarrollo académico de la Especialización y el programa de Ingeniería de Sistemas 8.4 Áreas de trabajo del grupo GIBMD Las áreas de investigación del grupo son: Bodegas de Datos y Minería de Datos, Teoría
del Diseño de Bases de Datos y Bases de Datos Bases Avanzadas, aplicaciones para
Inteligencia de negocios.
8.5 Proyectos de grado realizados
Con el fin crear una base de conocimiento para el desarrollo del Grupo de Investigación
en Bodega y Minería de Datos (GIBMD), desde la segunda promoción es política de la
Especialización que para obtener el carácter de graduados los participantes deben
realizar un trabajo de grado.
En éste, se estudian, aplican y complementan los conocimientos obtenidos durante el
curso del postgrado y los participantes trabajan problemas reales de empresas. Se ha
tenido éxito en varios de ellos, este tipo de conocimientos, adquiridos tanto por los
alumnos, como por empresas y los docentes, se han convertido en la base de
conocimiento para el Grupo de Investigación en Bodegas y Minería de datos.
12
http://unperiodico.unal.edu.co/ediciones/114/19.html consultado mayo 2011
21
Para la realización de estos trabajos, los alumnos se agrupan de acuerdo a sus intereses,
identifican una empresa que los patrocine facilitando los datos y un área específica del
negocio para trabajar, usualmente estos trabajos los hacen en empresas donde se
encuentran ellos están vinculados. La empresa para cual trabajaron el proyecto emite un
concepto sobre el mismo, en algunos casos también da recomendaciones.
Como resultado final de los trabajos de grado realizados, se organiza una reunión para
socializar los resultados entre los diversos grupos, alumnos de la Especialización y
docentes, la cual es divulgada por correo electrónico y en la página de la Especialización.
A la fecha se han realizado los varios trabajos de grado en las áreas de salud, financiero,
defensa, recursos humano, manufactura, transporte, y geología, ventas, inventarios y
presupuesto.
9 Proyección Social
En el Proyecto Educativo Institucional13, estable las políticas de proyección social, como “La proyección social o extensión universitaria es un función misional y sustantiva, mediante la cual la Universidad consolida su compromiso social con el desarrollo del país en lo humano, cultural, ambiental, científico, artístico y tecnológico a través de la interacción y el diálogo permanente con los diferentes actores y sectores que componen la sociedad”. En la Especialización, estas políticas se reflejan en forma como se realiza los trabajos de grado, entre las modalidades previstas tenemos dos, el desarrollo de pasantías y el desarrollo de una aplicación de BI tomando un caso específico de una empresa. 10 Estructura administrativa y académica
La estructura administrativa del programa fue definida por acuerdo 26 de 2010, en él la Especialización está adscrita al Departamento de Ingeniería, el recurso humano en la especialización se organiza tres clases:
a. Personal administrativo. Este grupo está conformado por funcionarios encargados de las labores administrativas que se requieren para el normal funcionamiento de la Especialización, los cargos son: Un Coordinador de la Especialización. Una Secretaría Académica y dos Secretarias Auxiliares compartidas con otros programas.
b. Personal docente
13
Universidad de Bogotá Jorge Tadeo Lozano. (2011). Pág. 116
22
Categoría Formación Cantidad Certificación de la Industria
Cátedra Doctorado 1
Tiempo Completo Maestría 2
Cátedra Maestría 6 3
Cátedra Especialización 4 3
Cátedra Pregrado 2 2
La fortaleza del personal docente de la Especialización radica en más del 50 por
ciento tienen certificación internacional en el área de su desempeño, con buena
experiencia laboral en temas de tecnología de bases de datos y desarrollo de
software.
c. Monitores Académicos.
Algunas asignaturas son apoyadas por Monitores Académicos, funciones que son desempeñadas por egresados de la Especialización, escogidos por méritos académicos evidenciados por las notas obtenidas, certificaciones y trayectoria laboral.
d. Organigrama de Académico Administrativo