Contribución del IEEE a la Nomenclartura Prog de Ing Comp-San

Report
Proyecto IEEE–EAB sobre
Nomenclatura Común de
Programas Académicos de
Computación en América Latina
Dr. Teófilo Ramos, Coordinador
[email protected]
San Salvador, El Salvador
Mayo 16, 2013
Situación actual
Existe en Latinoamérica una gran variedad de
nombres y contenidos de programas
académicos en el área computacional
Es común tener nombres similares y
contenidos diferentes y viceversa.
El no tener una nomenclatura común dificulta
a los empleadores la contratación de
profesionistas, y limita la movilidad tanto de
recién egresados como de profesionistas con
experiencia.
2
Respuesta del IEEE - EAB
IEEE – EAB identificó esta situación y apoyó la
formación de un grupo de trabajo para diseñar
y llevar a cabo un Taller para atender esta
situación.
Después de 8 meses de preparación, se llevó a
cabo del 3 al 5 de Abril de 2011 en Lima,
Perú, el Taller del IEEE sobre
Nomenclatura Común de Programas
Académicos de Computación en América
Latina.
3
Participantes:
•
•
•
4
17 participantes de Latinoamérica
(Argentina, Brasil, Chile, Colombia,
Costa Rica, México, Perú y Uruguay)
Participantes de España, Inglaterra y
Estados Unidos ( 3 personas)
Comité organizador
Argentina
Daniel Morano, Asesor Secretaría de Políticas
Universitarias, Ministerio de Educación;
[email protected]

Delegado CONEAU Argentina.

CONEAU (Comisión Nacional de Evaluación y Acreditación
Universitaria) es un organismo descentralizado que
funciona bajo la jurisdicción del Ministerio de Educación.

Sus miembros son designados por el Poder Ejecutivo
Nacional a propuesta de ciertos organismos y en
determinada cantidad.

Expositor en el I Congreso Centroamericano y del Caribe de
Educación en Ingeniería- Noviembre 2010
Guillermo Ricardo Simari, Universidad Nacional del Sur;
[email protected]
5

Doctor en Ciencia, Washington University (St. Louis).

Lic. en Matemática, Universidad. Nacional del Sur

Full Professor of Artificial Intelligence and Logic in Computer
Science (Dept. of Computer Science and Engineering,
Universidad Nacional del Sur)

Ha publicado varios libros: "Argumentation in Artificial
Intelligence" (el más actual: 2009) y "Argument &
Computation"
Brazil:
Daltro Nunes, Universidade Federal do Rio Grande do Sul;
[email protected]

PhD in Informatics (University of Stuttgart, Germany, 1985)

M.Sc. in Informatics (UFRJ, Rio de Janeiro, Brazil, 1972)

Por unanimidad del Consejo del Instituto de Informática, el pasado
3 de diciembre 2010 fue homenajeado en la ceremonia
conmemorativa del 75 aniversario de la UFRGS.

Fue homenajeado por su gran liderazgo en la creación de la
CPGCC (Curso de Posgrado en Ciencias de la Computación).
Dr. Jorge Luis Nicolas Audy, Pró-Reitor de Pesquisa e PósGraduação da PUCRS; [email protected]
6

Doctor en Sistemas de Información de la UFRGS (Universidade
Federal do Rio Grande do Sul).

Vice-Rector de Investigación y Estudios de Postgrado de la
PUCRS (Pontifícia Universidade do Rio Grande do Sul)

Profesor de la Facultad de Ciencias de la Computación y Director
del Programa de Post-Doctorado en Ciencias en Informática
PUCRS.

Licenciatura en sistemas de análisis de la PUCRS, posteriormente
se especializó en gestión de las artes y la Tecnología Multimedia
PUC Río y luego trabajó para IBM.
Chile:
Luis Salinas, Informatics Department, Universidad
Federico Santa María; [email protected],
[email protected]

Doctor Rer. Nat. Matemáticas. Universitat des Saarlandes,
Saarbrucken, Germany (1976).

Director de la recién creado Centro para la Innovación
Tecnológica en Computación de Alto Rendimiento de la
UTFSM, y

Director adjunto del Centro Científico y Tecnológico de
Valparaíso
Hector Kaschel, Dean of Graduate Studies, Universidad
de Santiago de Chile; [email protected]
7

Doctor en Ingeniería Eléctrica, Universidad
Gesamthochschule Paderborn, Alemania 1985-1990

Ha publicado más de 140 artículos en revistas, congresos a
nivel nacional e internacional

Director del Programa de Magíster en Telecomunicaciones y
del Programa de Postítulo de Telecomunicaciones y Redes
desde el 1 de enero de 2009 a la fecha y Director General de
Graduados USACH

Director del Instituto de Ingenieros de Chile, desde el 1 de
enero 2010 a la fecha.

Director Nacional del Proyecto de Emprendimiento e
Innovación en Ingeniería, realizado en forma conjunta con
las Facultades de Ingeniería de Argentina, Brasil, Chile y
Uruguay, financiado por el BID y los Ministerios de
Educación (2010-2012).
Colombia:
Prof. Germán A. Chavarro Flórez. Universidad
Javeriana Bogotá; [email protected]

Ingeniería de Sistemas y Computación Universidad de Los
Andes

Master of Computer Science State University of New York
(Stony Brook) – USA

Director del Departamento de Ingeniería de Sistemas
Pontificia Universidad Javeriana
Dr. José Ismael Peña Reyes, Academic Director of
Systems and Industrial Engineering Programs, Univ.
Nacional de Colombia; [email protected]
8

Doctor en Ciencias de Gestión - Sistemas de Información,
Universidad de Grenoble.

MsC in Management Information Systems, Research option.
University of Grenoble (UPMF) – France and University of
Geneva, Switzerland

Master in Pedagogy for Development of Autonomous
Learning. Open National University of Colombia,

Master in Science’s Philosophy. University “El Bosque”,
Colombia.
Costa Rica:
Ignacio Trejos Zelaya, Centro de Formación en
Tecnologías de Información; [email protected] ,
[email protected]

Candidato a doctor de la Universidad de Oxford.

Máster en Computación e Ingeniería del software de la
Universidad de Oxford .

Actualmente es Rector de Cenfotec ( Centro Educativo
Especializado en Ingeniería del Software),

Decano de la Facultad de Ingeniería en Sistemas de la
Universidad Latina de Costa Rica

Profesor de Computación del Instituto Tecnológico de Costa
Rica y la Universidad Latina de Costa Rica.
Lilliana Sancho Chavarría Instituto Tecnológico de
Costa Rica; [email protected]
9

Máster en Ciencias de la Computación, University of
Oregon, Estados Unidos

Ingeniera en Computación, Instituto Tecnológico de Costa
Rica.

Profesora de Computación. Coordinadora de la Comisión
Central de Acreditación de la carrera Ingeniería en
Computación. Instituto Tecnológico de Costa Rica.

Consultora y miembra fundadora de la empresa de
desarrollo de software Advansys S.A.

Miembra de la Junta Directiva de la Cámara Costarricense
de Tecnologías de Información y Comunicación-CAMTIC
(2005-2008).
México
Rodolfo Castello Zetina, Director of the Division of
Mechatronics and Information Technologies,Tecnologico
de Monterrey; [email protected]

Doctor en Ciencias Computacionales. Universidad de
Texas en Dallas. (Diciembre del 2000)

Maestría en Ciencias Computacionales. Instituto
Tecnológico de Chihuahua. (1995).

Maestro en Administración. ITESM campus Chihuahua.
Diciembre de 1993

Ingeniero en Sistemas Electrónicos. ITESM campus
Monterrey. (Junio de 1988).
Guillermo Rodriguez Abitia, Director of Research,
Development and Innovation, General Direction of
Computing, Information Technologies and
Communication, UNAM; [email protected]
10

Miembro del LACAIS (Latin American and Caribbean
Association for Information Systems)

licenciatura en Ingeniería Bioquímica por el Tecnológico de
Monterrey (1985).

Maestría en Ciencias con especialidad en Sistemas de
Información. Tecnológico de Monterrey (1989).

Maestría en Administración de Empresas. Universidad de
Texas en Arlington

Doctorado en Sistemas de Información. Universidad de
Texas en Arlington.
Peru
Ernesto Cuadros-Vargas, Sociedad Peruana de
Computación and Universidad Católica San Pablo;
[email protected]

Doctor en Ciencias de la Computación (Marzo 2004).
Universidad de Sao Paulo, Brasil

Es fundador y miembro de la Sociedad de Computación
Peruana y Secretario ejecutivo del Centro Latinoamericano
de Informática (CLEI) (2009-2010)
Cesar Luza Universidad Nacional Mayor de San
Marcos, Lima; [email protected]

Director Escuela Académico Profesional de Ingeniería de
Software. Universidad Nacional Mayor de San Marcos

Coordinador Académico en Sistema de Información
Universidad Inca Garcilaso de la Vega

Maestría en Gestión de Tecnología de Información
Universidad Inca Garcilaso de la Vega
Javier Solano Salinas Universidad Nacional de
Ingeniería, Lima; [email protected]
11

Maestría en Ingeniería de Sistemas: Universidad Nacional
de Ingenieria, Peru, 2007

Doctor en Ciencias con mención en Física: Centro
Brasileiro de Pesquisas Físicas, Brasil, 1998
Uruguay
Dr. Julio Fernandez, Dean of Academic Development,
Universidad ORT Uruguay; [email protected]

Master of Science. Massachusetts Institute of
Technology.1981

Analista Programador. Universidad de la República. 1982

Ingeniero Químico. Universidad de la República. 1977

Profesor visitante (Erasmus Mundus Scholar Program) en
la Universidad Politécnica de Madrid
Dr. Ariel Sabiguero Yawelak Facultad de Ingeniería,
Universidad de la República; [email protected]
12

Doctorado en Ingeniería Informática. Universidad de la
República. 2008

Doctorado. Université de Rennes I ,Francia. 2007

Maestría en Ingeniería en Computación. Universidad de la
República. 2002
Spain:
Javier Segovia, Dean of the School of Informatics,
Universidad Politécnica de Madrid; [email protected]



Doctor en Informatica, Universidad Politécnica de
Madrid, España.
Decano Facultad de Informática. Universidad
Politécnica de Madrid, España.
Presidente de la Conferencia de Directores y
Decanos de Ingeniería
United Kingdom
Leslie Smith, Chair, Department of Computing Science
and Mathematics, University of Stirling;
[email protected]
USA
Dr. Stephen Seidman, Dean College of Science, Texas
State University-San Marcos; [email protected]
13

Mathematics. City College of New York

Master’s in Mathematics. University of Michigan. 1965

Ph.D. in Mathematics. University of Michigan.1969

2008 Vice-President for Educational Activities.
IEEE Computer Society
Organizing Committee
Dr. Moshe Kam, IEEE President; [email protected]

2011 IEEE President and CEO

Department Head and Robert Quinn Professor of Electrical
and Computer Engineering at Drexel University

B.Sc. degree in 1977 (Tel Aviv University

M.S. (1985) and Ph.D. (1987) degrees from Drexel
University in Electrical Engineering
Dr. Teofilo J. Ramos; [email protected]



14
Program Chair, IEEE Workshop on Common Nomenclature
for Computing Related Programs in Latin America.
EAB Immediate Past Chair
Director of Institutional Relations, Tecnológico de
Monterrey, Mexico
Organizing Committee
Richard Painter, IEEE, EAB APC Chair;
[email protected]

President, Painter Engineering Software, Inc.

Vice President, Painter Engineering, Inc.
Colorado Springs, Colorado, USA
Dr. Osvaldo Micheloud, Roberto Rocca, Energy
Research Chair Professor,Tecnológico de
Monterrey, México; [email protected]




Director, Master of Science in Energy Engineering, ITESM.
Director, Applied Research Industrial Consortium
BSc. (1973) in Electrical Engineering, University of Rosario,
Argentina.
MSc. (1977) & PhD (1979) in Electrical Engineering,
University of Washington, Seattle.
Charles W. Hickman
Manager, University Programs
IEEE Educational Activities
15
Objetivo del taller
– Identificar diferencias y coincidencias en los contenidos y
nombres de programas de computación en los diferentes
países de Latinoamérica
– Desarrollar una nomenclatura común para describir
programas académicos que sea utilizada como referencia
por universidades, agencias acreditadoras, empleadores y
candidatos a ingresar a estudiar el are de computación .
– Establecer mediante consenso los conocimientos y
habilidades que deben tener los graduados de programas
de licenciatura en el área computacional en Latinoamérica
– Establecer un plan para diseminar los resultados de este
taller en toda la región
16
Resultados
Después de amplio debate, en consenso se establecieron las siguientes
categorías*:
1.
ciencias computacionales (computer science)
2.
sistemas de información (information systems)
3.
ingeniería de software (software engineering)
4.
ingeniería computacional (computer engineering)
5.
tecnologías de información (information technology)
6.
disciplinas emergentes y nuevos programas híbridos (emerging disciplines
and new hybrid programs)
*tomando como referencia el documento ACM/AIS/IEEE Computing Curricula 2005 y experiencias de
otros países así como las particularidades de los países Latinoamericanos.
17
Competencias Comunes para todas las Categorías*
Cada una de las principales disciplinas informáticas tiene su
propio carácter. Cada uno es algo diferente de sus hermanos
en el énfasis, objetivos y capacidades de sus graduados. Sin
embargo, tienen mucho en común. Todo programa
informático respetable de licenciatura, debe desarrollar en sus
egresados las siguientes competencias:
*
Esta sección se basa principalmente en el AIS/ACM/IEEE computación
2005 de los planes de estudio.
18
Competencias Comunes para todas las Categorías
C1 La capacidad intelectual para aplicar los fundamentos matemáticos y
teoría de la ciencia computacional.
C2 Capacidad de tener una perspectiva crítica y creativa en la
identificación y solución de problemas utilizando el pensamiento
computacional.
C3 La comprensión intelectual y el reconocimiento del papel central de
algoritmos y estructuras de datos.
C4 Un entendimiento de hardware desde una perspectiva de software,
por ejemplo, uso del procesador, memoria, unidades de disco, pantalla,
etc.
C5 Capacidad para implementar algoritmos y estructuras de datos en el
software.
C6 Capacidad de diseñar e implementar unidades estructurales más
grandes que utilizan algoritmos y estructuras de datos y las interfaces a
través del cual se comunican estas unidades.
C7 Capacidad de aplicar los principios de la ingeniería de software y
tecnologías para garantizar que las implementaciones de software son
robustas, confiables y adecuadas para el usuario para
19
C8 Comprensión de lo que pueden y no pueden lograr las tecnologías actuales.
C9 Comprensión de las limitaciones de computación, incluyendo la diferencia
entre lo que la computación es inherentemente incapaz de hacer frente versus lo
que puede lograrse a través de la tecnología y la ciencia futura.
C10 Comprensión de los efectos sobre los individuos, organizaciones y la
sociedad de la implementación de las intervenciones y soluciones tecnológicas.
C11 Comprensión del concepto del ciclo de vida, incluyendo la importancia de
sus fases (planificación, desarrollo, implementación y evolución).
C12 Entender las implicaciones del ciclo de vida para el desarrollo de todos los
aspectos de los sistemas informáticos (incluyendo software, hardware e interfaz
hombre-máquina).
C13 Entender la relación entre la gestión de la calidad y del ciclo de vida.
C14 Comprensión del concepto esencial del proceso en lo que se refiere a la
informática especialmente en la ejecución del programa y funcionamiento del
sistema.
C15 Comprensión del concepto esencial del proceso en lo que se refiere a la
actividad profesional especialmente en la relación entre la calidad del producto y
el despliegue de los procesos humanos adecuados durante el desarrollo del
producto.
20
C16 Capacidad de identificar temas de computación avanzada y
entender las fronteras de la disciplina.
C17 Capacidad de expresarse en forma oral y escrita, como se espera
de un graduado.
C18 Capacidad de participar activamente y coordinada en un equipo.
C19 Capacidad de identificar eficazmente los objetivos y prioridades de
su trabajo / área / proyecto, indicando la acción, el tiempo y los recursos
necesarios.
C20 Capacidad para conectar teoría y habilidades aprendidas en la
academia a hechos reales explicando su pertinencia y utilidad.
C21 Comprensión de asuntos profesionales, legales, de seguridad,
políticos, humanistas, ambientales, culturales y éticos.
C22 Capacidad de demostrar las actitudes y prioridades que honran,
protegen y mejoran la estatura ética de la profesión.
C23 Capacidad de emprender, completar y presentar un proyecto
integrador.
C24 Comprender la necesidad de aprendizaje durante toda la vida y la
mejora de habilidades y destrezas.
C25 Habilidad para comunicarse en un segundo idioma.
21
1. Categoría de Ciencias Computacionales*
Las ciencias de la computación abarcan una amplia
gama, desde sus fundamentos teóricos y algorítmicos
para desarrollos vanguardistas en robótica, visión
artificial, sistemas inteligentes, bioinformática y otras
áreas.
Ciencias Computacionales abarca la gama desde teoría
hasta programación. Mientras que otras disciplinas
pueden producir graduados con más habilidades
inmediatamente relevantes relacionados al trabajo
profesional, Ciencias Computacionales ofrece sólidos
fundamentos que permiten a los graduados adaptarse a
nuevas tecnologías e ideas.
*En esta sección se basa principalmente en la ACM/IEEE Computer Science Curriculum
2008: una revisión provisional de CS 2001
22
1. Categoría de Ciencias Computacionales
Podemos pensar que el trabajo de los científicos computacionales cae en tres
categorías.
• Diseño e implementación de software. Los científicos computacionales
toman trabajos de programación desafiantes. Ellos también supervisan
otros programadores y los alertan de nuevos enfoques.
• Ellos idean nuevas formas de utilizar los equipos computacionales.
Progresan en áreas como redes computacionales, base de datos y de
interfaz hombre-computadora, permitiendo el desarrollo de la World Wide
Web (www). Los investigadores de Ciencias Computacionales trabajan con
científicos de otros campos para hacer que los robots sean asistentes
prácticos e inteligentes, utilizan bases de datos para crear nuevos
conocimientos y usan las computadoras para ayudar a descifrar los
secretos de nuestro ADN.
• Ellos desarrollan maneras efectivas de resolver problemas de
computación. Por ejemplo, los científicos desarrollan las mejores formas
posibles de almacenar información en bases de datos, enviar datos a
través de redes computacionales y mostrar imágenes complejas. Su base
teórica les permite determinar el mejor rendimiento posible, y su estudio
de algoritmos les ayuda a desarrollar nuevos enfoques que proporcionan
un mejor rendimiento.
23
1. Competencias para la Categoría de
Ciencias Computacionales
CS1 Modelar y diseñar sistemas computacionales en una manera que
demuestra la comprensión de las posibles implicaciones de las opciones
de diseño.
CS2 Identificar y analizar los criterios y especificaciones apropiadas a
problemas concretos y planificar estrategias para su solución.
CS3 Analizar en qué medida un sistema computacional cumple con los
criterios definidos para su uso actual y futuro desarrollo.
CS4 Utilizar la teoría, práctica y herramientas apropiadas para la
especificación, diseño, implementación y mantenimiento, así como la
evaluación de sistemas basados en computadora.
CS5 Diseñar e implementar sistemas basados en computadoras.
CS6 Evaluar sistemas en términos de atributos de calidad general y
posibles implicaciones que se presentan dentro del problema dado.
24
CS7 Aplicar los principios de la gestión eficaz, organización y habilidades
de recuperación a la información de varios tipos, incluyendo texto,
imágenes, sonido y video. Esto debe incluir la gestión de los problemas
de seguridad.
CS8 Aplicar los principios de interacción hombre-máquina para la
evaluación y la construcción de una amplia gama de componentes
incluyendo interfaces de usuario, páginas web, sistemas multimedia y
sistemas móviles.
CS9 Identificar los riesgos (y esto incluye los aspectos de seguridad)
que pueden estar involucrados en la operación de equipos de cómputo
dentro de un contexto determinado.
CS10 Implementar eficazmente las herramientas utilizadas para la
construcción y la documentación de software, con especial énfasis en la
comprensión de todo el proceso involucrado en el uso de computadoras
para resolver problemas prácticos. Esto debe incluir herramientas para el
control de software, incluyendo gestión de configuración y control de
versiones.
CS11 Ser consciente de la existencia de software disponible
públicamente y apreciar el potencial de proyectos de código abierto.
CS12 Operar equipo de computación y sistemas de software con
eficacia.
25
2. Categoría de Sistemas de Información*
Especialistas de sistemas de información se centran en integrar
soluciones de tecnología de información y procesos de negocios para
satisfacer las necesidades de información de negocios y otras empresas,
permitiéndoles alcanzar sus objetivos de manera eficaz y eficiente. Esta
perspectiva de esta disciplina en la tecnología de la información hace
hincapié en información y utiliza la tecnología como un instrumento para
generar, procesar y distribuir información. Profesionales en esta
disciplina se preocupan principalmente en la información que pueden
proporcionar los sistemas de información para ayudar a una empresa en
la definición y consecución de sus objetivos y los procesos que una
empresa puede implementar o mejorar con el uso de tecnología de la
información. Deben comprender los factores técnicos y de organización, y
deben ser capaces de ayudar a una organización a determinar cómo la
información y procesos de negocios con tecnología pueden proporcionar
una ventaja competitiva.
*Esta sección se basa principalmente en las directrices del “ACM/AIS IS 2010 Curriculum
Guidelines for Undergraduate Degree Programs in Information Systems”
26
2. Categoría de Sistemas de Información*
El especialista en sistemas de información desempeña un papel clave
en la determinación de los requisitos para los sistemas de
información de una organización y está activo en su especificación,
diseño e implementación. Como resultado, estos profesionistas
requieren de una comprensión sólida de prácticas y principios
organizacionales para que puedan servir como un puente efectivo
entre las comunidades técnica y de gestión dentro de una
organización, lo que les permite trabajar en armonía para asegurar
que la organización tenga la información y los sistemas que necesita
para apoyar sus operaciones. Profesionales de sistemas de
información también están involucrados en el diseño de la
comunicación organizacional basado en tecnología y sistemas de
colaboración.
Especialistas de sistemas de información deben ser capaces de
analizar los requerimientos de información y procesos de negocio y
ser capaz de especificar y diseñar sistemas que estén alineados con
los objetivos de la organización. Capacidades y competencias
relativas a los sistemas de información son habilidades para:
27
2. Competencias para la Categoría de
Sistemas de Información
IS1 Identificar, entender y documentar los requerimientos de sistemas
de información.
IS2 Tomar en consideración interfaces hombre-máquina y las
diferencias interculturales, con el fin de ofrecer una experiencia al usuario
de buena calidad.
IS3 Diseñar, implementar, integrar y administrar sistemas de
tecnologías de información, de arquitectura empresarial, de datos y de
aplicaciones.
IS4 Gestión de proyectos de sistemas de información, incluyendo
análisis de riesgos, estudios financieros, presupuestación, contratación y
desarrollo y para apreciar los problemas de mantenimiento de sistemas
de información.
IS5 Identificar, analizar y comunicar problemas, opciones y alternativas
de solución, incluyendo estudios de viabilidad.
28
IS6 Identificar y comprender las oportunidades creadas por las
innovaciones tecnológicas.
IS7 Apreciar las relaciones entre la estrategia de negocio y los sistemas
de información , arquitectura e infraestructura.
IS8 Comprender los procesos de negocio y la aplicación de tecnología de
información para ellos, incluidas los problemas de cambio de gestión,
control y riesgo.
IS9 Comprender e implementar arquitecturas, infraestructuras y
sistemas seguros.
IS10 Entender los problemas de desempeño y escalabilidad.
IS11 Administrar sistemas de información existentes, incluyendo
recursos, mantenimiento, compras y problemas de continuidad del
negocio.
29
3. Categoría de Ingeniería de Software*
Ingeniería del software ha evolucionado en respuesta a factores
como el creciente impacto de grandes y costosos sistemas de
software en una amplia gama de situaciones y la creciente
importancia del software en aplicaciones de seguridad crítica.
Ingeniería de Software es diferente de otras disciplinas de la
ingeniería debido a la naturaleza intangible del software y la
naturaleza discontinua de la operación del software. Busca integrar
los principios de matemáticas y ciencia computacional con las
prácticas de ingeniería desarrolladas para artefactos físicos tangibles.
Dominio de los conocimientos de ingeniería de software y habilidades
y temas profesionales necesarios para empezar la práctica como un
Ingeniero de software son habilidades para:
*
Esta sección se basa principalmente en las directrices del “ IEEE/ACM Software Engineering
2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering” [5] y
en el documento “Integrated Software & Systems Engineering Curriculum (iSSEc) Project’s
Graduate Software Engineering 2009(GSwE2009) Curriculum Guidelines for Graduate Degree
Programs in Software Engineering”
30
3. Competencias para la Categoría de
Ingeniería de Software
SE1 Desarrollar, mantener y evaluar sistemas de software y servicios
para satisfacer todos los requerimientos del usuario asegurnado que se
comportan de manera confiable y eficiente, son asequibles para
desarrollar y mantener cumpliendo estándares de calidad, aplicando
teorías, principios, métodos y mejores prácticas de ingeniería de software
SE2 Evaluar las necesidades del cliente y especificar los requisitos de
software para satisfacer estas necesidades, conciliar objetivos conflictivos
encontrando compromisos aceptables dentro de las limitaciones
derivadas de las propias organizaciones, la existencia de sistemas ya
desarrollados, el costo y tiempo
SE3 Resolver problemas de integración en términos de estrategias,
estándares y tecnologías disponibles.
SE4 Trabajar como individuo y como parte de un equipo para desarrollar
y ofrecer software de calidad. Comprender los diversos procesos
(actividades, las normas y las configuraciones del ciclo de vida,
distinguiendo formalidad de agilidad) y roles. Realizar mediciones y
análisis (básico) en proyectos, procesos y dimensiones del producto.
31
SE5 Conciliar objetivos conflictivos, encontrar compromisos aceptables
dentro de las limitaciones de costo, tiempo, conocimiento, sistemas,
organizaciones, ingeniería económica, finanzas y los fundamentos de la
gestión y análisis de riesgo en un contexto de software.
SE6 Diseño de soluciones adecuadas en uno o varios dominios de
aplicación mediante métodos de ingeniería de software que integran las
cuestiones éticas, sociales, legales y económicas.
SE7 Demostrar entendimiento de y aplicar las teorías actuales, modelos
y técnicas que proporcionan una base para la identificación de problemas
y análisis, diseño de software, desarrollo, construcción y ejecución,
verificación y validación, documentación y análisis cuantitativo de
elementos de diseño y arquitecturas de software.
SE8 Demostrar entendimiento de la reutilización de software y
adaptación, realizar mantenimiento, integración, migración de productos
de software y componentes, preparar los elementos de software para su
reutilización potencial y crear interfaces técnicas a los componentes y
servicios.
SE9 Demostrar entendimiento de sistemas de software y su entorno
(modelos de negocio, regulaciones).
32
4. Categoría de Ingeniería Computacional*
Ingeniería Computacional se ocupa del diseño y construcción
de computadoras y sistemas computarizados. Consiste en el
estudio de hardware, software y comunicaciones y de la
interacción entre ellos.
Su plan de estudios se centra en las teorías, principios y
prácticas de las matemáticas y de la ingeniería eléctrica
tradicional y las aplica a los problemas de diseño de equipos
y dispositivos basados en computadoras.
punto
* Esta sección se basa en las directrices del “ IEEE/ACM Computer Engineering 2004
Curriculum Guidelines for Undergraduate Degree Programs in Computer Enineering.
33
4. Categoría de Ingeniería Computacional
En ingeniería computacional se estudia el diseño de sistemas de
hardware digital incluyendo sistemas de comunicaciones, equipos y
dispositivos que contienen computadoras. Estudian el desarrollo de
software, centrándose en el software para los dispositivos digitales y
sus interfaces con usuarios y otros dispositivos. El estudio de
ingeniería computacional puede enfatizar el hardware más que
el software o puede haber un énfasis balanceado. Ingeniería
computacional tiene un fuerte contenido de ingeniería.
Actualmente un área dominante dentro de la ingeniería
computacional es sistemas embebidos, el desarrollo de dispositivos
que tienen software y hardware incorporado en ellas. Por ejemplo,
dispositivos tales como teléfonos celulares, reproductores de audio
digital, grabadoras de video digitales, sistemas de alarma, máquinas
de rayos x y herramientas quirúrgicas de láser todos requieren la
integración de hardware y software incorporado y todos son el
resultado de la ingeniería computacional .
34
4. Competencias para la Categoría de
Ingeniería Computacional
CE1 Especificar, diseñar, construir, probar, comprobar y
validar los sistemas digitales, como computadoras,
sistemas basados en microprocesadores y sistemas de
comunicaciones.
CE2 Desarrollar procesadores específicos y sistemas
embebidos y desarrollo de software y la optimización de
dichos sistemas
CE3 Analizar y evaluar arquitecturas, incluyendo
plataformas paralelas y distribuidas, así como el desarrollo
y optimización de software para ellos.
CE4 Diseñar e implementar software para sistemas de
comunicaciones.
35
CE5 Analizar, evaluar y seleccionar plataformas de hardware y
software adecuadas para soporte de aplicaciones y sistemas
embebidos en tiempo real.
CE6 Comprender, implementar y administrar los sistemas de
seguridad.
CE7 Analizar, evaluar, seleccionar y configurar plataformas de
hardware para el desarrollo y la implementación de aplicaciones
de software y servicios.
CE8 Diseñar, implementar, administrar y gestionar redes
informáticas.
36
5. Categoría de Tecnologías de la Información*
Profesionales de tecnologías de la información están a
cargo de asegurar que los sistemas funcionen
correctamente: estén disponibles, sean seguros, estén
actualizados, mantenidos y remplazados cuando sea
necesario. Están más preocupados con la propia
tecnología que de la información que conlleva. Los
profesionales de tecnologías de la información deben tener
habilidades para:
*Esta sección se basa principalmente
en “ACM/IEEE Information
Technology 2008 Curriculum Guidelines for Undergraduate Degree
Programs in Information Technology
37
5. Competencias para la Categoría de
Tecnologías de la Información
IT1 Diseñar, implementar y evaluar un sistema, proceso, componente o
programa computacional para satisfacer necesidades deseadas dentro de
un contexto organizacional y social.
IT2 Identificar y analizar las necesidades del usuario y tenerlas en
cuenta en la selección, creación, evaluación y administración de sistemas
basados en computadora.
IT3 Integrar eficazmente soluciones en base, incluyendo el entorno del
usuario.
IT4 Funcionar como un defensor del usuario, explicar, aplicar
tecnologías de la información adecuada y emplear mejor prácticas
estándares y metodologías apropiadas para ayudar a un individuo u
organización alcanzar sus metas y objetivos.
IT5 Ayudar en la creación de un plan de proyecto eficaz.
IT6 Administrar los recursos de tecnología de información de un
individuo u organización.
IT7 Anticipar la dirección cambiante de la tecnología de la información y
evaluar y comunicar la probable utilidad de las nuevas tecnologías a un
individuo o a una organización.
38
Resultados
Se establecieron las competencias comunes
para todas las categorías, así como las
competencias y habilidades para cada una de las
categorías.
Se desarrolló una metodología para que
fácilmente un programa pueda autoevaluarse
y determinar el grado de cumplimiento de la
competencias tanto comunes como específicas
de cada categoría y poder definir a que
categoría pertenece.
39
Resultados (cont.)
Actualmente ya se tiene la versión final del
documento revisado por todos los participantes (en
español, portugués e inglés)
También ya se cuenta con una lista de
instituciones, organismos, oficinas
gubernamentales (proporcionadas por los
participantes) a donde se enviará el documento de
referencia, resultado de este taller y se solicitó a
todos los presidentes de sección de la R9 revisar
esta lista e incluir otros organismos a quienes deba
enviárseles el documento.
40
Siguientes pasos
Distribución y difusión del documento a las
organizaciones incluidas en la lista de
diseminación.
41

similar documents