UNIVERSIDAD AUTÓNOMA DEL ESTADO DE...

63
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO SECRETARIA DE DOCENCIA DIRECCIÓN DE ESTUDIOS PROFESIONALES DEPARTAMENTO DE DESARROLLO CURRICULAR UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE PROYECTO CURRICULAR JULIO, 2008

Transcript of UNIVERSIDAD AUTÓNOMA DEL ESTADO DE...

Page 1: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

SECRETARIA DE DOCENCIA

DIRECCIÓN DE ESTUDIOS PROFESIONALES

DEPARTAMENTO DE DESARROLLO CURRICULAR

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

LICENCIATURA EN INGENIERÍA DE SOFTWARE

PROYECTO CURRICULAR

JULIO, 2008

Page 2: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,
Page 3: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

DIRECTORIO INSTITUCIONAL

Dr. en A. P. José Martínez Vilchis RECTOR

M. en Com. Luis Alfonso Guadarrama Rico SECRETARIO DE DOCENCIA

Dr. en Cs. Agr. Carlos Arriaga Jordán SECRETARIO DE INVESTIGACIÓN Y ESTUDIOS AVANZADOS

M. en C. Eduardo Gasca Pliego SECRETARIO DE RECTORÍA

Dra. en A.P.P. Graciela Margarita Suárez Díaz SECRETARIA DE DIFUSIÓN CULTURAL

M. en A. Ed. Maricruz Moreno Zagal SECRETARIA DE EXTENSIÓN Y VINCULACIÓN

M. en E.P.D. Guillermina Díaz Pérez SECRETARIA DE ADMINISTRACIÓN

M. A. S. S. Felipe González Solano SECRETARIO DE PLANEACIÓN Y DESARROLLO INSTITUCIONAL

M. en D. Jorge Olvera García ABOGADO GENERAL

Lic. Com. Ricardo Joya Cepeda DIRECTOR GENERAL DE COMUNICACIÓN UNIVERSITARIA

C.P. Alfonso Octavio Caicedo Díaz CONTRALOR UNIVERSITARIO

Profr. Inocente Peñaloza García CRONISTA

Page 4: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

COMITÉ DE CURRÍCULO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

Mtra. Ma. Guadalupe Parra Dávila P. en Ed. Adriana Salazar Uraga Lic. Dora Luz Zepeda Alonso

ASESORES EXTERNOS Mtro. Juan Carlos Matadamas Gómez Dr. José Raymundo Marcial Romero Mtro. José Antonio Álvarez Lobato Ing. Tania Lilia Chávez Soto

Coordinador general Dr en Ed. Alfredo Barrera Baca

Corrección de estilo y tratamiento editorial

Lic. en REI Neftalí Toledo Díaz de León Lic. en REI Pamela Guadalupe Gómez Mendoza Lic. en REI. Dora Luz Zepeda Alonso Lic. en Ed. Odilón González Flores

Page 5: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

PRESENTACIÓN

El Estado de México es la entidad federativa más poblada del país desde 1990. En 2005, la población estatal equivalía al total de once entidades del país, y su crecimiento demográfico era similar a la población de los estados de Zacatecas o Querétaro. Para los próximos años se pronostica que las grandes zonas metropolitanas del Estado de México continuarán registrando considerables incrementos de población. Para el 2010, se estima que la zona metropolitana del valle de México llegará a 11.3 millones de habitantes, mientras que la zona metropolitana del valle de Toluca­Lerma concentrará al 9.1% de la población estatal (cerca de 1.6 millones). Este crecimiento de la población genera importantes presiones para la oferta de satisfactores sociales, como la educación superior; por ello, estas regiones y tipo de localidades configuran el principal escenario para el desarrollo de la Universidad. Con la creación de la Unidad Académica Profesional Tianguistenco, la UAEM contribuye a la cobertura estatal de educación superior y al objetivo que la actual Administración Pública Federal se ha trazado en esta materia: lograr al 2012 una cobertura nacional de, al menos, el 30 por ciento del grupo de edad correspondiente y que ninguna entidad federativa tenga una cobertura inferior a 20 por ciento. Congruente con la política universitaria, la oferta educativa de la UAP Tianguistenco se vincula con las necesidades sociales, los intereses de los estudiantes, la evolución del mercado laboral, el desarrollo científico y tecnológico, y las perspectivas de progreso de la región Valle de Toluca Sur. En particular la Ingeniería de Software formará profesionistas universitarios con alto sentido de la responsabilidad, de ética y de servicio, capaces de proponer, implantar y mantener soluciones de calidad al manejo automatizado de información dentro de las organizaciones aplicando un enfoque sistemático en la formulación, implantación y mantenimiento de software, así como la generación de conocimiento y metodologías entorno a la Ingeniería de Software. La formulación del proyecto curricular de esta ingeniería estuvo a cargo de destacados universitarios, académicos expertos en las disciplinas y enseñanza de la profesión, así como de profesionistas activos y con desempeño sobresaliente en el mundo laboral, quienes contaron con la asesoría técnica académica de personal universitario, guiada por los lineamientos del Reglamento de Estudios Profesionales de la UAEM. El proyecto curricular de la Ingeniería de Software se presenta para su aprobación en los términos de la legislación universitaria, con el convencimiento de haberse realizado con la responsabilidad que implica la formación de futuros profesionistas universitarios, y la consideración de que el reto mayor de una propuesta educativa está en su puesta en práctica.

La universidad pública construye el futuro. Ciudad Universitaria. Julio de 2008.

Page 6: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,
Page 7: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

ÍNDICE

Pág.

I. FUNDAMENTOS DE LA LICENCIATURA EN INGENIERÍA DE SOFTWARE

1.1 Pertinencia académica 9

1.1.1 Ciencia y tecnología asociadas a la profesión 9

1.1.2 Tendencias académicas y didácticas 19

1.1.3 Análisis psicopedagógico 25

1.1.4 Marco filosófico 35

1.1.5 Marco de la planeación educativa 39

1.2 Relevancia social 47

1.2.1 Problemática del campo laboral 47

1.2.2 Desarrollo de la práctica profesional 53

1.2.3 Marco jurídico de la profesión 55

II. MODELO DE FORMACIÓN PROFESIONAL

2.1 Características del currículo profesional 65

2.2 Perfil de ingreso 67

2.3 Perfil de egreso 73

2.3.1 Funciones y tareas profesionales 73

2.3.2 Competencias profesionales 75

2.3.3 Sector(es) social(es) y productivo(s) donde se inserta el ejercicio profesional 78

2.3.4 Necesidades o problemas sociales que contribuye a satisfacer o resolver 78

2.3.5 Ámbitos de intervención profesional 80

2.3.6 Métodos, técnicas y procedimientos que aplica 81

2.3.7 Equipo, herramientas y materiales que utiliza 81

2.4 Objetivos del programa educativo 83

Page 8: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

III. PLAN DE ESTUDIOS

3.1 Objetivos de aprendizaje 85

3.2 Contenidos de aprendizaje 99

3.3 Estructura y organización del plan de estudios 101

3.3.1 Seriación 106

3.3.2 Resumen de la estructura y organización del plan de estudios 107

3.4 Distribución en períodos escolares 109

3.5 Reglas de operación para administrar el plan de estudios 115

3.6 Formación común 117

3.7 Formación equivalente 123

3.8 Mapa curricular (trayectoria ideal) 125

IV. MODELO EDUCATIVO

4.1 Modalidad educativa y sistema de administración de la enseñanza 127

4.2 Principios del aprendizaje, estrategias de enseñanza y estrategias de aprendizaje 127

V. CAPÍTULOS COMPLEMENTARIOS

5.1 Metodología de diseño curricular 135

5.2 Fuentes consultadas 141

5.2.1 Bibliografía 141

5.2.2 Mesografía 147

VI. DOCUMENTOS COMPLEMENTARIOS

6.1 Programas de instrumentación 153

6.2 Programas de estudio 155

6.3 Estudio de factibilidad 191

6.3.1 Factibilidad operativa 191

6.3.2 Análisis corográfico 200

Page 9: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

9

I. FUNDAMENTOS DE LA LICENCIATURA EN INGENIERÍA DE SOFTWARE

1.1 Pertinencia académica

1.1.1 Ciencia y tecnología asociadas a la profesión Antecedentes Desde el nacimiento de la computación en la segunda mitad del siglo XX las aplicaciones y usos de las computadoras se han desarrollado de forma impresionante impactando cada vez más la vida de las organizaciones y las personas. El software juega un papel central en todos los aspectos de la vida diaria: en el gobierno, en la educación, en el entretenimiento, en la medicina, en la agricultura, etc. El número, tamaño y dominios de aplicación de los programas de computadora han crecido dramáticamente, y los productos de software han ayudado a hacer la vida de las personas más eficiente y productiva. Fue en 1968 cuando por primera ocasión en una reunión organizada por la OTAN se discutió formalmente sobre la Ingeniería de Software (IS) como disciplina (Naur, 1969), El término de Ingeniero en software es ampliamente usado ahora en la industria, el gobierno y la academia para definir a un grupo de profesionales de la computación. Numerosas publicaciones usan el término aunque aún hay ciertas diferencias sobre su significado.

Objeto de estudio y disciplinas que abarca. Al identificar y caracterizar a la Ingeniería de Software como disciplina científico­ tecnológica, surgen diferentes aproximaciones, estrechamente vinculadas con las ciencias que le dan origen como son la computación y la ingeniería. Los términos de ingeniero en sistemas computacionales o ingeniero en informática se han usado históricamente en diferentes momentos y regiones del mundo para definir al profesional vinculado estrechamente con el desarrollo e instrumentación del software en las organizaciones; sin embargo a lo largo de los años la academia y las organizaciones de profesionales principalmente han tratado de ubicar a la Ingeniería de Software como una disciplina importante en el mundo de las Tecnologías de Información y Comunicaciones. El origen y desarrollo del concepto de ingeniería ha estado muy asociado al desarrollo tecnológico de las sociedades, así dependiendo del origen del vocablo, por ejemplo en países anglosajones se deriva del concepto “engine” que significa motor, máquina, y en los países latinos proviene de la raíz “ingenium” que es el ingenio o la facultad del hombre por inventar o bien para resolver problemas. Independientemente del origen del vocablo se puede indicar que la ingeniería es la profesión en la que se conjugan el conocimiento de las ciencias matemáticas y naturales, la experiencia y la práctica en beneficio de la humanidad.

Page 10: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

10

Si bien existen estudios detallados sobre el concepto de ingeniería (Shaw, 1994), en general se concibe como una aplicación práctica y eficiente de los conocimientos científicos. En este sentido la ingeniería se basa en la concepción de entidades artificiales para alcanzar ciertos objetivos (Sobrevila, 1999). Para conseguir estos objetivos, estas entidades estarán basadas en la ciencia, siempre que ello sea posible.

La ingeniería pues, es una labor de síntesis que utiliza todos los conocimientos disponibles, ocupando el conocimiento científico una posición prominente. Este conocimiento y su materialización en una creación, implica innovar, diseñar, y planificar equipos y procesos; desarrollar y perfeccionar los objetos en cuestión, así como poner en producción y explotar dichos objetos. Esto es, mientras la ciencia busca el conocimiento y compresión como objetivo en sí mismo, la ingeniería busca la creación de artefactos y sistemas exitosos para las necesidades del hombre. Dentro de las ramas de la ingeniería más importantes en la actualidad se encuentran la ingeniería civil, mecánica, eléctrica, aeronáutica, naval, metalúrgica, química, textil, energética, agrónoma, industrial, etc. De la ingeniería eléctrica se han desprendido disciplinas más recientes como la ingeniería electrónica, de las telecomunicaciones, y aquellas alrededor de la informática y computación, dentro de las que se encontraría la Ingeniería de Software (Sánchez, 2001).

Hay dos enfoques para el estudio de la ingeniería. Una formación básica o práctica y una formación general o especializada. La formación básica hace referencia a la transmisión de fundamentos teóricos en los que se basan los conocimientos o tecnologías expuestas. Frente a esto, está la formación práctica que persigue una formación más bien metodológica para aplicar una determinada tecnología a la solución de problemas complejos y concretos. Por otro lado, la formación general o especializada se refiere a la diversidad o especificidad de los campos y modos de actividad profesional incluidos en una ingeniería de particular.

Las ingenierías pueden tener, entonces, una mezcla de distintas áreas que le son comunes a todos ellas, por ejemplo matemáticas, ciencias básicas como química y física, ingeniería aplicada (creatividad, innovación, desarrollo de proyectos), ciencias sociales y humanidades (economía, ética profesional, ecología, administración), que le dan el carácter de formación básica o práctica, además de las ciencias específicas que le dan el perfil a la ingeniería de concreto (mecánica, electricidad y electrónica, estructuras, ciencias de materiales, etc.). Por otro lado, las ciencias de la computación como disciplina teórica en la que se sustenta buena parte de las especialidades alrededor de la informática, se centran en torno a la teoría de la información y la computación y su aplicación en sistemas concretos.

Page 11: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

11

Las ciencias de la computación tienen muchos sub­campos, por ejemplo aquellos que enfatizan la parte lógica de programación, matemáticas discretas, lógica matemática, teoría de números, teoría de gráficas, geometría computacional, teoría de la computación, autómatas, complejidad computacional (algoritmos y estructuras de datos), lenguajes de programación y compiladores, computación distribuida, concurrente y paralela, arquitectura de computadoras, bases de datos, inteligencia artificial, interacción hombre máquina, gráficas por computadora, procesamiento de imágenes, criptografía, sistemas operativos, etc. La Asociación Nacional de Instituciones de Educación en Tecnologías de la Información A.C. (ANIEI) agrupa las áreas de las ciencias de la computación en matemáticas, arquitectura de computadoras, redes, programación e Ingeniería de Software, Tratamiento de información, interacción hombre máquina, Software de base y Entorno social, y de acuerdo al peso de estas áreas define cuatro dominios de desarrollo profesional en torno a la informática y computación (ANIEI, 2007a). Los perfiles asociados se resumen en:

Licenciado en Informática • Profesional con conocimientos sólidos de las tecnologías de información

aplicadas al proceso administrativo de las organizaciones. • Estratega tecnológico que desarrolla e implanta soluciones informáticas para

apoyar la competitividad de las empresas. • Facilitador de la toma de decisiones y la reingeniería de procesos para

administrar conocimiento y proveer agilidad a las organizaciones.

Licenciado en Ciencias Computacionales: Profesional dedicado al estudio y desarrollo de las ciencias computacionales que derive en elementos para la concepción y creación de ambientes, facilidades y aplicaciones innovadoras de la computación dentro de entornos diversos de demandas a satisfacer que profundiza en los fundamentos de la construcción de Software de base y de aplicaciones, mantiene un estudio riguroso en los principios que caracterizan a las ciencias formales y está preparado para elaborar teórica y prácticamente modelos de realidades complejas cuidando su consistencia, eficiencia y rendimiento.

Ingeniero en Computación: Profesional con la misión de construir, configurar, evaluar y seleccionar obras y entornos de servicio computacionales, capaz de generar nuevas tecnologías y de encontrar e implantar soluciones eficientes de cómputo en las organizaciones. Tiene dominio de los principios teóricos y de los aspectos prácticos y metodológicos que sustentan el diseño y desarrollo de sistemas complejos especificación de arquitecturas de hardware y configuración de redes de cómputo.

Page 12: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

12

Ingeniero en software: Es un profesional especialista en la producción de sistemas de software de calidad para la solución de diversos problemas del entorno. Es responsable de la formulación, planeación, implantación y mantenimiento de sistemas de información que garanticen la disponibilidad de altos niveles de servicio.

Existe un gran número de definiciones de lo que es la Ingeniería de Software , término originalmente aplicado a finales de los años 60’s del siglo pasado, y usado ampliamente en las organizaciones. Se puede establecer que la Ingeniería de Software es la aplicación de un enfoque sistemático, disciplinado y cuantificado para el desarrollo, mantenimiento e implantación de software (IEEE, 1990), que en otras palabras se definiría como la rama de la ingeniería que aplica los principios de las ciencias de la computación y las matemáticas para lograr soluciones óptimas (eficaces en costo y tiempo) a los problemas de desarrollo de software. La Ingeniería de Software es una disciplina que promueve la aplicación de la teoría, conocimiento y la práctica para construir sistemas de software de forma eficiente y efectiva, que satisfaga los requerimientos de los usuarios y clientes del software. En los últimos cuarenta años ha habido enormes avances sobre la manera en cómo se concibe, planea y se construye el software, entendido éste como el término genérico que se aplica a los componentes no físicos de un sistema informático, como por ejemplo los programas, sistemas operativos, etc., que permiten a un dispositivo de cómputo ejecutar sus tareas. Si bien el vocablo software es una voz inglesa, de amplio uso en las organizaciones y en la vida cotidiana, se encuentra ya aceptada formalmente en la lengua española como un concepto específico (Diccionario de la lengua española, 2007). Software se puede concebir como la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo. (Lewis, 1994), por lo que en términos genéricos el objeto de estudio de la Ingeniería de Software es el mismo software aunque con algunas especificidades que se detallan más adelante. Desde hace algunos años ha existido un debate de si la Ingeniería de Software se puede identificar como una disciplina en sí misma, o como un sub­campo de una disciplina mayor. El desarrollo de software es una actividad relativamente reciente, como lo es también la propia computación, comparada con otras disciplinas científicas y tecnológicas de mayor tradición histórica; pero que en todo caso ha sido realizado por especialistas provenientes originalmente de la ingeniería eléctrica/electrónica, actuaría, física/matemáticas, ciencias de la computación e incluso administración de empresas, ya sea por una afinidad con los dispositivos de hardware, la lógica detrás de la construcción de programas computacionales o el uso que se le dará al software desarrollado.

Page 13: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

13

Es indudable que las aplicaciones y usos de las computadoras han crecido de manera exponencial en las últimas décadas, y el software, sin el cual los dispositivos electrónicos de cómputo serían inútiles, juega un papel central en todos los aspectos de la vida diaria tanto de las personas como de las organizaciones. Su eficiencia, calidad y costo se han convertido en temas de primer orden, pues si bien se han generado técnicas y métodos para su desarrollo no está exento de problemas debido a que:

• El software es un producto complejo. Sus propiedades intrínsecas (intangibles) no son fáciles de definir (IEEE, 2004).

• Las técnicas y procesos para su desarrollo no son usables universalmente. Cada producto debe ser tratado de manera independiente debido a su especificidad; lo que es válido para un software en determinadas circunstancias no garantiza su aplicabilidad en entornos distintos.

• La evolución tecnológica tanto en hardware como en software demandan nuevas piezas de software que deben ser desarrolladas en periodos de tiempo cortos.

• La creciente demanda de software para computadoras de propósito específico (en automóviles, máquinas y herramientas, teléfonos celulares, electrodomésticos, etc.) requieren conocimientos, técnicas y procesos diferentes al software para computadora de propósito general.

El software como producto creado por el hombre pareciera estar más cercano a una actividad de las ingenierías, entendidas éstas como ciencia aplicada. Los profesionales de la ingeniería usan ciencia básica, matemáticas y tecnología para construir productos que son importantes para la seguridad y bienestar de la sociedad. Los productos tecnológicos de hoy son tan variados que ningún individuo puede conocer todo lo necesario para diseñarlos, y es por esto que la ingeniería tiene especialidades distintivas. En razón de que el software es un componente mayor dentro de una amplia variedad de productos, incluyendo productos de ingeniería, parece entonces necesario abrir un espacio como disciplina propia, tal como la ingeniería eléctrica, se desprendió de la física; o la climatología de la geografía, así la Ingeniería de Software puede desprenderse de las ciencias de la computación. En este sentido, un Ingeniero en software como cualquier otro ingeniero debe recibir una educación que se enfoque en cómo diseñar y manufacturar productos, en este caso, productos de software. La Ingeniería de Software no debe verse como un sinónimo de programación de computadoras, un ingeniero es un profesional que es responsable de producir productos que satisfagan cierto tipo de necesidades. La Ingeniería de Software cuyo objeto de estudio, como se ha dicho, es el software mismo, podría enfocarse bajo tres perspectivas (Marcos, 2002):

1. El estudio de la creación de software específico. 2. El estudio de las técnicas, modelos y métodos para construcción de software. 3. El estudio de cómo implantar y usar tanto el software como las técnicas y

modelos que permiten crearlo.

Page 14: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

14

Los especialistas en la Ingeniería de Software han caracterizado a la disciplina dentro de diez áreas del conocimiento con el objetivo de clarificar las fronteras de la Ingeniería de Software con respecto a otras disciplinas afines así como para, promover un punto de vista consistente sobre su contenido (IEEE, 2004):

1. Requerimientos de software. 2. Diseño de software. 3. Construcción de software. 4. Prueba de software. 5. Mantenimiento de software. 6. Administración de la configuración del software. 7. Administración de la Ingeniería de Software. 8. Procesos de la Ingeniería de Software. 9. Herramientas y métodos de la Ingeniería de Software. 10.Calidad del software.

Page 15: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

15

Conceptos y estrategias de d iseño Diseño arq uitectural Herramientas para la asistencia al diseño

Fundamentos Matemáticos Fundamentos de Ingeniería para software Ingeniería Económica para software

Fundamentos de ciencias de la comp utación Tecno logías de construcción Herramientas de co nstrucció n Métodos formales de co nstrucción

D inámica de grupos Técnicas de comunicación Profesionalismo

Fundamentos de modelado Tipos de modelado Fundamentos de análisis Validación de requerimientos

Conceptos de Gestión P laneación de proyectos Gestió n de proyectos

Conceptos y cultura de calidad del so ftware Estándares de calidad del software Garantía de productos

Conceptos de procesos Implementació n de procesos

Evolución y Actividades

Fundamentos y terminolo gía Verificación Análisis de reportes y problemas

Diagrama 1. Áreas del conocimiento de la Ingeniería de Software

Métodos numéricos

Álgebra

Probabilidad y Estadística

Geometría

Cálculo

Ingeniería

Matemáticas Ciencias básicas Ingeniería aplicada Ciencias de la Ingeniería Ciencias sociales y humanidades

Formación complementaria

Conceptos de gestión Física para Ingeniería

Planeación de proyectos

Personal y organización de proyectos

Control de proyectos

Gestión de configuración del software

Electricidad

Electrónica

Ciencias de la computación

Idiomas

Comunicación y relaciones humanas

Ética profesional

Administración y finanzas

Economía

Metodología de la investigación

Sistemas operativos

Ensambladores y compiladores

Traductores

Computación

Software de base Interacción hombre­máquina Tratamiento de información Programación e Ingeniería de Software

Entorno social Matermáticas Redes Arquitectura de computadoras

Interfaces humano­máquina

Graficación

Inteligencia artificial

Base de datos

Sistemas de información

Diseño de software

Validación y verificación de software

Evolución del software

Proceso del software

Calidad del software

Manejo del software

Análisis y modelación de software

Práctica profesional

Fundamentos de ingeniería y matemáticas

Fundamentos de computación

Modelos

Intercomunicación de redes

Seguridad de información

Sistemas digitales

Organización y arquitectura de computadoras

Matemáticas discretas

Lógica

Administración y finanzas

Economía

Metodología de la investigación

Page 16: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

16

El diagrama 1 muestra las diez áreas de conocimiento en el entorno general de las ingenierías. Como cualquier otra ingeniería, el Ingeniero en software identifica un conjunto base de conocimiento. Este proceso debe comenzar con una descripción de las tareas que un profesional en esta disciplina debe ser capaz de desempeñar (Parnas, 1999).

• Analizar la aplicación que se pretende desarrollar y determinar los requerimientos que deben ser satisfechos y registrar esos requerimientos en una forma precisa y bien organizada.

• Participar en el diseño de la configuración de sistemas de cómputo, determinando qué funciones deben ser implementadas en hardware, cuáles en software y seleccionar los componentes básicos de hardware y software.

• Analizar el desempeño del diseño propuesto para asegurar que el sistema cumpla con los requerimientos planeados.

• Diseñar la estructura básica del software (módulos, interfaces, estructura, etc.) • Analizar la estructura de software para verificar su consistencia, robustez,

integridad y adecuación del software a desarrollar. • Implementar el software como un conjunto bien estructurado y bien documentado

de programas. • Integrar el nuevo software con software existente. • Probar y evaluar el software en un sistema de cómputo integrado. • Revisar y mejorar el software manteniendo su integridad conceptual y

manteniendo su documentación completa y precisa. Estas actividades del Ingeniero en software se cubren con las áreas del conocimiento definidas. A diferencia de la ciencia básica el Ingeniero en software debe, además, conocer cómo trabajar en equipo, estimar costos, administrar proyectos, cumplir con tiempos y costos teniendo como prioridad la utilidad y aplicación del software desarrollado.

Avances científicos en la Ingeniería de Software. Desde la creación de la arquitectura de Von Neumann, dio inicio la investigación en el desarrollo de software. Los primeros desarrollos de software se dieron en el área de lenguajes de programación siendo Algol uno de los precursores. Sin embargo, la mayoría de los primeros desarrollos se llevaron a cabo con base en la experiencia de los directores de proyectos que tenían una sólida formación teórica en el área de métodos formales. Conforme los sistemas fueron creciendo, surgió la necesidad de crear metodologías de desarrollo ya que los errores en los productos finales hacían que el mantenimiento de los sistemas fuera mucho más costoso que su desarrollo. Con el advenimiento de las computadoras personales y las redes de cómputo, surgió una vasta necesidad por el desarrollo de software. En el transcurso de estos años se han presentado distinciones entre investigaciones teóricas y experimentales en el área; así como distinciones entre avances en su evaluación y su revolución.

Page 17: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

17

Junto al rápido crecimiento de la industria de software en las últimas décadas, la Ingeniería de Software se ha convertido en una importante disciplina que ha contribuido con diversos avances científicos en cada una de sus diez áreas de conocimiento definidas. El área de requerimientos de software se encarga del análisis, especificación y validación de los requerimientos de software. Dentro de la industria del software es ampliamente conocido que los proyectos de ingeniería tienen grandes vulnerabilidades cuando las actividades de requerimientos se llevan a cabo de una forma desorganizada. Los requerimientos de software, muestran las necesidades y limitaciones para crear productos de software que contribuyen a la solución de un problema real (Kotonya, 2000). Algunas publicaciones que se tienen en esta área son (Davis, 1993; Sommerville, 2005; Kotonya 2000; Pfleeger, 2001; Thayer, 1997; You 2001). El área de diseño de software de acuerdo a la definición de la IEEE (IEEE 1990) es el proceso de definir la arquitectura, componentes, interfaces y otras características de un sistema. Visto como un proceso, el diseño de software es la etapa en la cual se analizan los requerimientos para producir una descripción de la estructura interna del software que servirá de base para su construcción. Algunos de los temas investigados dentro del diseño están: los fundamentos del diseño de software (Budgen, 2004; Smith, 1993; Liskov, 2001; Marciniak, 2002; Pfleeger, 2001; Pressman, 2004), la arquitectura y estructura del software (Bass, 2003; Booch 1999; Budgen, 2004; Buschmann 1996; IEEE Std 610.16­1998; IEEE Std 1471.12­2000), análisis de calidad y técnicas de evaluación (Budgen, 2004; Freeman, 1983; IEEE Std 10.28­1997; Jalote,1997; Liskov, 2001; Pfleeger, 2001) entre otras. El área de construcción de software se refiere a la creación del software a través de la combinación de la codificación, la verificación, y la depuración. Son tres los principales temas que han sido investigados en esta área: fundamentos de la construcción del software (Beck, 1999; Bentley, 2000; Hunt, 2000; Kernighan, 1999; Maguire, 1993; McConnell, 2004), gestión de la construcción (Beck, 1999, McConnell, 2004) así como algunas consideraciones prácticas (Beck 1999; Bentley, 2000; Hunt, 2000; Maguire, 1993; McConnell, 2004). La verificación de software es la etapa en la cual se realiza la evaluación de la calidad del software para mejorarlo, identificando problemas y defectos. Son al menos cuatro las áreas donde se han logrado avances significativos: Fundamentos en la verificación del software (Jorgensen, 2002; Lyu, 1996; Perry, 1995; Pfleeger, 2001), niveles de verificación (Beizer, 1990; Perry, 1995; Pfleeger, 2001), técnicas de verificación (Kaner, 1999, Kanner 2001) y los procesos de verificación (Beck, 2002; Perry 1995; Pfleeger, 2001).

Page 18: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

18

El mantenimiento de software es la actividad que se lleva a cabo para proveer asistencia por el costo que se cobra en adquirir el software. Las áreas donde se han logrado avances en la etapa de mantenimiento son: fundamentos (IEEE Std 1219­1998; IEEE EIA Std 12207­1996; ISO/IEC 14764­1999), el proceso de mantenimiento (IEEE Std 1219­1998; ISO/IEC 14764­1999; IEEE EIAStd 12207­1996; Parikh 1986; Pigosk, 1997; Takang, 1997) y las técnicas de mantenimiento (Arnold, 1993, Doffman, 2002; Takang, 1997). La gestión de la configuración del software se refiere a las características físicas y/o funcionales del hardware, firmware o software o la combinación de estos tres. Entre las áreas de investigación en esta disciplina se encuentran: la identificación de configuración del software (Berlack, 1992, IEEE Std 828­1998; Paulk, 1993; Sommerville, 2005), el control de la configuración del Software (IEEE Std 828­1998; Presusman, 2004; Sommerville, 2005), auditoría de la configuración del software (IEEE Std 828­1998; IEEE Std 828­1996, Paulk, 1993; Pressman, 2004) y la gestión de la liberación del software (Babich, 1986; Sommerville, 2005). La gestión de la IS especifica la gestión del proceso de Ingeniería de Software , incluye análisis, estudios de factibilidad, revisión de requerimientos, planeación de proyectos de software, estimación de tiempos y costos, administración de recursos, administración del riesgo, administración de la calidad, gestión de contratos, control y evaluación de procesos. Las áreas donde se han logrado avances significativos son: la definición del ámbito e iniciación cuyo objetivo es determinar de manera efectiva los requerimientos del software empleando varios métodos (Dorfman, 2002; Pfleeger, 2001; Pressman, 2004; Sommerville, 2005); la planeación de los proyectos de software (Dorfman, 2002; Pfleeger, 2001; Pressman, 2004; Reifer, 2002; Sommerville, 2005; Thayer, 1997); la evaluación y la revisión (Reifer, 2002; Thayer, 1997) y la forma de medir el proceso de Ingeniería de Software (Fenton, 1998; Pressman, 2004). El proceso de la IS se preocupa por la definición, implementación, valoración, medición, administración, cambios y mejora del proceso mismo de la Ingeniería de Software, incluye modelos de ciclo de vida, definición de procesos y técnicas de valoración de procesos. Entre las áreas de investigación en esta disciplina se encuentran la implementación y cambios en el proceso (IEEE Std 12207.0­1996; ISO/IEC 15504­ 1998; Software Engineering Laboratory, 1996), la definición de procesos incluyendo los modelos de ciclo de vida del software (Pfleeger 2001; IEEE Std 12207.0­1996) los procesos de ciclos de vida del software (IEEE Std 12207.0­1996), y la medición de los procesos y productos (ISO VIM, 1993). Los métodos y herramientas en la IS especifican las herramientas y métodos utilizados en el resto de las áreas en las que se incluyen métodos heurísticos, métodos formales y métodos basados en prototipos. Son al menos dos las áreas en donde se han tenido avances relevantes: herramientas de IS, incluyendo herramientas para diseño, construcción y verificación (Christensen, 1997, Dorfman, 2002; Reifer, 1996; Pfleeger, 2001) y métodos de IS (Wasserman 1996, Dorfman, 2002; Pfleeger, 2001; Pressman, 2004; Sommerville, 2005).

Page 19: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

19

La calidad del software es la concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente (Pressman, 2004) Involucra aspectos de cultura y ética, valor y costo de la calidad, mejoramiento y aseguramiento de la calidad, verificación y validación, revisiones y auditoría, requerimientos de calidad, técnicas de administración de la calidad, medición de la calidad. Entre las áreas de investigación en esta disciplina se encuentran los fundamentos de la calidad del software (Wiegers, 1996; NIST, 2003; Pressman, 2004 Weinberg, 1993); el proceso de gestión de calidad (Ackerman, 2002; Ebenau, 1994; Freedman, 1998; Grady, 1992; Horch, 2003; Pfleege, 2001; Pressman, 2004; Rakitin, 1997); y consideraciones prácticas (Horch, 2003; Lewis, 1992; Rakitin, 1997; Schulmeyer, 1999). La Ingeniería de Software también se lleva a cabo en áreas multidisciplinarias, por mencionar sólo un ejemplo, el caso de la Bioinformática o Computación Biológica, en el cual la tecnología computacional, incluido el software, hardware y algoritmos, se aplica para resolver problemas que se presentan en biología. Una de las tareas clave en estas áreas, es crear metodologías para el desarrollo de sistemas biológicos (Jason, 2001).

Conclusiones El amplio rango de sub áreas en las ciencias de la computación, la necesidad por tener especialistas en cada una de estas sub áreas y la imposibilidad de incluir todos los conocimientos necesarios para abordar a profundidad cada una de ellas en un programa de estudios, ha traído como consecuencia la oferta de nuevos programas en sub áreas específicas en ciencias de la computación. El estudio de organizaciones nacionales e internacionales reconocidas acerca de qué sub áreas de las ciencias de la computación pueden considerarse lo suficientemente robustas y consolidadas para considerarse como programas de estudio de computación, han hecho que la Ingeniería de Software forme parte de este selecto grupo. Las aportaciones científicas y tecnológicas en el área de Ingeniería de Software, así como la alta demanda por especialistas en el ramo de software han sido factor clave para que sea considerada una disciplina con una currícula propia.

1.1.2 Tendencias académicas y didácticas Los programas educativos más antiguos en Ingeniería de Software tienen poco más de 10 años que fueron constituidos; sin embargo, se ha visto un crecimiento moderado en la creación de programas de IS a nivel mundial en el nivel licenciatura. Parece haber un mayor interés en especializaciones y maestrías en esta área aunque puede considerarse natural en razón de la juventud de la disciplina, sin olvidar que el término de Ingeniería de Software todavía no es de amplio uso en este nivel educativo, y suele sustituirse por términos más comunes como Ingeniería de Desarrollo de Software, Ingeniería en Informática, Ingeniería en Sistemas Computacionales e incluso se usa el término de Ingeniería en Computación con un énfasis muy importante en el desarrollo de software.

Page 20: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

20

Se muestra a continuación un análisis regional sobre los planes curriculares de Ingeniería de Software:

Norteamérica La mayoría de los programas de IS se encuentran en institutos tecnológicos, en los departamentos o facultades de ingeniería, con una fuerte tendencia a proporcionar una educación práctica que atienda las necesidades de la industria de software. La mayoría de los programas siguen el esquema tradicional de cursar la carrera en cuatro años en periodos semestrales aunque es posible encontrarlos en periodos de cinco años y cuatrimestres. Algunas de ellas explicitan la intención de que el programa se encuentre acreditado por asociaciones de ingeniería reconocidas. La mayoría de los programas incluyen cursos que el alumno debe seleccionar de un menú de opciones que complementan la formación del estudiante dependiendo de sus necesidades propias o bien del mercado laboral (Naveda, 2007). Entre las universidades que ofrecen el programa de IS se encuentran Rochester Institute of Technology que presume ser la primera universidad en Estados Unidos en ofrecer la carrera desde 1996, y se le considera un modelo a seguir para desarrollar programas de IS a nivel licenciatura ya que fue el primer programa acreditado por la ABET (Comité de Acreditación de Ingeniería y Tecnología por sus siglas en inglés) (RIT, 2007). El total de asignaturas a cursar es de 51 materias y una cantidad de créditos asociados de 187 (horas). La mayor parte de las materias tienen 4 créditos, con una duración de 5 años, teniendo las materias del área de IS el mayor peso (29%), seguidas de asignaturas consideradas de entorno social (20%). Las universidades de Texas en Arlington (2007) y Dallas (2007) ofrecen el programa de IS con la particularidad de tener una carga importante en cursos de educación general (entorno social, 25%) así como en planes más flexibles. El 50% de los cursos tienen una relación directa con IS. El total de materias a cursar es 40, con un total de 120 créditos y una duración de la carrera de 4 años. En Canadá, dos de las universidades que ofrecen el programa de IS de manera compartida en los departamentos o facultades de ingeniería y de ciencias de la computación son la Universidad de Victoria (2007) y la de New Brunswick (2007). En la primera se tiene acreditada la carrera por al CEAB (Canadian Engineering Accreditation Board) y enfatiza la práctica profesional que llega a 16 meses con la intención de aplicar el conocimiento y habilidades adquiridas a través de los estudios. Los programas ofrecidos por el Instituto de Tecnología de la Universidad de Ontario (2007), Florida Tech University (2007), Oregon Institute of Technology (2007) enfatizan su carácter práctico y de incorporación rápida al mercado laboral.

Page 21: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

21

Europa En Europa el auge principal de programas de IS se ha presentado en el Reino Unido, en donde debido a la flexibilidad de sus planes han podido incorporar fácilmente esta disciplina. Una característica de los programas del Reino Unido es el número reducido de asignaturas de IS, comparados con las recomendaciones de IEEE/ACM (2004) que de alguna manera siguen más fielmente las universidades norteamericanas. Los programas tienen una duración de tres años en periodos semestrales con la posibilidad de un cuarto año de práctica profesional directamente en la industria. La carga prioritaria en las universidades que ofrecen el programa de IS se centra en los programas de ciencias de la computación, dando la opción al alumno de que en los últimos dos semestres pueda especializarse en desarrollo de software. Entre las universidades que ofrecen el programa se encuentran: La universidad de Edimburgo (2007) catalogada en el número 23 de entre las mejores universidades del mundo de acuerdo a la encuesta realizada por el diario Times en 2007 (Times, 2007), se caracteriza por tener un plan curricular flexible con un gran número de materias electivas desde el inicio de su carrera, lo que implica una fuerte labor de tutoría. Dentro de estas materias electivas ofrece sólo seis asignaturas en IS a diferencia de las de ciencias de la computación que son 15 asignaturas. La Universidad de Sheffield (2007) catalogada como la número 68, se caracteriza principalmente por un número de significativo de materias en el área de inteligencia artificial. La Universidad de Glasgow (2007) catalogada en el número 83 se caracteriza por tener su programa dividido en tres niveles: en el primero, el alumno adquiere los conocimientos básicos de ciencias de la computación, matemáticas y gestión de negocios; en el segundo nivel el alumno adquiere una gama de conocimientos en torno a gestión de la información y diseño e implementación de software; y finalmente en el tercero el alumno debe cursar una serie de materias optativas entre las que se encuentran asignaturas de IS pero no de forma exclusiva. En el resto de Europa son dos los países (Italia y Alemania) que ofrecen programas acreditados de licenciatura en IS como la Universidad Hochschule Konstanz Technik (2007) teniendo como base curricular asignaturas de gestión de negocios y técnicas de comunicación; y la Universita’ Degli Studi Di Bari (2007) ofrece un programa enfocado en la innovación económica de la IS.

Asia Los países asiáticos han destacado en los últimos años por la calidad del software desarrollado en esta zona, resaltando principalmente China y la India. En la Northwestern Polytechnical University (2007) en China se ubica la Escuela de Ciencias de la Computación e Ingeniería, misma que se remonta a 1958. Su matrícula es superior a los 1230 estudiantes, de los cuales 519 son de posgrado. Sus egresados son bien recibidos en empresas como IBM, Microsoft, Fujitsu y NEC.

Page 22: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

22

Los programas de estudio que ofrecen no se especializan en Ingeniería de Software pero tienen áreas en software, sistemas, microelectrónica, ingeniería de la información, seguridad de la información y comercio electrónico. A nivel posgrado sí se ubica un programa en Ingeniería de Software. Con base en la encuesta realizada por el Times 2007, se ubicaron a universidades como la Nanjing University (2007), la Korea Advanced Institute of Science (2007), la Peking University (2007), la Osaka University (2007) pero sólo en la National Taiwan University (2007) pudo identificarse un programa de estudio relacionado con la Ingeniería de Software. Los cursos que ofrecen incluyen: arquitectura de computadoras, computadoras de alta velocidad, análisis y diseño de algoritmos, procesamiento paralelo, inteligencia artificial, agentes inteligentes, procesamiento de señales y de imágenes, robótica, etc. Básicamente buscan dirigir a sus estudiantes hacia áreas de investigación en hardware y software con la misma prioridad. También se aprecia un número importante de materias enfocadas al desarrollo de proyectos. En el Departamento de Ciencias de la Computación e Ingeniería del Indian Institute of Technology (2007) se ofrece un programa de estudios a 5 años; el primer año y medio se centra en una formación fuerte en las áreas de matemáticas, química y física. El siguiente año se enfoca a electrónica, arquitectura de computadoras, lenguajes de programación y bases de datos. Al final se enfatiza la parte de redes de computadoras e inteligencia artificial, pero no se enfatiza como en otros programas las materias de IS como tal.

América Latina En América Latina la Universidad de Viña del Mar (2007) en Chile ofrece el programa de IS con una duración de 5 años, tiene una fuerte vinculación con la industria, pues además de ofrecer certificaciones corporativas, la carrera se imparte dentro de un polo de desarrollo tecnológico de Chile e incluye cuatro pasantías y una práctica profesional en la industria, así como diez cursos certificados por la industria. Además puede ofrecer después del segundo año un título de bachiller en informática si se realiza una tesina, de acuerdo al modelo de instrucción chileno. La carrera consta de 57 asignaturas donde 10 son cursos de certificación, seis cursos de matemáticas, 13 de ciencias de la computación, seis cursos de ingeniería, dos cursos de ciencias, siete cursos de Entorno social y administración, 10 cursos de ingeniería de software y tres optativas. En Costa Rica en los últimos años ha destacado la aparición de varias empresas especializadas en el desarrollo de software. Sin embargo, al buscar en las diferentes universidades de este país, sólo se ubicó en la Universidad Latina de Costa Rica (2007) el programa denominado Ingeniería de Sistemas Informáticos y en la Universidad Autónoma de Centro América (2007) el programa Ingeniería de Sistemas. Ambos programas inician a nivel bachillerato con periodos cuatrimestrales y de ahí el alumno puede continuar con la licenciatura. Los dos programas incluyen materias de programación, lenguajes de programación, análisis y diseño de sistemas pero tampoco se enfatiza la parte específica de Ingeniería de Software.

Page 23: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

23

En Argentina varias universidades ofrecen la carrera de Ingeniería de Informática, destacando la Universidad Católica Argentina (2007) y la Universidad de Belgrano (2007) cuyo objetivo es desarrollar en el egresado las capacidades para el desarrollo de software con una visión ingenieril, aunque la estructura curricular se asemeja un poco más a la de una ingeniería de computación.

México. En las instituciones mexicanas que ofrecen la licenciatura de IS parece existir una tendencia a seguir las recomendaciones curriculares de la IEEE/ACM (2004) al incluir materias de arquitectura, calidad, evolución, reingeniería, análisis y diseño de software. Además de tratar de incluirse en los modelos curriculares de ANIEI como es el caso de las Universidades de Yucatán (2007), Querétaro (2007) y CESUN (2007). Algunas diferencias las encontramos por ejemplo en la Universidad Iberoamericana (2007) donde su programa curricular parece más de Ingeniería en Computación con una cierta especialización de IS y un gran número de materias optativas más relacionadas a la IS. La Universidad Madero (2007) tiene una carga curricular con un gran número de talleres socioculturales. Aquellas asignaturas no propias de la IS, comunes en muchos programas, son matemáticas discretas, fundamentos de programación, introducción a bases de datos y redes. Algunos programas como el de CESUN (2007) o el de la Universidad Autónoma de Querétaro (2007) promueven la certificación profesional entre sus alumnos. Aún cuando pudieran ser planes flexibles las duraciones de los programas van de 3 años (9 cuatrimestres) para el caso de CESUN, hasta 4.5 años (9 semestres) para la mayoría de las universidades restantes. El número de materias en promedio en estos programas van de 40 a 63 con un número de créditos totales entre 370 a 440. La Universidad Iberoamericana (2007) permite la titulación sin presentación de trabajo escrito o de examen profesional. Llama la atención el caso del ITESM (2007) ya que contrario a lo que ocurre en algunas universidades con base en el modelo propuesto por la ANIEI (2007b), en el que aparecen diferentes carreras basadas en ciencias de la computación e ingeniería, en esta institución se ha optado por integrar a todas las carreras en una sola a la que denominan ITIC (Ingeniero en Tecnologías de Información y Comunicaciones), comprende 55 materias, 4 de ellas optativas, y éstas dependen de la línea de acentuación que elija el alumno: electrónica, computación o información. 13 de esas materias corresponden a tecnologías de la computación, 15 a humanidades, 7 a tecnologías de información, 9 a físico­matemáticas. 4 a electrónica y 6 a administración.

Conclusiones La necesidad de contar con un profesional en desarrollo de software ha sido atendida en las universidades más grandes por las carreras tradicionales de ciencias de la computación e ingeniería en computación en sus diferentes designaciones.

Page 24: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

24

La carrera de Ingeniería de Software ha sido aprovechada para formar profesionistas particularmente en instituciones más flexibles y sensibles a los requerimientos del mercado laboral y a la oferta de nuevas opciones educativas.

Región Características principales

Norteamérica

Plan flexible, carga importante en cursos no ingenieriles, definición de la profesión de acuerdo a los criterios de IEEE, se busca la acreditación, enfatizan su carácter práctico y de incorporación rápida al mercado laboral.

Europa

No ofrecen un gran número de cursos específicos de IS, en general parecen ser programas con líneas de acentuación de programas más generales de ciencias de la computación, no siguen las recomendaciones de IEEE/ACM.

Asia No hay programas específicos de IS, aunque el tema de desarrollo de software está presente en las licenciaturas de Ingeniería en computación o ciencias computacionales.

América Latina

Exceptuando Chile no se utiliza el término de IS como denominación de carreras, prefiriéndose usar Ingeniería en Informática o Ingeniería en Sistemas, se busca el concepto de certificación.

México Se siguen las recomendaciones de IEEE y ACM, para deslindarse de otras carreras similares, se promueve la certificación.

La acreditación de los programas y la certificación corporativa parece ser una tendencia para el reconocimiento de la IS como disciplina, por lo que el seguir las recomendaciones de IEEE y ACM es un camino natural, por lo menos en Norteamérica. La mayoría de los modelos curriculares coinciden con una base común con prioridades, de menos a más, en cursos de ciencias, matemáticas, ciencias de la computación, materias vinculadas con la ingeniería y materias propias de la IS. Las materias de Entorno social que pueden ir desde la gestión de negocios, hasta problemas éticos y legales varían mucho de universidad a universidad, pero en conjunto representan un peso relativamente alto, seguramente por el énfasis que se le quiere dar a la Ingeniería de Software y su impacto social y económico. En México los programas de las universidades de Yucatán y Querétaro parecen ser los más comprometidos con las recomendaciones de la IEEE y ACM, mientras que el resto parecen especializaciones o evoluciones derivadas de programas más antiguos. La vinculación con la industria y las certificaciones corporativas paradójicamente se resaltan más en instituciones de carácter público que en las privadas.

Page 25: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

25

1.1.3 Análisis psicopedagógico Principios del modelo educativo Los principios básicos que rigen el modelo curricular de la Licenciatura en Ingeniería de Software son los siguientes:

Educación basada en competencias Es un enfoque que se centra en el desarrollo de complejas capacidades integradas, en diversos grados, que la educación debe formar en los individuos para que puedan desempeñarse como sujetos responsables en diferentes situaciones de la vida social y personal. El eje principal de la educación por competencias es el desempeño, entendido como la capacidad que tiene el individuo para enfrentar y resolver situaciones concretas, mediante la puesta en práctica de los recursos de que dispone. Pone el énfasis en el uso o manejo que el sujeto debe hacer de lo que sabe en condiciones en las que el desempeño sea relevante. Desde esta perspectiva, el valor de los conocimientos no sólo radica en poseerlos, sino en aplicarlos en situaciones de la vida real y, en el ámbito laboral. Es así que la competencia profesional se concibe como el resultado de la integración de un complejo conjunto de conocimientos, habilidades, actitudes y valores, que se manifiestan a través del desempeño de las funciones y tareas requeridas en los diferentes ámbitos de intervención de la profesión, conforme a estándares establecidos para la solución de problemas presentes, futuros y emergentes del campo profesional. En este sentido, el punto de referencia para el diseño del currículo de la Licenciatura en Ingeniería de Software son las competencias necesarias para el ejercicio de la profesión, por lo que un fundamento importante lo constituye la práctica profesional. Como puede observarse, la naturaleza del concepto de competencia parte de un enfoque holístico al converger una multitud de factores para explicar el desempeño profesional exitoso, y porque al integrar y relacionar atributos y tareas dentro de una estructura conceptual, permite que ocurran varias acciones intencionales simultáneamente, toma en cuenta el contexto y la cultura del lugar del trabajo e incorpora la ética y los valores como elementos del desempeño competente (Gonczi, 1997).

Dominios de competencia: Atendiendo a la naturaleza de los aprendizajes que involucran las competencias se pueden identificar los siguientes dominios de competencia: Las competencias teóricas o conceptuales. Comprenden el dominio que los profesionales deben mostrar sobre los fundamentos y principios teóricos de la disciplina, tanto en el ámbito de la formación básica como aplicada. Contestan la pregunta: ¿qué debe conocer el estudiante para ejecutar la unidad de competencia?

Page 26: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

26

Las competencias metodológicas o procedimentales. Constituyen el dominio para la comprensión y aplicación de conocimientos, métodos, técnicas, procedimientos e instrumentos que tienen como base el conocimiento teórico disciplinar para resolver los problemas planteados en los diferentes ámbitos de intervención profesional: Dan respuesta a la pregunta: ¿qué debe hacer el estudiante para ejecutar la unidad de competencia? Las competencias axiológicas o actitudinales. Hacen referencia a las actitudes como la expresión de los valores asumidos por el egresado en su desempeño profesional. Responden a la pregunta: ¿qué actitudes debe mostrar el profesional cuando ejecuta la unidad de competencia? Las actitudes se entienden como la expresión de los valores en el comportamiento del individuo y la forma de predisposición relativamente estable del comportamiento humano, que nos hacen reaccionar ante determinados objetos, situaciones o conocimientos de una forma concreta.

Niveles de competencia: Los niveles de competencia que comprende el modelo curricular del nivel profesional son: las competencias básicas, las genéricas, las específicas y las transversales. Las competencias básicas refieren las capacidades intelectuales fundamentales para la vida e indispensables para el aprendizaje, como son la lectura comprensiva y rápida, escritura, expresión oral y matemáticas básicas, las cuales de deben adquirir en la educación básica y media, por lo que se constituyen en los aprendizajes previos para los estudios profesionales. Las competencias genéricas especifican las capacidades necesarias para el desempeño de cualquier profesión mediante la identificación de los elementos comunes compartidos por todas las carreras del nivel profesional, tales como la capacidad de aprender, de tomar decisiones, de diseñar proyectos, las habilidades interpersonales, etc. Las competencias específicas son las capacidades referidas a la especificidad de un campo de estudio o disciplina requeridas para el desempeño profesional en sus diversos ámbitos de intervención. Las competencias transversales, comprenden capacidades genéricas, requeridas en diversas áreas profesionales, cuya relevancia social y profesional amerita que atraviesen y permeen a todo el currículo. Dichas capacidades son transferibles en distintas áreas de un sector, por lo que permiten construir puentes con otras áreas profesionales, facilitan la adaptabilidad y movilidad laboral. La educación basada en competencias implica considerar elementos como transversalidad, transferibilidad del conocimiento, polivalencia, flexibilidad, competitividad, calidad, productividad, entre otros, en el diseño del programa educativo.

Page 27: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

27

El modelo pedagógico que involucra la educación por competencias plantea una formación profesional integral en diferentes áreas: cognoscitiva (saber, conocimientos), psicomotora (saber hacer, habilidades y destrezas) y afectiva (saber ser, actitudes y valores), donde la formación se va desarrollando gradualmente, por niveles de complejidad de las competencias: básicas o fundamentales, genéricas o comunes, específicas o especializadas y laborales.

Flexibilidad Se concibe como una organización académico­administrativa dúctil y cambiante, adecuada a las condiciones, intereses y necesidades del alumno que promueve el flujo, la interacción, el autoaprendizaje, la incorporación de transformaciones, el trabajo interdisciplinario y el aprovechamiento de los recursos institucionales. El modelo curricular de la Licenciatura en Ingeniería de Software se enmarca por las siguientes dimensiones y niveles de flexibilidad:

Dimensiones Flexibilidad en el tiempo. El alumno puede acelerar o reducir el tiempo y ritmo de avance en los estudios dentro de márgenes razonables conforme a sus condiciones y capacidades individuales, al tener la opción de elegir cargas académicas mínimas y máximas (trayectorias individuales) por periodo escolar, y cursar las unidades de aprendizaje del plan de estudios en diferentes tipos de periodos escolares regular, intensivo o especial. Flexibilidad en el contenido educativo. El alumno puede seleccionar contenidos que complementen o refuercen áreas de interés, un área de acentuación para profundizar en un ámbito de intervención profesional, y una salida alterna para su inserción en el mercado laboral, mediante la elección de actividades o unidades de aprendizaje optativas que ofrece el propio u otros planes de estudio, con el apoyo de un tutor. Flexibilidad en el espacio. El estudiante puede realizar el trabajo académico de manera presencial o independiente, cursar unidades de aprendizaje en otros espacios universitarios ­que contemplen núcleos de formación común, de complementación o acentuación­ y hacer uso de los recursos (físicos, materiales, humanos, técnicos, etc.) de otros organismos académicos, otras instituciones de educación superior, así como realizar prácticas profesionales supervisadas en espacios laborales; de esta manera se promueve la movilidad académica entre programas educativos, ya sea del mismo o diferente organismo académico e instituciones de educación superior, sobre la base de parámetros curriculares y núcleos de formación común. Flexibilidad en los medios para el aprendizaje. El alumno puede acceder al objeto de aprendizaje de manera presencial, no presencial o mixta, a través de un amplio espectro de materiales de apoyo (recursos eneactivos, icónicos, linguísticos) y el uso de las tecnologías de la información y comunicaciones, así como seleccionar los profesores, y horarios que mejor le convengan.

Page 28: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

28

Flexibilidad en la evaluación del aprendizaje y acreditación de las unidades de aprendizaje. El aprendizaje del alumno es evaluado mediante una diversidad de procedimientos y medios, donde tiene diferentes opciones (curso regular o examen de competencia) y oportunidades (evaluación ordinaria, extraordinaria y a título de suficiencia y, en su caso, especial) para acreditar las unidades de aprendizaje del plan de estudios; siendo el crédito la unidad de medida del trabajo académico. Las características básicas del curriculum flexible se pueden resumir en lo siguiente: El alumno determina sus propios ritmos y contenidos de aprendizaje dentro de márgenes establecidos y con el apoyo de un tutor, selecciona la ruta académica a seguir dentro del plan de estudios. El grado de avance académico en los estudios profesionales se mide por el número de créditos cubiertos por periodo escolar, de acuerdo a las necesidades e intereses del alumno conforme a márgenes establecidos. Su forma de organización se centra en núcleos de formación como ejes articuladores del conocimiento que promueven la integración disciplinar, donde los créditos del programa educativo se distribuyen a lo largo de estos núcleos, por medio de cursos obligatorios, optativos y libres de acuerdo con la normatividad correspondiente. Los núcleos de formación se conforman por unidades de aprendizaje de diferente tipo (curso, taller, seminario, laboratorio, prácticas y estancias profesionales, módulos) y carácter (obligatorios, optativos y libres).

Disciplinariedad La integración disciplinar hace referencia a las formas de relación entre las diversas disciplinas, implica el intercambio y la cooperación entre dos o más, aportando cada una de ellas sus propios esquemas conceptuales, su forma de definir los problemas y sus métodos de investigación. Según el grado de interacción que en un momento dado se da entre las distintas disciplinas, se pueden establecer diferentes niveles de integración disciplinar, que van desde las meras yuxtaposiciones de disciplinas ­sin establecer relaciones, sólo coincidencias esporádicas de manera temporal e institucional­ hasta las propuestas en las que se logran niveles importantes de integración entre sus respectivas estructuras conceptuales, metodologías, terminologías, datos y procedimientos que incluso facilitan la desaparición de los límites entre ellas llegando a conformar una nueva unidad. La integración disciplinar presenta los siguientes niveles (Torres y Jurjo, 2000): Multidisciplinariedad: es el nivel inferior de integración, en el cual se da la yuxtaposición de distintas disciplinas, sin establecer claramente los nexos de comunicación entre ellas, ni modificar su base teórica, problemática y metodológica. Cuando este contacto se da entre disciplinas afines o pertenecientes a una misma área del conocimiento se le denomina pluridisciplinariedad.

Page 29: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

29

Interdisciplinariedad: es el segundo nivel de integración disciplinar, donde se establece una interacción de dos o más disciplinas, lo que dará como resultado una modificación de los marcos teóricos, metodologías de investigación y terminologías fundamentales, logrando una reciprocidad de conceptos y un enriquecimiento mutuo. Implica la elaboración de marcos conceptuales más generales en los cuales las diferentes disciplinas en contacto, son a la vez modificadas y pasan a depender unas de otras. La enseñanza basada en la interdisciplinariedad tiene un gran poder estructurante ya que los conceptos, marcos teóricos, procedimientos, y demás elementos con los que se enfrenta el alumnado se organizan en torno a unidades más globales, a estructuras conceptuales y metodológicas compartidas por varias disciplinas, lo que facilita la transferencia del aprendizaje. Asimismo, una formación profesional interdisciplinar permite que los egresados estén capacitados para enfrentarse a problemas nuevos y complejos que trascienden los límites de una disciplina concreta. Transdisciplinariedad: es el nivel superior de integración, donde desaparecen los límites entre las diversas disciplinas y se constituye un sistema total que sobrepasa el plano de las relaciones entre éstas. La cooperación es tal que puede hablarse ya de la aparición de una nueva macrodisciplina o transdisciplina. De esta manera, la integración de las disciplinas se concibe como un proceso ascendente, cuyos límites se mueven desde el mero acercamiento (multidisciplinariedad), pasando por el debilitamiento, la borrosidad e intersección (interdisciplinariedad), hasta la pérdida de los mismos, en una lógica de lo simple a lo complejo (transdisciplinariedad). En este sentido es que se dice que la disciplinariedad, la multi o pluridisciplinariedad, la interdisciplinariedad y la transdisciplinariedad son las cuatro flechas de un solo y mismo arco: el del conocimiento. La finalidad de la integración disciplinar es la de procurar una recomposición o reorganización de los ámbitos del saber, a través de una serie de intercambios que consisten en recombinaciones constructivas que superan aquellas limitaciones que impiden el avance científico. La integración disciplinar se cristaliza en la estructura curricular de la Licenciatura en Ingeniería de Software, fundamentalmente en los núcleos de formación que la conforman, los cuales se describen a continuación:

Núcleo Básico: Fomenta una relación multi y pluridisciplinaria, al agrupar disciplinas pertenecientes a diferentes áreas del conocimiento, y el desarrollo de competencias genéricas requeridas para el ejercicio de la profesión.

Page 30: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

30

El núcleo básico promoverá en el alumno el aprendizaje de las bases contextuales, teóricas y filosóficas entorno a la ingeniería y ciencias de la computación, la adquisición de una cultura universitaria en las ciencias, las humanidades y tecnologías de la información y comunicaciones, así como el desarrollo de las capacidades indispensables para la preparación y ejercicio profesional, o para diversas situaciones de la vida personal y social. Este núcleo podrá comprender unidades de aprendizaje comunes a todos los estudios profesionales, como es el caso del dominio de un segundo idioma (inglés), o ser comunes entre dos o más estudios profesionales que imparta la Universidad, lo que permitirá que se cursen y acrediten en un plan de estudios y Organismo Académico, Centro Universitario o Dependencia Académica, diferentes al origen de la inscripción del alumno.

Núcleo sustantivo: Establece una relación interdisciplinaria, al agrupar disciplinas pertenecientes a un campo de estudio y el desarrollo de competencias específicas necesarias para el desempeño profesional. El núcleo sustantivo desarrollará en el alumno el dominio teórico, metodológico, técnico y axiológico del campo del conocimiento donde se inserta la profesión de Ingeniería de Software. Este núcleo podrá comprender unidades de aprendizaje comunes a los estudios profesionales de una misma área del conocimiento o equivalentes entre dos o más estudios profesionales que imparta la Universidad, lo que permitirá que se cursen y acrediten en un plan de estudios y Organismo Académico, Centro Universitario o Dependencia Académica, diferentes al origen de la inscripción del alumno.

Núcleo integral Promueve una relación inter y transdisciplinaria al agrupar unidades de aprendizaje que definen fundamentalmente la formación práctica o aplicativa de la profesión y el desarrollo de competencias específicas, necesarias para el desempeño profesional. El núcleo integral proveerá al alumno de escenarios educativos para la integración, aplicación y desarrollo de los conocimientos, habilidades y actitudes que le permitan el desempeño de las funciones, tareas y resultados requeridos en los diferentes ámbitos de intervención profesional o campos emergentes de la misma. Podrá contemplar áreas de formación con énfasis en ámbitos de intervención profesional o de iniciación en el proceso de investigación, con una práctica profesional supervisada en espacios laborales. Las unidades de aprendizaje de este núcleo son propias de cada profesión y se cursarán preponderantemente en el Organismo Académico, Centro Universitario o Dependencia Académica que otorga el título profesional.

Page 31: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

31

Las unidades de aprendizaje, pertenecientes a éste u otro núcleo de formación, que se cursen en otro Organismo Académico, Centro Universitario o Dependencia Académica diferente al de adscripción, deberán contar con la autorización previa de los Consejos Académico y de Gobierno correspondientes.

Transversalidad La noción de transversalidad en el modelo curricular de la Licenciatura en Ingeniería de Software juega un papel fundamental en el desarrollo de competencias profesionales y en la selección, jerarquización y estructuración de sus contenidos, como una estrategia metodológica fundamental para vincular el conocimiento científico ­disciplinas­, con el contexto o realidad social ­demandas o necesidades actuales­. La transversalidad se define como un espacio que atraviesa a todas las áreas de formación del currículum. Hace referencia al conjunto de competencias y contenidos ­ conceptuales, procedimentales y actitudinales que abordan los problemas o necesidades socioambientales más relevantes que a nivel local, estatal, nacional e internacional existen en el entorno o contexto. No pretende adicionar conocimientos, sino permear a lo largo del currículum estos saberes desde una perspectiva integradora. Una característica básica de la transversalidad es el abordaje de los problemas sociales que inciden en la práctica profesional desde una perspectiva sistémica y compleja, donde las relaciones se caracterizan por la multicausalidad y la no linealidad, por lo que requiere de enfoques didácticos globalizadores e interdisciplinares para su tratamiento. De esta manera, la problemática y la realidad social planteada por la transversalidad queda contextualizada dentro de todas y cada una de las áreas de formación profesional, impregnando las competencias y contenidos transversales al currículum en su totalidad. El modelo curricular de la Licenciatura en Ingeniería de Software contempla, por un lado, el tratamiento global e interrelacionado de líneas temáticas que atiendan aspectos fundamentales para la educación integral de la persona y problemáticas sociales actuales y relevantes como la educación ambiental y la educación en valores, orientadas al desarrollo de los principios universitarios y éticos de la profesión; y por otro lado, al desarrollo de las siguientes competencias transversales, definidas por el Proyecto Tuning América Latina (González y Tuning, 2004), como atributos compartidos que pudieran generarse en cualquier profesión y que son considerados importantes por la sociedad, con el propósito central de contribuir al desarrollo de titulaciones fácilmente comparables y comprensibles que permitan ampliar la articulación entre los sistemas de educación superior de los países de América Latina.

Page 32: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

32

Principios de la enseñanza y el aprendizaje El proceso de enseñanza aprendizaje de Ingeniería de Software se concibe como el conjunto de experiencias suscitadas por los actos de comunicación que se llevan a cabo bajo contextos culturales entre profesores y alumnos, en ambas direcciones, a través de un medio y utilizando contenidos específicos, de los que resultan cambios cualitativos en los participantes, manifestados por la adquisición y construcción de conocimiento, el desarrollo de destrezas y habilidades, la asunción de actitudes y valores y en general el crecimiento del estudiante en su conciencia y responsabilidad en la sociedad (CONAIC, 2005). Dicho proceso se sustenta en el constructivismo, teoría del aprendizaje que pone énfasis en el proceso de construcción de significados, en el trabajo colaborativo, en la actividad y el contexto, y en las experiencias personales y escenarios reales como elementos centrales de la enseñanza, la cual se orienta por los siguientes principios del aprendizaje:

El aprendizaje significativo El aprendizaje significativo comprende la adquisición de nuevos significados, a partir de la relación que el alumno establece entre el conocimiento nuevo que está adquiriendo y las estructuras cognitivas que él ya ha desarrollado. En este proceso hay una interacción entre el nuevo conocimiento y el ya existente, en la cual ambos se modifican y la estructura cognitiva está constantemente reestructurándose. El proceso es dinámico, por lo tanto el conocimiento va siendo construido. (Ausebel, 1976). Entre las condiciones que deben darse para que se produzca el aprendizaje significativo, se destaca:

• La significatividad lógica, referida a la estructura interna del contenido. El material de aprendizaje debe estar compuesto por elementos organizados en una estructura coherente de manera tal que las partes no se relacionen de modo arbitrario y se destaquen los conceptos centrales de las disciplinas objeto de estudio; con lo cual se atiende a la estructura lógica­interna del contenido.

• La significatividad psicológica: relativa al individuo que aprende y depende de sus conocimientos y experiencias anteriores. El profesor debe utilizar organizadores previos que favorezca la creación de relaciones adecuadas entre los saberes previos y los nuevos, con lo cual se atiende a la estructura psicológica del estudiante.

• La motivación, se refiere tanto a la disposición del alumno para relacionar ­ no arbitraria, sino sustancialmente­ el material nuevo con su estructura cognoscitiva, como que el material que aprende sea potencialmente significativo para él.

Page 33: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

33

El aprendizaje significativo parte del precepto de que los alumnos son agentes activos que están involucrados en la construcción de su propio aprendizaje, mediante la integración de nueva información a sus estructuras o esquemas mentales, por lo que supone poner de relieve el proceso de construcción de significados como elemento central de la enseñanza. Desde esta perspectiva cognitiva, el punto central es que el aprendizaje es un proceso constructivo interno y en este sentido, la enseñanza de la ingeniería de software se plantea como un conjunto de acciones y estrategias dirigidas a favorecer tal proceso, en el cual se le otorga un papel protagónico al estudiante, y al profesor la función de mediar, facilitar y promover aprendizajes significativos. La promoción de aprendizajes significativos en la formación de la IS, se concretiza en el proyecto curricular a través de las siguientes acciones:

• La selección, organización y secuenciación adecuada de los contenidos disciplinares, tanto a nivel de áreas curriculares como de unidades de aprendizaje, a fin de garantizar la significatividad lógica.

• La utilización o empleo, por parte del profesor y del alumno, de estrategias que faciliten la recuperación, relación, elaboración, integración y transferencia del conocimiento o de la información, constituyéndose la técnica de mapas conceptuales (Novak, 1998) en una herramienta útil y eficaz para estimular la actividad de los alumnos, dar cuenta de las relaciones que realizan entre conceptos, así como para evaluar los aprendizajes adquiridos, atendiendo así la significatividad psicológica.

Finalmente, el planteo de un currículum de Ingeniería de Software articulado en sus elementos, favorece que se generen las relaciones complejas e integradas que requiere el aprendizaje significativo.

El aprendizaje colaborativo El aprendizaje colaborativo parte de concebir a la educación como un proceso de socioconstrucción que permite conocer las diferentes perspectivas para abordar un determinado problema, desarrollar tolerancia en torno a la diversidad y pericia para elaborar una alternativa conjunta, en este sentido, promueve un aprendizaje individual como resultado de un proceso grupal. En el aprendizaje colaborativo, cada participante asume su propio ritmo y potencialidades, impregnando la actividad de autonomía, pero cada uno comprende la necesidad de aportar lo mejor de sí al grupo para lograr un resultado sinérgico, al que ninguno accedería por sus propios medios; se logra así una relación de interdependencia que favorece los procesos individuales de crecimiento y desarrollo, las relaciones interpersonales y la productividad, donde el producto es el resultado innovador de la sinergia divergente de un equipo de personas sobre un tema específico (Calzadilla, 2002).

Page 34: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

34

No obstante que los trabajos en grupo han sido práctica convencional en los diferentes niveles y modalidades del sistema educativo, ello no implica que éste sea una práctica verdaderamente cooperativa, pues del grupo al equipo hay un tránsito, cuyo valor agregado es la cooperación. El aprender en forma colaborativa, facilita el desarrollo de aquellos procesos cognitivos, como la observación, el análisis, la capacidad de síntesis, el seguir instrucciones, comparar, clasificar, tomar decisiones y resolver problemas, en los que la interacción enriquece los resultados y estimula la creatividad. Así mismo, permite al individuo recibir retroalimentación y conocer mejor su propio ritmo y estilo de aprendizaje, facilitando la aplicación de estrategias metacognitivas para regular el desempeño y optimizar el rendimiento. En el aprendizaje colaborativo el aprendizaje toma lugar mediante la interacción con otros, y luego en la integración de ese conocimiento a la estructura mental del individuo, por lo que en la formación del Ingeniero en software se deberá proveer a los alumnos con entornos de aprendizaje socialmente ricos donde explorar los distintos campos del conocimiento mediante la interacción con sus pares, docentes, tutores y expertos externos, así como con los recursos de información y con la tecnología para desarrollar una comprensión compartida y productos materiales o intelectuales en colaboración.

Aprendizaje experiencial y situado El principio de la cognición situada afirma que el conocimiento forma parte y es producto de la actividad, el contexto y la cultura en que se desarrolla y utiliza. De este concepto nace la enseñanza situada, la cual destaca la importancia de la actividad y el contexto para el aprendizaje, concebido como un proceso de enculturación en el cual los alumnos se integran gradualmente a una comunidad o cultura de prácticas sociales y profesionales (Díaz Barriga, F. 2003). Una premisa nodal de este enfoque es que los alumnos deben aprender en el contexto pertinente, por lo que la autenticidad de las prácticas educativas se determinará por el grado de relevancia cultural, social y profesional de las actividades en que participa el estudiante. Desde esta visión, se aboga por una enseñanza de la ingeniería de software, centrada en prácticas educativas auténticas, en donde, los educandos habrán de aprender involucrándose en el mismo tipo de actividades que enfrentan los profesionistas en los diferentes ámbitos de intervención profesional, por lo que aprender y hacer son acciones inseparables. Por otra parte, el aprendizaje experiencial engloba aquellas prácticas relevantes de aprendizaje directo en escenarios reales (comunitarios, laborales, institucionales) que permiten al alumno aplicar y transferir significativamente el conocimiento, vincular el pensamiento con la acción. Incluye al aprendizaje basado en el servicio, las prácticas situadas, los internados, el trabajo cooperativo en empresas y negocios, y la participación en tareas auténticas de investigación.

Page 35: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

35

La promoción de un aprendizaje colaborativo, experiencial y situado en la formación del Ingeniero en software, se concretiza en el proyecto curricular a través las prácticas sociales auténticas de la comunidad, tales como el aprendizaje basado en la solución de problemas y elaboración de proyectos, el aprendizaje en escenarios reales y en el servicio, así como el aprendizaje mediado por las nuevas tecnologías de la información y la comunicación, entre otros.

1.1.4 Marco filosófico Todo programa académico de la Universidad Autónoma del Estado de México debe impulsar el desarrollo de los principios y valores del ser humano. En el proceso de la formación integral del ser humano, el aspecto ético moral tiene una importancia relevante, ya que de ello depende el adecuado desarrollo del esquema de vida, además de que hay un fortalecimiento de la ética social. Adquirir buenos hábitos por medio del desarrollo de las virtudes y valores crea mejores seres humanos, exitosos en la universidad, en el trabajo y en la familia.

Valores institucionales La Universidad se fortalece cuando se concibe como una comunidad plural cuya misión es el desarrollo integral del ser humano, no se puede circunscribir a la formación profesional, su ideal debe integrar el humanismo al actuar de sus integrantes independientemente del rol que desempeñe en la Institución, para ello se fomentan valores como:

• Humanismo • Búsqueda de la verdad • Justicia • Pluralidad • Autonomía • Libertad • Honestidad • Sustentabilidad • Responsabilidad • Identidad • Democracia • Transparencia

Dichos valores se contextualizan, refuerzan y precisan en el código ético de la profesión de Ingeniería de Software.

Page 36: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

36

Principios y valores éticos que rigen la profesión del Ingeniero en Software La ética profesional tiene como objeto crear conciencia de responsabilidad, en todos y cada uno de los que ejercen una profesión u oficio, ésta, parte del postulado de que todo valor esta íntimamente relacionado con la idea de un bien. La ética profesional se sustenta o toma bases fundamentalmente en la naturaleza racional del hombre. Esta naturaleza es espiritual y libre, por consiguiente tiene una voluntad que apetece al bien moral. Es un deber ineludible del ingeniero sostener el prestigio de la profesión y velar por mantener una conducta profesional cimentada en la: capacidad, honradez, fortaleza, templanza, magnanimidad, modestia, franqueza, justicia. Por lo tanto, los principios deberían influenciar a los ingenieros de software a considerar ampliamente a quién se ve afectado por su trabajo; a examinar si ellos o sus colegas tratan al resto de las personas con el debido respeto; a reflexionar en cómo la sociedad vería sus decisiones si estuviera bien informada; a analizar cómo el menos favorecido será afectado por su decisión; y a considerar si sus actos lo juzgarían como un valioso profesional ideal que trabaja como Ingeniero en software (CEPP, 1999). En todas estas valoraciones la preocupación por la salud, seguridad y bienestar público es primordial; esto es, el "interés social" es central en este apartado. Se presenta el código de ética y práctica profesional, desarrollado por la Association of Computer Machinery (ACM) y la IEEE como el estándar para al enseñanza y la práctica de la IS, este código se ha propuesto tras varias versiones y después de revisar códigos de otras asociaciones a través de encuestas de opiniones fue aprobado en 1998. Este código de ética tiene como función principal caracterizar la profesión y para que una disciplina adquiera un carácter de profesión, debe poseer un código de conducta, que permita simbolizar a la profesión, educar a los miembros de la profesión, enumerar los principios morales básicos, mostrar reglas básicas de comportamiento, enumerar derechos y responsabilidades, etc. El código de conducta va más allá de la pura normativa legal, puesto que ayudan a guiar el comportamiento en situaciones para las que no existe una referencia legal; en el caso de la IS la existencia de un código de ética específico dada la relevancia que las actividades relacionadas con el software tienen en la vida diaria (Dolado, 1999).

Principios a) Sociedad

• Aprobar software sólo si se tiene una creencia bien fundamentada de que es seguro, cumple las especificaciones, pasa las pruebas apropiadas y no reduce la calidad de vida, la privacidad o daña el medio ambiente. El efecto último del trabajo deberá ser el bien social.

Page 37: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

37

• Cooperar en los esfuerzos para solucionar asuntos importantes de interés social causados por el software, su instalación, mantenimiento, soporte o documentación.

• Ser justo y veraz en todas las afirmaciones, particularmente las públicas, relativas al software o documentos asociados, métodos y herramientas.

• Estar motivado a ofrecer voluntariamente asistencia técnica a buenas causas y contribuir a la educación pública relacionada con esta profesión.

b) Cliente y empresa Los ingenieros en software actuarán de manera que se concilien los mejores intereses de sus clientes y empresas, congruentemente con el interés social. • Prestar servicios en sus áreas de competencia, siendo honestos y francos

acerca de sus limitaciones en su experiencia y educación. • Usar la propiedad de un cliente o empresa sólo en forma propiamente autorizada

y con el conocimiento y consentimiento del cliente o empresario. • Mantener secreta cualquier información confidencial obtenida en su labor

profesional, donde tal confidencialidad es congruente con el interés social y congruente con la ley.

c) Producto Los ingenieros en software asegurarán que sus productos y sus modificaciones correspondientes cumplen los estándares profesionales más altos posibles.

• Procurar la alta calidad, costos aceptables y una agenda razonable asegurando que los costos y beneficios significativos son claros y aceptados por la empresa y el cliente.

• Asegurar que las metas y objetivos para cualquier proyecto que se propone o en el que se trabaja sean adecuados y alcanzables.

• Identificar, definir y atender asuntos éticos, económicos, culturales, legales y ambientales relacionados a los proyectos de trabajo.

• Trabajar para desarrollar software y documentos relacionados que respeten la privacidad de aquellos a quienes está dirigido este software.

• Ser cuidadoso para usar sólo datos precisos derivados por medios éticos y legales, y usarlos sólo de las maneras propiamente autorizadas.

d) Juicio Los ingenieros en software mantendrán integridad e independencia en su juicio profesional.

• Moderar todos los juicios técnicos por la necesidad de apoyar y mantener los valores humanos.

Page 38: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

38

• Mantener objetividad profesional con respecto a cualquier software o documento relacionado del cual se le pidió una evaluación.

• No involucrarse en prácticas financieras fraudulentas tal como corrupción, facturación doble u otras prácticas impropias.

e) Administración Los ingenieros en software gerentes y líderes promoverán y se suscribirán a un enfoque ético en la administración del desarrollo y mantenimiento de software. • Asegurar una buena administración para cualquier proyecto en el cual trabaje,

incluyendo procedimientos efectivos para promover la calidad y reducir riesgos. • No impedir injustamente que alguna persona ocupe una posición para la cual

está perfectamente calificada. • Asegurar que exista un acuerdo equitativo en lo referente a la propiedad de

cualquier software, proceso, investigación, documentación u otra propiedad intelectual a la cual el ingeniero en software ha contribuido.

f) Profesión Los ingenieros en software incrementarán la integridad y reputación de la profesión congruentemente con el interés social. • El Ingeniero tiene el derecho a la protección de su propiedad intelectual; nadie

podrá utilizar o alterar sus proyectos, cálculos, modelos o documentos técnicos sin su previo consentimiento por escrito.

• Extender el conocimiento de la ingeniería de software participando apropiadamente en organizaciones, reuniones y publicaciones profesionales.

• No promover el interés propio a costa de la profesión, cliente o empresa. • El ingeniero respecto a sus empleadores o contratantes debe mantener la lealtad

y honestidad como depositario que es de su confianza e interés; está obligado a otorgar a sus empleadores el máximo de su capacidad, dedicación y esmero, asumiendo la responsabilidad inherente y actuando con verdadera diligencia.

• Ser preciso en la descripción de las características del software en el que trabaja, evitando no sólo declaraciones falsas, sino también declaraciones que podrían ser razonablemente asumidas como especulativas, vacías, fraudulentas, engañosas o dudosas.

• Tomar la responsabilidad de detectar, corregir y reportar errores en el software y documentos asociados en los que se trabaja.

g) Colegas Los ingenieros de software apoyarán y serán justos con sus colegas.

Page 39: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

39

• Todos los profesionistas de la Ingeniería tienen derecho a ser respetados por su condición de profesional, tanto por sus contratantes, como por sus dependientes y colegas.

• Ayudar a sus colegas en el desarrollo profesional. Reconocer completamente el trabajo de otros y abstenerse de atribuirse méritos indebidos.

• Revisar el trabajo de otros en forma objetiva, sincera y propiamente documentada.

• Escuchar equitativamente las opiniones, preocupaciones y quejas de un colega. • No intervenir injustamente en la carrera de algún colega; sin embargo, el interés

de la empresa, del cliente o el interés social puede conducir a ingenieros en software, de buena fe, a cuestionar la competencia de algún colega.

h) Personal Los ingenieros de software participarán toda su vida en el aprendizaje relacionado con la práctica de su profesión y promoverán un enfoque ético en la práctica de la profesión. • Mejorar sus conocimientos de los avances en el análisis, especificación, diseño,

desarrollo, mantenimiento, pruebas del software y documentos relacionados, junto con la administración del proceso de desarrollo.

• Mejorar su habilidad para crear software seguro, confiable, útil y de calidad a costos razonables, además de producir documentación precisa e informativa.

Los valores universitarios y profesionales mencionados, se pretenden desarrollar a través del abordaje de contenidos instruccionales en el área de ciencias sociales y humanidades, así como en algunas de la propia ingeniería, que respondan a sus definiciones generales, como ramas del conocimiento interesadas en el hombre y su cultura; así como mediante el desarrollo de competencias transversales en el ámbito actitudinal, las cuales permearán todas la áreas de formación del curriculum, con el fin de lograr una formación integral del Ingeniero en software, consciente de las responsabilidades sociales y capaz de relacionar diversos factores en el proceso de la toma de decisiones.

1.1.5 Marco de la planeación educativa Enseguida se analiza la forma en que la creación de la carrera en Ingeniería de Software se inserta en la planeación del desarrollo internacional, nacional, estatal e institucional, tanto en el ámbito educativo, como de la profesión.

Page 40: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

40

Ámbito educativo La educación superior se enfrenta en todas partes a desafíos y dificultades relativos a la financiación, la igualdad de condiciones de acceso a los estudios y en el transcurso de los mismos, una mejor capacitación del personal, la formación basada en competencias, la mejora y conservación de la calidad de la enseñanza, la investigación y los servicios, la pertinencia de los planes de estudios, las posibilidades de empleo de los diplomados, el establecimiento de acuerdos de cooperación eficaces y la igualdad de acceso a los beneficios que reporta la cooperación internacional (UNESCO, 1998). En el ámbito educativo, el programa responde fundamentalmente a dos grandes desafíos que enfrenta la educación superior en nuestros días: la ampliación de la cobertura educativa y pertinencia académica y social de los estudios profesionales. Al respecto, la Organización de las Naciones Unidas para la Educación, la Ciencia y la Cultura –UNESCO­ (1998) declara que en un contexto económico caracterizado por los cambios y la aparición de nuevos modelos de producción basados en el saber y sus aplicaciones, así como en el tratamiento de la información, deberían reforzarse y renovarse los vínculos entre la enseñanza superior, el mundo del trabajo y otros sectores de la sociedad, mediante la revisión de los planes de estudio para que se adapten mejor a las prácticas profesionales; por lo que la pertinencia de la educación superior debe evaluarse en función de la adecuación entre lo que la sociedad espera de las instituciones y lo que éstas hacen. El objetivo es facilitar el acceso a una educación general amplia, y también a una educación especializada y para determinadas carreras, a menudo interdisciplinaria, centrada en las competencias y aptitudes, pues ambas preparan a los individuos para vivir en situaciones diversas y poder cambiar de actividad. Por otra parte, menciona que el rápido y amplio incremento de la demanda de educación superior exige que en toda política de acceso a la misma se dé preferencia al planteamiento basado en los méritos. En consecuencia, en el acceso a la educación superior no se podrá admitir ninguna discriminación fundada en la raza, el sexo, el idioma, la religión o en consideraciones económicas, culturales o sociales, ni en incapacidades físicas. En esta misma vertiente, la Asociación Nacional de Universidades e Instituciones de Educación Superior (ANUIES, 2000), con el propósito de orientar los procesos de innovación de la educación superior en México, señala cinco postulados básicos, dentro de los cuales se destacan los siguientes:

• Pertinencia en relación con las necesidades del país. Las funciones esenciales de la Universidad deberán planearse y realizarse para dar respuesta a las necesidades del entorno local, basando la formación de los estudiantes en la pertenencia, equidad, calidad y los valores.

• Equidad. Promover el apoyo para que la cobertura en este nivel aumente y se utilicen procesos justos de admisión, basados en los méritos personales de los aspirantes de acuerdo con los principios de igualdad de oportunidades.

Page 41: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

41

• Congruente con la visión precedente, la planeación nacional de desarrollo con el objetivo de ampliar la cobertura, favorecer la equidad y mejorar la calidad y pertinencia de la educación superior, contempla, entre otras, las siguientes estrategias:

• Crear nuevas instituciones de educación superior, aprovechar la capacidad instalada, diversificar los programas y fortalecer las modalidades educativas. Se pretende elevar la cobertura en educación superior, pasando de un 25% actual a un nivel superior a 30% de los jóvenes de 19 a 23 años en el año 2012. Para ello, será necesario propiciar un mejor aprovechamiento de las capacidades e infraestructura que ahora no se ocupan adecuadamente y un impulso renovado a la descentralización y regionalización de las instituciones de educación superior.

• Crear y fortalecer las instancias institucionales y los mecanismos para articular, de manera coherente, la oferta educativa, las vocaciones y el desarrollo integral de los estudiantes, la demanda laboral y los imperativos del desarrollo regional y nacional. Esta estrategia busca elevar la pertinencia de la educación superior y potenciar su impacto en el desarrollo regional y nacional. Para lograrlo, es preciso fortalecer los mecanismos de planeación de la educación superior, mediante la consideración de las condiciones socioeconómicas, las aspiraciones y expectativas de los sectores sociales, así como las necesidades actuales y futuras de las economías regionales para configurar los perfiles de egreso y carreras a impartir; así como promover el establecimiento de acuerdos entre instituciones educativas y el sector productivo para revisar de manera permanente los programas educativos.

El propósito es convertir a la educación superior en un verdadero motor para alcanzar mejores niveles de vida, con capacidad para transmitir, generar y aplicar conocimientos y lograr una inserción ventajosa en la emergente economía del conocimiento y que las instituciones de educación superior funcionen con mayor equidad en la formación de ciudadanos, profesionales creativos y científicos comprometidos con su país y de competencia internacional. La consolidación de la educación superior como un sistema de mayor cobertura, más abierto, diversificado, flexible, articulado y de alta calidad es esencial para el desarrollo de México. Para reforzar estas políticas educativas, la planeación estatal de desarrollo con el objetivo fundamental de brindar educación de calidad, equitativa, suficiente y participativa, ha establecido, entre otras, las siguientes estrategias:

• Ampliar, bajo criterios de equidad, la cobertura de los servicios educativos, atendiendo a las características y prioridades regionales.

• Impulsar un programa integral para la oferta educativa en todos los tipos, niveles y modalidades, que garantice un crecimiento ordenado y un mejor aprovechamiento de los recursos humanos, materiales y financieros.

Page 42: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

42

• Diseñar una oferta educativa en función de las necesidades de la entidad y de las nuevas exigencias del cambio tecnológico y la economía global.

• Fortalecer la educación media superior y superior estatal, y equilibrar la oferta por área de conocimiento en función de las necesidades económicas y sociales de la entidad.

• Fortalecer las áreas de excelencia en las instituciones de educación superior y desarrollar nuevos campos del conocimiento.

• Contar con planes y programas de estudio que aseguren la relevancia y la pertinencia del aprendizaje, la vigencia del conocimiento y la congruencia con el modelo pedagógico.

• Fortalecer las áreas de investigación básica, humanística, educativa y de desarrollo tecnológico en las instituciones orientadas al quehacer científico y a la educación superior, para que contribuyan a la solución de los problemas regionales y desarrollen actividades que impulsen la actividad social, productiva y económica de la entidad.

La planeación institucional de desarrollo, congruente con las políticas internacionales, nacionales y estatales, se ha planteado dos retos importantes: Acelerar el crecimiento del sistema de educación superior con equidad, disminuyendo las diferencias en las tasas de cobertura entre regiones, grupos sociales y comunidades étnicas, diversificar la oferta educativa y consolidar un modelo flexible, que garantice su actualización permanente y vinculación con las necesidades del desarrollo regional. Para ello, ha establecido los siguientes objetivos:

• La ampliación de la cobertura educativa tendrá como referentes la consolidación, diversificación y el máximo aprovechamiento de la infraestructura y los recursos institucionales, así como las perspectivas de evolución en el campo laboral.

• Las modalidades para flexibilizar la oferta educativa y ampliar la cobertura atenderán por igual la calidad cognitiva, técnica y ética de la educación universitaria.

• Ofrecer una formación profesional pertinente, trascendente, equitativa y de calidad, basada en un modelo educativo que opere diferencialmente en las diversas áreas del conocimiento del sistema universitario e instituciones incorporadas.

Una estrategia fundamental para lograr estos objetivos la constituye la pertinencia académica y social de la formación universitaria.

Page 43: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

43

Ámbito de la profesión México cuenta con una industria del software relativamente reducida y de escaso desarrollo comercial, basada fundamentalmente en la producción de software a la medida, sector más ligado a actividades de servicios. Como resultado de lo anterior, la mayor parte de las necesidades de los grandes usuarios (sector público y empresas grandes) son resueltas por el autoconsumo de los mismos usuarios, a partir de departamentos internos de software abocados a esas tareas (Mochi, 2006). Es a partir del año 2001 que la política nacional plantea el fomento de la industria y el mercado de Tecnologías de la Información como estrategia para aumentar la competitividad del país, dado su efecto transversal en toda la economía y sectores sociales y productivos, así como el valor agregado implícito en esta actividad. Para ello, la Secretaría de Economía, en coordinación con organismos gubernamentales y empresas del sector, diseña el Programa para el Desarrollo de la Industria del Software (PROSOFT), con una visión a diez años: 2003­2013, en la que se estima, que al término del 2013, México alcance el promedio mundial de gasto en TI: se logre una producción anual de software por cinco mil millones de dólares (15 millones de dólares anuales de ventas al sumar los servicios relacionados a las TI) y que nuestro país sea reconocido como el líder latinoamericano de desarrollo de software y contenidos digitales en español. El objetivo del programa es impulsar a la industria de software y extender el mercado de tecnologías de información en nuestro país. Para alcanzarlo, se acordaron desarrollar siete estrategias, dentro de las cuales destaca la educación y formación de personal competente en el desarrollo de software, en la que se señala la necesidad de estructurar un esfuerzo más agresivo para acelerar la adecuación de las curriculas de las carreras de ingeniería y afines para que la generación de nuevos profesionistas se dé de conformidad con los requerimientos básicos de la industria. Con estas estrategias, se pretende beneficiar no sólo la competitividad de la industria del software, sino también la de la economía en general, puesto que las empresas mexicanas tendrán más opciones para incorporar las tecnologías de información en sus procesos productivos y de comercio. La vigencia de este programa, así como la relevancia y efecto transversal de las Tecnologías de Información y Comunicaciones en los diferentes sectores económicos, se refleja y refuerza en cada uno de los ejes de política pública planteados en el actual Plan Nacional de Desarrollo 2007­2012, de manera particular, en el eje de Economía competitiva y generadora de empleos, en el cual se considera imperativo, entre otros factores, un crecimiento elevado de la productividad para contar con una economía que se encuentre en 2012, entre las treinta más competitivas del mundo de acuerdo al Foro Económico Mundial, con mayor crecimiento y capacidad para generar empleos.

Page 44: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

44

El Plan indica que para lograr un crecimiento elevado de la productividad se requiere una mayor competencia económica y condiciones más favorables para la adopción y el desarrollo tecnológico. La adopción y el desarrollo de nuevas tecnologías permitirán producir nuevos bienes y servicios, incursionar en mercados internacionales y desarrollar procesos más eficientes, lo que redituará en una mayor producción y en ingresos más elevados. Asimismo, señala que el nivel de adopción y desarrollo de tecnología depende, entre otros factores, de la rentabilidad de los proyectos de inversión y del nivel educativo de las personas, lo que hace necesario contar con científicos e ingenieros capaces de descubrir lo nunca antes imaginado. La adquisición y desarrollo de tecnología de punta permite a las empresas mantener su competitividad tanto a nivel nacional como internacional. Una estrategia central que se contempla para incrementar la productividad de la economía nacional es profundizar y facilitar los procesos de investigación científica, adopción e innovación tecnológica, a través del establecimiento de políticas de Estado a corto, mediano y largo plazo que permitan fortalecer la cadena educación, ciencia básica y aplicada, tecnología e innovación buscando generar condiciones para un desarrollo constante y una mejora en las condiciones de vida de los mexicanos. Un componente esencial es la articulación del Sistema Nacional de Ciencia y Tecnología, estableciendo un vínculo más estrecho entre los centros educativos y de investigación y el sector productivo, de forma que los recursos tengan el mayor impacto posible sobre la competitividad de la economía. Ello también contribuirá a definir de manera más clara las prioridades en materia de investigación.

Desde esta perspectiva global, la política estatal plantea las siguientes estrategias:

• Fortalecer el desarrollo en ciencia y tecnología a través de programas integrados de las instituciones de educación superior y centros de investigación ubicados en la entidad, para generar, difundir, seleccionar, adaptar y aplicar el conocimiento científico y técnico al sector productivo.

• Difundir a escala mundial un portafolio de oportunidades en el estado para ramas líderes, como la microelectrónica, biotecnología, fibra óptica, telecomunicaciones, robóticas y software.

• Fortalecer las áreas de excelencia en las instituciones de educación superior y desarrollar nuevos campos del conocimiento.

• Promover el acceso a las tecnologías más avanzadas en materia de telecomunicaciones y la ampliación de los servicios de telefonía, fibra óptica y comunicación en red.

Page 45: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

45

En este sentido, el desarrollo científico, la adopción y la innovación tecnológica, particularmente la industria de Tecnologías de Información (TI), constituyen una de las principales fuerzas motrices del crecimiento económico y del bienestar material de las sociedades modernas, puesto que han abierto oportunidades enormes de mejoramiento personal mediante mayor acceso a la información, han llevado a avances médicos significativos, permiten mayor eficiencia en los procesos tanto productivos como gubernamentales y han permitido una mayor producción de bienes y servicios empleando nuevos métodos de producción en todos los sectores de la actividad económica. No aprovechar las nuevas tecnologías ni contribuir al desarrollo de las mismas, no sólo implicaría dejar de lado una fuente significativa de avance estructural, sin que repercutiría en una pérdida de competitividad de la economía mexicana.

Page 46: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,
Page 47: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

47

1.2 Relevancia social

1.2.1 Problemática del campo laboral En el caso de la industria del software, la demanda de productos y servicios derivados de ésta tiene una de las tasas de crecimiento mundiales más altas de la actualidad, concentrándose los mayores productores y exportadores de software principalmente en Estados Unidos, India, Alemania, Japón, el Reino Unido y Francia. La mayor concentración de mercado la tiene Estados Unidos con un 40%, seguido de Japón con un 10%. Por otro lado, en la India la industria del software representa el 16% de las exportaciones, $1,600 millones de dólares en inversiones y 500,000 empleos generados (Liendo, 2006). Países como la India, Irlanda y Singapur han sido ejemplos exitosos de cómo el desarrollo de una industria de software propia ha sido motor de su crecimiento económico. Perú, es con Uruguay y Costa Rica, uno de los países donde el Banco Interamericano de Desarrollo (BID) ha apoyado al desarrollo de la Industria de software lo que ha motivado por ejemplo un incremento en el número de programadores certificados y la exportación, de productos de software. De acuerdo con datos registrados por la Secretaría de Economía en México se tiene un nivel de gasto en Tecnologías de la Información y Comunicaciones (TIC) de 3.2% del PIB, ubicándose en el lugar 50 a nivel mundial; sin embargo, en términos de gasto de software es seis veces menor al promedio mundial y nueve veces menor que el de Estados Unidos (PROSOFT, 2007). En el 2003 el gobierno mexicano presentó su programa de competitividad sectorial para el desarrollo de la industria de software en México (PROSOFT), ya que se estimó que para ese mismo año el gasto en productos de software sería de 800 millones de dólares, de los cuáles únicamente el 10% fue atendido de manera local. La meta que se pretende alcanzar para 2013 es una producción anual de cinco mil millones de dólares con tasas de crecimiento anual cercano al 10%, muy superior al promedio de crecimiento económico esperado (Secretaría de Economía, 2004). Las cifras indican que el mercado mexicano de desarrollo de software es diez veces mayor al de exportación, consolidados ambos como los segmentos más dinámicos de la industria de tecnologías de la información, impulsados por el crecimiento en la integración de aplicaciones, desarrollos Web, herramientas de seguridad y tecnologías móviles. México se ubica en el séptimo lugar en el mundo, con 152 millones de dólares anuales de exportación de tecnología, dentro de un mercado mundial que superó el último año los 31 mil millones de dólares. El valor de las exportaciones en México es hoy 62 veces menor a Canadá y 60 veces menor a la India, lo cual se refleja en que se importa 80% de la tecnología usada en el país.

Page 48: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

48

El Observatorio Laboral Mexicano establece que las ocupaciones con mayor demanda mundial se encuentran en el área de las Tecnologías de la Información, que incluyen Administradores y Analistas en Sistemas de Red y Comunicaciones, Ingenieros en Software Computacional, administradores de Bases de Datos, Informáticos, Programadores computacionales, especialistas en soporte computacional, entre otros. Esta área crece de manera vertiginosa por la incorporación de los países a las redes de comunicación, que implican constante actualización, por lo que la demanda de especialistas que desarrollen programas e innovaciones en el área de las tecnologías de la información, son una de las principales necesidades del sector productivo en todos los países del orbe. Datos de la encuesta realizada por ESANE consultores (2004), muestran que el costo salarial promedio de un programador en México se ubica alrededor de los $15,429.00 pesos al mes. La estimación para 2007 muestra un promedio ponderado de $19,946.00 pesos, siendo esta cantidad el salario bruto mensual de un profesionista de software en el país. Al compararse esta cantidad con el resultado de la encuesta de salarios 2005, que fue de $18,469 pesos, se obtiene un aumento de 8%, el cual apenas coincide con la inflación en el período 2005 – 2007 (RSG 2007).

Gráfica 1. Salario mensual de un profesionista de software en México.

0 5 10 15 20

61 a 80 mil

41 a 50 mil

26 a 30 mil

16 a 20 mil

7 a 10 mil

menos de 4 mil

Ran

go de salario

s

Porcentajes

Fuente: ESANE 2004

De acuerdo al Conteo de Población y Vivienda 2005 (INEGI, 2005), la población del Estado de México alcanzó una cifra superior a los 14 millones de habitantes, lo que representó el 13.56% de la población total del país.

Page 49: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

49

La región Toluca en la que se ubica el municipio de Santiago Tianguistenco ocupa una población de 1’976,971 habitantes misma que representa el 14.11% de la población de la entidad. El municipio de Santiago Tianguistenco con poco más de 64 mil habitantes ocupa el 3.26% de la región Toluca. Esta región comprende 23 municipios, 12 de los cuales forman la Zona Metropolitana de Toluca (Almoloya de Juárez, Calimaya, Chapultepec, Lerma, Metepec, Mexicaltzingo, Ocoyoacac, Otzolotepec, San Mateo Atenco, Toluca, Xonacatlán y Zinacantepec) y el resto, municipios periféricos con fuerte interacción con la zona metropolitana (Almoloya del Río, Atizapán, Capulhuac, Xalatlaco, Jiquipilco, Rayón, San Antonio la Isla, Temoaya, Tenango del Valle, Texcalyacac y Santiago Tianguistenco). La región Toluca ha mostrado un fuerte dinamismo en los últimos años, con tasas de crecimiento superiores a la media nacional, pues del periodo 1995 al 2005 el crecimiento demográfico del país fue del 13.38%, la del Estado de México, 19.64% y la de la región Toluca del 27.33% con un crecimiento importante particularmente en la población ubicada entre los 15 y 24 años (INEGI 1995, 2005). El municipio de Santiago Tianguistenco tuvo un crecimiento en el período del 25.84%, ligeramente inferior al promedio regional, pero con una proporción más alta de población joven (15 a 24 años). Como en el resto del país, la tasa de crecimiento promedio anual muestra una tendencia decreciente (INEGI, 1995, 2000, 2005) pero con una proporción de jóvenes alta que demandarán nuevas opciones educativas y de empleo. Los datos de población a nivel de AGEB (Área Geoestadística Básica) muestran más claramente el proceso de expansión y concentración urbana particularmente en la Zona Metropolitana de Toluca, en la que algunos municipios concentran prácticamente la totalidad de su población (más allá del 90%) en áreas consideradas urbanas. Esto representa que un porcentaje importante de la población económicamente activa se dedica a actividades de los sectores secundario y terciario (cercano al 80%) mostrando un dinamismo mayor los sectores de comercio y servicios. Los municipios de Toluca, Metepec y Lerma han concentrado históricamente la mayor cantidad de empleos, aunque con una cierta tendencia a descentralizarse a los municipios periféricos. El Sistema de Información Empresarial Mexicano reporta para el año 2007 que el Estado de México cuenta con 57,629 empresas registradas, de las cuales 8,271 corresponden a la región Toluca, esto es el 14.35% (SIEM, 2007). Si bien el SIEM no contempla la totalidad de las empresas establecidas, sí es una muestra representativa de las empresas, comercios y servicios, con mayor interacción regional orientada al comercio y servicios modernos (economía formal), servicios de mayor calidad y con mejor nivel de integración tanto a nivel nacional como internacional. El municipio de Santiago Tianguistenco, actualmente cuenta con una planta productiva de 2,068 unidades económicas que generan 11,667 empleos de los cuales el 64% están en la industria, 21% en actividades comerciales y 15% en el sector servicios (INEGI, 2004).

Page 50: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

50

El IGECEM (2005) reportó que este municipio aportó el 0.68% del PIB estatal, lo que representó el 14.17% del PIB de la región. El sector secundario es el más importante para el PIB municipal aportando el 74.15% del total; el sector terciario genera 20.75% y el sector primario participa con el 5.10%.

Gráfica 2. Participación porcentual por rama de actividad en el PIB de Tianguistenco

0 10 20 30 40 50 60 70 80

Industria

Com

ercio

Servicios

sociales

Sectaro

primario

Transporte

Servicios

primarios

Construcción

Electricidad

Minería

Sectores

Porcentajes

Fuente: Elaboración propia con datos del IGECEM (2005)

Las ramas más destacadas son la industria manufacturera que genera el 72.49%; el rubro de comercio, restaurantes y hoteles, participa con 8.54% y los servicios comunales, sociales y personales que generan el 5.22% (INEGI, 2004). El promedio de escolaridad de la región y del municipio de Santiago Tianguistenco es de 8.07 años, ligeramente inferior a la media estatal de 8.9 años. En la región Toluca sólo seis municipios cuentan con instituciones que ofrecen estudios de educación superior, ya sea de carácter público o privado, concentrados particularmente en Toluca y Metepec, con una matrícula conjunta en toda la región cercana a los 50,000 alumnos, aunque con una demanda potencial de más de 350,000 jóvenes considerando la población de 15 a 24 años según el conteo 2005. En la región Toluca se registran un total de 24 licenciaturas en el área de ingeniería y tecnología, sobresaliendo las carreras de ingeniería en computación e ingeniería en sistemas computacionales, seguidas de las carreras de mecánica, mecatrónica, electrónica, electromecánica, química y bioquímica.

Page 51: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

51

De la gráfica 3 se puede observar que hay una estabilización en el número total de personas ocupadas en el Estado de México durante el período 2003­2007, que estudiaron carreras de ingeniería en computación e informática. Incluye únicamente a la población remunerada. Cabe destacar que la Industria Mexicana del Software es una industria que se caracteriza por ser joven (47% de las empresas son menores de 7 años). El estudio del perfil de la industria mexicana de software de la Secretaría de Economía revela que el 85.29% de las empresas del sector de la Industria Mexicana del Software son de tamaño micro (54.41%) y pequeño (30.88%), el 5.8% mediana, y tan sólo el 8.82% son de tamaño grande (con un número de empleados mayor a 100). Se localizan en 11 de los 32 estados de la República Mexicana, presentando la siguiente distribución: 2.9% Chihuahua, 1.5% en Coahuila, 44.1% en el Distrito Federal, 11.8% en Durango, 2.9% en el Estado de México, 1.5% en Guanajuato, 2.9% en Jalisco, 2.9% en Michoacán, 2.9% en Morelos, 23.5% en Nuevo León y 2.9% en Querétaro. Esta concentración es similar a la de otros estudios realizados para este sector en México.

Gráfica 3. Personas ocupadas en Ingeniería en Computación e Informática

36,865

33,615

29,585

38,569 38,680

0

5,000

10,000

15,000

20,000

25,000

30,000

35,000

40,000

45,000

1 2 3 4 5

Año

Perso

nas

2003 2004 2005 2006 2007

Año

Fuente: Observatorio Laboral. Secretaría del Trabajo

Page 52: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

52

En los tres últimos años el sector de la Industria del Software de México ha registrado tasas de incremento más elevadas que el ritmo de la economía nacional. En el 2004, tuvo un crecimiento del 7%, mientras que en el 2005 rebasó el 10% (González, 2006). Por otro lado, se estima que hay un promedio de 2,500 empresas que se ubican en la categoría de Fabricantes Independientes de Software, además de un universo de aproximadamente 200 mil posibles desarrolladores, con incrementos anuales de 9%. Diferentes reportes (Secretaria de Economía, 2004) anticipan que pueden darse crecientes niveles de divergencia entre las regiones del país conforme avance la economía del conocimiento. Bajo esta perspectiva, las regiones que tengan capacidades para generar y aplicar conocimiento son las regiones que registrarán un mayor crecimiento. En este sentido el dinamismo que muestra la región Toluca en términos de su crecimiento demográfico así como la urbanización y terciarización de su economía la hace susceptible de participar en el desarrollo y aplicación de nuevas tecnologías. El Estado de México es la segunda economía más importante del país además de ser el estado más poblado. Su cercanía con el Distrito Federal provoca que la entidad cuente con una de las infraestructuras más importantes para el desarrollo de la economía digital. Así mismo, esta cercanía ha provocado que el clima necesario para la generación de nuevas empresas esté también por encima de la media nacional. Como resultado de estos esfuerzos, la entidad se encuentra entre las mejores posicionadas a nivel nacional en cuanto a empresarialidad se refiere, situando a la entidad en segundo lugar a nivel nacional en este rubro, sólo después del Distrito Federal. Ocupa la tercera posición en centros de investigación y también ocupa este mismo lugar en el registro de derechos de autor en programas de cómputo, detrás del Distrito Federal y Nuevo León. El estado de México también ocupa el segundo lugar en la matrícula de estudiantes en el área de computación y de sistemas, el quinto lugar en el número de empresas de la industria de las Tecnologías de la Información, y en el segundo sitio por número de escuelas a nivel superior que imparten carreras en el área de computación y de sistemas. De acuerdo a cifras de la empresa Select (Secretaría de Economía 2004) el Estado de México participa con el 9.1% del mercado nacional de software, debido a la alta concentración de la demanda en el Distrito Federal y su región circundante. El mercado interno de software es mayor al de países como India, Irlanda o Israel, por lo que el enfoque de desarrollo de la industria puede ser combinado bajo la idea de generar economías de escala en el mercado interno y exportar con bajos costos en razón de su volumen interno y no necesariamente por el costo de la mano de obra. El Estado de México en general y la región Toluca se pueden ubicar como aquellas de alto potencial para desarrollar la industria del software.

Page 53: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

53

1.2.2 Desarrollo de la práctica profesional Para la industria del software el capital humano cobra mayor relevancia porque se convierte en un elemento fundamental toda vez que la creatividad, el ingenio y el talento humano son aspectos fundamentales para el desarrollo de software. De acuerdo al estudio para determinar la cantidad y calidad de recursos humanos necesarios para el desarrollo de la industria del software en México, del universo de profesionales relacionados a tecnologías de información, dos terceras partes laboran en actividades relacionadas con la creación y desarrollo de programas de software (Secretaría de Economía, 2004), sin embargo los profesionales de software forman un conjunto no homogéneo de individuos con una gran diversidad en edad, experiencia, preparación profesional y expectativas de preparación futura. Para el año 2004 los profesionales de software estaban ubicados en las edades entre 18 y 35 años, 83.6% hombres y cuentan con una experiencia laboral promedio de 7.6 años, aunque hay un 10% de profesionales con experiencia de más de 15 años que fueron los primeros egresados en México de las carreras de sistemas y computación. Dentro de los puestos de trabajo que ocupan, la mitad se desempeña en diversos puestos de trabajo con algún nivel de decisión tales como direcciones, gerencias, jefaturas, coordinaciones, sin embargo los puestos asociados directamente con la creación y elaboración de software en las empresas solo representan el 12.4% de los puestos laborales. Este desequilibrio a favor de un perfil ejecutivo podría indicar que las funciones de trabajo no son estrictamente las que indican el puesto. De acuerdo a la encuesta levantada ex profeso por la UAEM a empleadores reales y potenciales, especialistas en el ejercicio de la profesión y tomadores de decisiones en el área de tecnologías de información, coinciden en que el ingeniero en software podría desempeñarse en áreas de desarrollo, administración (sistemas, sistemas operativos, Web, servicios de TIC´s), gestión de proyectos, soporte técnico, capacitación, consultoría y auditoría, tanto en niveles operativos (programadores, analistas, especialistas de soporte y líderes de proyecto) hasta puestos ejecutivos en las áreas de desarrollo (gerentes, directores), o bien en puestos con una conceptuación particular en empresas globales como project manager, incident manager, help desk o software tester. En el caso de los sectores económicos que albergan a los profesionales especializados, el estudio de la Secretaría de Economía destaca que el 53% de los recursos humanos laboran principalmente en los sectores de comercio y servicios, concentrados en el Distrito Federal, Estado de México, Nuevo León y Jalisco, lo que indica una fuerte concentración de la industria de software. Los esfuerzos del gobierno federal y de algunos estados por desarrollar clusters regionales de software, pudieran modificar en el futuro la distribución territorial de esta industria.

Page 54: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

54

Las PYMES representan el 98% del universo de empresas usuarias de TIC´s, pero solo representan el 15.94% del gasto total del sector en este rubro. Según la encuesta de la UAEM, el ingeniero en software puede desempeñarse en el sector público, privado, en empresas específicas dedicadas al desarrollo de software, empresas de outsourcing, sector financiero e incluso en centros de investigación, sin embargo hay pocas menciones al desempeño dentro de micros y pequeñas empresas pues coinciden que no dedican recursos al desarrollo de software. Dentro del perfil académico que debe tener un profesional de software, la encuesta de la UAEM arroja como elementos importantes, conocimiento sobre base de datos, sistemas operativos, programación, administración de proyectos, control de calidad, arquitectura de computadoras, redes, inglés y matemáticas, metodologías de análisis y diseño, seguridad y en menor medida administración, contabilidad y finanzas, mercadotecnia, comercio internacional y algunos tópicos avanzados de ciencias de la computación. Con respecto al nombre de la carrera algunos de los encuestados sugieren el nombre de Ingeniería de Software o Ingeniería en Tecnologías de Información y coinciden con que al personal de software se le relaciona con una gran cantidad de carreras alrededor de la informática y computación que van del licenciado en informática al ingeniero en computación, pero más alejado del perfil del ingeniero electrónico, en telecomunicaciones, o los diversos perfiles alrededor de la administración de empresas. Dentro de los criterios de selección que se consideran relevantes está la capacidad del trabajo en equipo, el liderazgo y la toma de decisiones, el nivel de inglés, la experiencia previa, el dominio de herramientas de vanguardia y la formación escolar vinculada a las necesidades de la industria. La actualización constante es un requisito para el crecimiento del profesional de desarrollo de software en las organizaciones. La especialización, la certificación, las habilidades administrativas y el aprendizaje autodidacta son elementos que se consideran. La mayor parte de las organizaciones que emplean a profesionales en desarrollo de software no exigen que su personal este titulado o cuente con estudios o certificaciones adicionales, aunque los que sí lo tienen son colocados en mejores posiciones de trabajo y están mejor remunerados. Las organizaciones que exigen títulos y estudios adicionales, son organizaciones con una práctica de negocios más avanzada. Dentro de los estudios adicionales las certificaciones y los cursos son los más deseables, aunque cambian de acuerdo a las estrategias particulares de cada organización. En algunos casos se privilegian los estudios adicionales que desarrollen las habilidades de administración de proyectos y consultoría de negocios, mientras que otros privilegian las áreas estrictamente técnicas como programación, sistemas o redes. El dominio de inglés a nivel técnico es mayoritario.

Page 55: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

55

1.2.3 Marco jurídico de la profesión El proyecto curricular de la carrera en Ingeniería de Software (IS) se diseñó considerando, en el ámbito psicopedagógico las normas establecidas para los estudios profesionales en la Universidad Autónoma del Estado de México, y en el ámbito disciplinar, los criterios propuestos por los organismos especializados en el área, a nivel nacional e internacional.

Ordenamientos jurídicos que regulan los estudios profesionales de la UAEM El Reglamento de estudios profesionales, aprobado por el H. Consejo Universitario el 17 de diciembre de 2007, es el ordenamiento jurídico básico que rige los procesos de creación y desarrollo de los Estudios Profesionales de la Universidad Autónoma del Estado de México, el cual se apega a las disposiciones normativas, que a nivel nacional y estatal regulan la educación superior. En relación a la naturaleza y objetivos de este nivel de estudios, establece lo siguiente:

Artículo 3. Los estudios profesionales son un nivel formativo de la educación superior que imparte la Universidad, y que se realizan después de concluir los de bachillerato, conforme a las disposiciones contenidas en la legislación universitaria, el presente reglamento y demás normas aplicables. Artículo 4. El fin primordial de los estudios profesionales es la formación del alumno, mediante el desarrollo de sus facultades, aptitudes, actitudes y valores, para ejercer actividades profesionales de alta calidad y evolucionar en el campo laboral, así como para desempeñarse en la indagación, creación y recreación del conocimiento. Artículo 5. Son objetivos generales de los estudios profesionales, formar técnicos superiores universitarios y licenciados que contribuyan al progreso social, económico y cultural del país, y desarrollar en los alumnos los aprendizajes y competencias para:

i. Ejercer el diálogo y el respeto como principios de la convivencia con sus semejantes, y de apertura al mundo.

ii. Reconocer la diversidad cultural y disfrutar de sus bienes y valores. iii. Convivir con las reglas de comportamiento socialmente aceptables, y contribuir

en su evolución. iv. Incorporar estrategias para el análisis de datos e información, comprender su

significado, procesarla y convertirla en conocimiento. v. Adquirir los valores de cooperación y solidaridad. vi. Cuidar su salud y desarrollar armoniosamente su cuerpo; ejercer

responsablemente y de manera creativa el tiempo libre. vii. Desarrollar la sensibilidad y el arte como base de la creatividad. viii.Ampliar su universo cultural para mejorar la comprensión del mundo y del

entorno en que vive, para cuidar de la naturaleza y potenciar sus expectativas. ix. Participar activamente en su desarrollo académico para acrecentar su capacidad

de aprendizaje y evolucionar como profesional con autonomía.

Page 56: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

56

x. Asumir los principios y valores universitarios, y actuar en consecuencia. xi. Aprender los modelos, teorías y ciencias que explican el objeto de estudio de su

formación. xii. Emplear habilidades lingüístico­comunicativas en una segunda lengua. xiii.Evaluar el progreso, integración e incertidumbre de las ciencias, ante la creciente

complejidad de las profesiones. xiv.Tomar decisiones y formular soluciones racionales, éticas y estéticas. xv. Desarrollar su forma de expresarse, su creatividad, iniciativa y espíritu

emprendedor. xvi.Aplicar las metodologías para la intervención profesional y la generación de

conocimiento en la disciplina. xvii. Comprender y aplicar los principios subyacentes a los métodos, técnicas e

instrumentos empleados en la intervención profesional. xviii. Emplear las habilidades técnicas y tecnológicas para evolucionar en el campo

laboral. xix.Desarrollar un juicio profesional basado en la responsabilidad, objetividad,

credibilidad y la justicia.

Artículo 6. Los estudios profesionales comprenden dos niveles educativos: Técnico Superior Universitario y Licenciatura Artículo 15. Los estudios profesionales de Licenciatura tienen la finalidad de promover el desarrollo de competencias y aprendizajes que le permitan al egresado ejercer una profesión con un alto sentido de responsabilidad, de ética y de servicio; y continuar con estudios avanzados. En materia de diseño curricular, define lo siguiente: Artículo 23. La creación de estudios profesionales en la Universidad estará precedida por la presentación y aprobación del proyecto curricular respectivo, en los términos de la legislación universitaria, el presente reglamento y demás normas aplicables. Artículo 24.El proyecto curricular será el documento de planeación educativa en el que se integren y articulen los elementos necesarios de una propuesta de formación profesional, y normará la enseñanza de una profesión. Su función será proporcionar guías de acción para atender los procesos educativos escolares y didácticos, y para administrar los recursos que requiera su funcionamiento como programa educativo de nivel profesional. Artículo 25.Los estudios profesionales serán objeto de desarrollo para el mejor cumplimiento de los fines y objetivos que les dieron origen en la Universidad. Para tal efecto, se atenderán de manera sistemática, permanente e interconectada, las etapas de diseño, instrumentación, operación y evaluación del proyecto curricular y del programa educativo que de aquél se derive. Artículo 26. Los procesos de diseño, instrumentación, operación y evaluación del proyecto curricular o programa educativo, se conducirán por los siguientes principios:

Page 57: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

57

• Equidad, para que todos los alumnos tengan las máximas oportunidades de alcanzar las metas de aprendizajes relevantes.

• Trascendencia con el desarrollo de competencias que aporten valor a la vida personal y profesional del alumno y una visión solidaria y universal.

• Pertinencia, académica y social, para responder a las expectativas y necesidades de la sociedad en general y de los alumnos en particular.

Artículo 29. El proyecto curricular que proponga la creación o reestructuración de estudios profesionales, deberá contener los elementos siguientes:

i. Diagnóstico y fundamentos. ii. Modelo para la formación profesional. iii. Plan de estudios. iv. Modelo educativo. v. Metodología de diseño curricular. vi. Capítulos complementarios.

Artículo 81. Para efectos de aprobación del proyecto curricular, éste deberá acompañarse de los siguientes documentos:

i. Programa de instrumentación. ii. Programas de estudio y materiales didácticos en su caso, de los dos primeros

periodos escolares.

Organismos que regulan la enseñanza y ejercicio de la Ingeniería de Software. El proyecto curricular de la carrera de Ingeniería de Software considera, en el ámbito psicopedagógico, las normas establecidas para los estudios profesionales de la UAEM, y en el ámbito disciplinar, los criterios establecidos por organismos especializados en el área a nivel nacional e internacional. A nivel nacional, se toman como base los lineamientos de la Asociación Nacional de Instituciones de Educación Superior en Informática (ANIEI, 2007a) y el Consejo Nacional de Acreditación en Informática y Computación (CONAIC, 2006); así como los estándares e indicadores para la evaluación y acreditación de programas de Ingeniería y Tecnología establecidos por el Consejo de Acreditación para la Enseñanza de la Ingeniería, A.C. (CACEI, 2007) y los Comités Interinstitucionales para la Evaluación de la Educación Superior (CIEES, 2006). Para el nivel internacional, la base que se toma para el diseño curricular de la carrera, los parámetros curriculares para Programas de Pregrado en Ingeniería de Software elaborados por la IEEE Computer Society y la Association for Computing Machinary (ACM) (IEEE/ACM, 2004; IEEE, 2004), dos de las organizaciones profesionales más reconocidas en el campo de tecnología computacional; así como los criterios para la acreditación de programas tanto de Ingeniería como de Computación establecidos por el Accreditation Board for Engineering and Technology (ABET, 2006­2007a, ABET 2006­2007b).

Page 58: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

58

ANIEI Establece el perfil de la Licenciatura en Ingeniería de Software como el Profesional especialista en la producción de sistemas de software de calidad para la solución de diversas problemáticas del entorno. Es responsable de la formulación, planeación, implantación y mantenimiento de sistemas de información que garanticen la disponibilidad de altos niveles de servicio.

Las áreas del conocimiento y el porcentaje de créditos que se sugiere para este perfil se muestran en la Tabla 1.

Tabla 1. Criterios establecidos por ANIEI para la Licenciatura en Ingeniería de Software

Área Porcentaje

Entorno social 12.5

Matemáticas 12.5

Arquitectura de computadoras 7.5

Redes 7.5

Software de base 7.5

Programación e Ingeniería de Software 22.5

Tratamiento de información 20.0

Interacción hombre­máquina 10.0

CONAIC Por otro lado, el CONAIC propone que los programas del área de informática y computación deben contar con las siguientes unidades mínimas de cada área del conocimiento:

Tabla 2. Criterios establecidos por CONAIC para programas de computación

Área Unidades mínimas

Porcentaje

Ciencias Sociales, Humanidades y otras 300 17.4

Matemáticas y ciencias básicas 420 24.4

Informática y Computación 1000 58.2

Total de unidades mínimas de programa 1,720 100.0

Page 59: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

59

Dentro del área de conocimiento Informática y Computación, se deben de cubrir las siguientes unidades mínimas:

Tabla 3. Criterios establecidos por CONAIC para las áreas dentro de los programas de Licenciatura e Ingeniería en Computación

Área Unidades Mínimas

% del total del programa

Entorno social 236 13.72

Arquitectura de computadoras 88 5.11

Redes 118 6.86

Software de base 88 5.11

Programación e Ingeniería de Software 206 11.9

Tratamiento de información 176 10.23

Interacción hombre­máquina 88 5.11

CACEI El manual de CACEI 2007 establece que los contenidos temáticos mínimos no pretenden definir un perfil único para cada una de las ingenierías, sino señalar cuáles son los conocimientos comunes de las Ciencias Básicas que deben compartir todas ellas, así como los indispensables que el campo profesional de cada una de ellas requiere, respetando de esta manera las distintas orientaciones que las instituciones quieran dar a los programas de ingeniería que impartan (CACEI, 2007). A continuación se presenta un desglose de éstos.

Ciencias Básicas y Matemáticas El objetivo de los estudios de las Ciencias Básicas será proporcionar el conocimiento fundamental de los fenómenos de la naturaleza incluyendo sus expresiones cuantitativas y desarrollar la capacidad de uso del Método Científico. Estos estudios deberán incluir Química y Física Básica en niveles y enfoques adecuados y actualizados. El objetivo de los estudios en Matemáticas es contribuir a la formación del pensamiento lógico­deductivo del estudiante, proporcionar una herramienta heurística y un lenguaje que permita modelar los fenómenos de la naturaleza. Estos estudios estarán orientados al énfasis de los conceptos y principios matemáticos más que a los aspectos operativos. Deberán incluir Cálculo Diferencial e Integral y Ecuaciones Diferenciales, además de temas de Probabilidad y Estadística, Álgebra Lineal, Análisis Numérico y Cálculo Avanzado.

Page 60: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

60

Ciencias de la Ingeniería Deberán tener como fundamento las Ciencias Básicas y las Matemáticas, pero desde el punto de vista de la aplicación creativa del conocimiento. Estos estudios deberán ser la conexión entre las Ciencias Básicas y la aplicación de la Ingeniería y abarcarán entre otros temas: Mecánica, Termodinámica, Circuitos Eléctricos y Electrónicos, Ciencias de los Materiales, Fenómenos de Transporte, Ciencias de la Computación, junto con diversos aspectos relativos a la disciplina específica. Los principios fundamentales de las distintas disciplinas deben ser tratados con la profundidad conveniente para su clara identificación y aplicación en las soluciones de problemas básicos de la Ingeniería.

Ingeniería Aplicada Deberán considerarse los procesos de aplicación de las Ciencias Básicas y de la Ingeniería para proyectar y diseñar sistemas, componentes o procedimientos que satisfagan necesidades y metas preestablecidas. Deben ser incluidos los elementos fundamentales del diseño de la Ingeniería, abarcando aspectos tales como: desarrollo de la creatividad, empleo de problemas abiertos, metodologías de diseño, factibilidad, análisis de alternativas, factores económicos y de seguridad, estética e impacto social, a partir de la formulación de los problemas.

Ciencias Sociales y Humanidades Con el fin de formar ingenieros conscientes de las responsabilidades sociales y capaces de relacionar diversos factores en el proceso de la toma de decisiones, deberán incluirse cursos de Ciencias Sociales y Humanidades como parte integral de un programa de Ingeniería. Dichos cursos deben responder a las definiciones generales de las Humanidades como ramas del conocimiento interesadas en el hombre y su cultura, incluyendo el dominio oral y escrito del propio idioma, y de las Ciencias Sociales cuyo objeto es el estudio de la sociedad y de las relaciones individuales en y para la sociedad. Ejemplos de materias tradicionales en estas áreas son: Filosofía, Historia, Literatura, Artes, Sociología, Psicología, Ciencias Políticas, Antropología, Idiomas, etc.; materias no tradicionales son: Historia de la Tecnología y Ética Profesional, entre otras.

Otros Cursos Estos se referirán a una formación complementaria basada en materias como Contabilidad, Administración, Finanzas, Economía, Ciencias Ambientales, Organización industrial, Desarrollo Empresarial, Legislación Laboral, etc. Dentro de estas áreas CACEI no indica sus porcentajes mínimos por área. Si bien CACEI no tiene definidas las áreas de conocimiento para la IS, sugiere para el caso de Ingeniería en Computación que las áreas de Ciencias de la Ingeniería e Ingeniería aplicada contengan las siguientes sub áreas:

Page 61: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

61

• Ciencias de la Ingeniería: Ciencias de la Computación, Software (sistemas de programación), Hardware (Sistemas Electrónicos), Comunicaciones y Sistemas, Señales y Control.

• Ingeniería Aplicada: Arquitectura de Sistemas digitales, Inteligencia artificial y Teleinformática.

CIEES Los Comités Interinstitucionales para la Evaluación de la Educación Superior definen que para un programa de ingeniería, los grupos básicos de materias así como el número de horas totales que deben ser impartidas es el siguiente:

Tabla 4. Criterios establecidos por los CIEES para programas de Ingeniería

Grupo Número de horas Porcentaje

Ciencias Básicas y Matemáticas 800 30.76

Ciencias de la Ingeniería 900 34.61

Ingeniería Aplicada 400 15.38

Ciencias Sociales y Humanidades 300 11.53

Otros Cursos 200 7.69

ABET A nivel internacional el Accreditation Board for Engineering and Technology recomienda que los programas en ciencias de la computación cumplan con los siguientes elementos:

Ciencias de la computación • Cubrir un mínimo de 40 horas semestrales, de las cuáles:

o Por lo menos 16 horas semestrales en cursos básicos, o Por lo menos 16 horas semestrales en cursos avanzados.

• Brindar cobertura básica en temas de algoritmos, estructura de datos, diseño de software, lenguajes de programación, organización y arquitectura de computadoras.

• Enfatizar fundamentos teóricos, análisis de problemas y diseño de soluciones.

Matemáticas y ciencias • Se recomienda cubrir un mínimo de 30 horas semestrales, divididas de la

siguiente manera: o Por lo menos 15 horas semestrales de matemáticas.

Page 62: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

62

o Por lo menos 12 horas semestrales de ciencias.

Áreas adicionales de estudio • Se recomienda cubrir un mínimo de 30 horas semestrales en las que se incluyan:

o Habilidades de comunicación oral y escrita del alumno aplicadas al programa.

o Implicaciones sociales y éticas del área de computación.

IEEE/ACM Como se mencionó en los apartados anteriores, las diez áreas de conocimiento de la IS de acuerdo a IEEE, se pueden agrupar en las tres grandes áreas de un programa de ingeniería tal como se muestra en la Tabla 4. Si bien la IEEE y ACM no son organismos acreditadores en programas de licenciatura, son un referente obligado toda vez que son los únicos a nivel internacional que han definido una guía curricular para la disciplina. En conclusión, los programas de Ingeniería de organismos como CACEI o CONAIC, consideran cuatro grandes áreas para programas de Ingeniería, éstos son: Ciencias Básicas y Matemáticas, Ciencias de la Ingeniería, Ingeniería aplicada, Ciencias Sociales y Humanidades. Sin embargo, tanto las áreas de Ciencias de la Ingeniería como Ingeniería aplicada, dependen de la carrera en Ingeniería que se esté considerando. Por lo tanto, ya que en este documento se presenta un programa para una carrera específica para comparar los criterios del plan curricular, se consideraron únicamente tres áreas como se muestra en la Tabla 5, agrupando en una sola área Ciencias de la Ingeniería e Ingeniería aplicada. ANIEI ha definido recientemente el perfil de Licenciatura de Ingeniería de Software en el que enfatiza como parte medular del programa las áreas de programación e ingeniería de software y Tratamiento de información en decremento de las áreas de matemáticas y ciencias básicas, lo que comparado con los criterios de CACEI o CONAIC, podría disminuir la posibilidad de acreditarse como ingeniería. Aunque a nivel internacional la disminución en las áreas de matemáticas y ciencias básicas no parece ser un problema como se puede observar en la Tabla 5. El resto de las organizaciones no definen un perfil específicamente para Ingeniería de Software aunque sí para ingeniería, en el cual se incrementa de manera considerable el porcentaje en las áreas de matemáticas y ciencias básicas. Se puede observar que CONAIC y CACEI le dan un peso mayor a ciencias de la ingeniería e ingeniería básica, le siguen ciencias básicas y matemáticas y finalmente Entorno social y otros. La ingeniería que se plantea en este documento, se diseñará considerando los parámetros propuestos por CONAIC en cada una de las áreas, sin dejar de lado las áreas que define ANIEI.

Page 63: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE …scfi.uaemex.mx/~ragarcia/docs-uap/Part1_FundamentosIngSoftware.pdf · Ricardo Joya Cepeda ... Dora Luz Zepeda Alonso ... energética, agrónoma,

Universidad Autónoma del Estado de México Secretaría de Docencia. Dirección de Estudios Profesionales

UAP Tianguistenco

Licenciatura en Ingeniería de Software

63

Tabla 5. Comparación del diseño curricular del plan curricular propuesto por diferentes organismos nacionales

Organismo ANIEI CONAIC CACEI CIEES ABET IEEE/ACM

Carrera y/o

Área

Licenciado

en

Desarrollo

de software

Licenciatura en

Sistemas

Computacionales

Ingeniería en

Computación Ingeniería

Ciencias de la

Computación

Software

Engineering

Ciencias

básicas y

Matemáticas

12.5 24.40 ND 30.76 30.0 18.4

Entorno social

y otros 12.5 17.40 ND 19.23 30.0 11.1

Ciencias de la

Ingeniería e

Ingeniería

aplicada

75.0 58.13 ND 50.01 40.0 70.5

De las ocho áreas propuestas por ANIEI, seis de ellas deben formar parte de las asignaturas de Ciencias de la Ingeniería e Ingeniería aplicada.