21
Ingeniería de Sistemas DOCUMENTO DE TRABAJO Nº 03 ESTANDARES PARA LAS CARRERAS DE CIENCIAS DE COMPUTACIÓN Y AFINES En los últimos 40 años, 4 grandes organizaciones han desarrollado una guía para la currícula de computación para estudiantes universitarios. Estas organizaciones son: 1. The Association for Computing Machinery ACM o The Association for Computing Es una organización científica y profesional fundada en 1947. Se centra en el desarrollo y compartimiento de Nuevo conocimiento acerca de todos los aspectos de la Computación (la palabra machineryes el nombre de una artefacto histórico). La ACM empezó a publicar sus recomendaciones de currícula para Las Ciencias de la Computación en 1968 y para la IS en 1972. 2. The Association for Information Systems ( AIS) Fue fundada in 1994.Es una organización global que está al servicio de académicos que se especialicen en Sistemas de Información. AIS está afiliada con la Sociedad para la Gestión de la Información en la U.S. Sus miembros están conformados por ejecutivos y administradores de Sistemas de Información. AIS empezó a proveer recomendaciones de la Currícula para Sistemas de Información en cooperación con ACM y AITP in 1997. 3. The Association for Information Technology Professionals (AITP) Fundada en 1951 como la National Machine Accountants Association”. En 1962, se convirtió en Processing Management Association (or DPMA)”. El actual nombre se adoptó en 1996. AITP se centra en el lado profesional de la Computación, sirviendo a aquellos quienes usan Tecnologías para conocer las necesidades de los negocios y otras organizaciones. Sus primeras recomendaciones para la currícula para Sistemas de Información fueron dadas en 1985. 4. The Computer Society of the Institute for Electrical and Electronic Engineers (IEEE-CS o la Sociedad de las Computadoras ”) La Sociedad de las Computadoras es una Sociedad Técnica dentro de la IEEE que se enfoca en la Computación dentro de la perspectiva de la Ingeniería. Hoy en día, los miembros de la Sociedad de la Computación están conformados por ingenieros de computadoras, ingenieros de software, y científicos de las Computadoras. Esta sociedad empezó a proveer sus recomendaciones de currícula en 1977. En los últimos años ha habido una fuerte relación en re la IEEE-CS y ACM, quienes unieron fuerzas desde 1980 para cooperar en la creación de los estándares de la currícula de Computación.

Acm documento

Embed Size (px)

Citation preview

Ingeniería de Sistemas

DOCUMENTO DE TRABAJO Nº 03

ESTANDARES PARA LAS CARRERAS DE CIENCIAS DE COMPUTACIÓN Y AFINES

En los últimos 40 años, 4 grandes organizaciones han desarrollado una guía para la currícula de

computación para estudiantes universitarios. Estas organizaciones son:

1. The Association for Computing Machinery ACM o The Association for Computing

Es una organización científica y profesional fundada en 1947. Se centra en el desarrollo y

compartimiento de Nuevo conocimiento acerca de todos los aspectos de la Computación (la

palabra “machinery” es el nombre de una artefacto histórico).

La ACM empezó a publicar sus recomendaciones de currícula para Las Ciencias de la

Computación en 1968 y para la IS en 1972.

2. The Association for Information Systems ( “AIS”)

Fue fundada in 1994.Es una organización global que está al servicio de académicos que se

especialicen en Sistemas de Información. AIS está afiliada con la Sociedad para la Gestión

de la Información en la U.S. Sus miembros están conformados por ejecutivos y

administradores de Sistemas de Información. AIS empezó a proveer recomendaciones de la

Currícula para Sistemas de Información en cooperación con ACM y AITP in 1997.

3. The Association for Information Technology Professionals (AITP)

Fundada en 1951 como la “National Machine Accountants Association”. En 1962, se convirtió

en “Processing Management Association (or DPMA)”. El actual nombre se adoptó en 1996.

AITP se centra en el lado profesional de la Computación, sirviendo a aquellos quienes usan

Tecnologías para conocer las necesidades de los negocios y otras organizaciones. Sus

primeras recomendaciones para la currícula para Sistemas de Información fueron dadas en

1985.

4. The Computer Society of the Institute for Electrical and Electronic Engineers (IEEE-CS

o la “Sociedad de las Computadoras”)

La Sociedad de las Computadoras es una Sociedad Técnica dentro de la IEEE que se

enfoca en la Computación dentro de la perspectiva de la Ingeniería. Hoy en día, los

miembros de la Sociedad de la Computación están conformados por ingenieros de

computadoras, ingenieros de software, y científicos de las Computadoras. Esta sociedad

empezó a proveer sus recomendaciones de currícula en 1977. En los últimos años ha habido

una fuerte relación en re la IEEE-CS y ACM, quienes unieron fuerzas desde 1980 para

cooperar en la creación de los estándares de la currícula de Computación.

Ingeniería de Sistemas

I. DEFINICIÓN

Es una asociación líder en tecnología de la información, que desde sus orígenes ha definido

la disciplina de la computación, dándole poder a los profesionales del área e iluminando el

camino de nuestra tecnificada sociedad.

Fundada en 1947, ACM es la Sociedad Científica y Académica para profesionales de la

computación más grande y antigua el mundo. ACM es una organización internacional

científica y educativa dedicada a hacer progresar el arte, la ciencia, la ingeniería y las

aplicaciones de la tecnología de la información.

Con más de 80.000 miembros de todas partes del mundo, ACM mantiene a sus integrantes

actualizados en las nuevas tendencias, directrices y desarrollo en computación y

tecnologías emergentes, fomentando un intercambio abierto de información y promoviendo

los más altos estándares éticos y profesionales.

Además, ACM impulsa el desarrollo y la investigación sobre computación desde cualquiera

de sus facetas en beneficio de la humanidad.

II. ORGANIZACIÓN DE ACM

2.1. Miembros Voluntarios

Es el componente vital de la organización, del cual emerge una clase muy especial de

voluntarios llamados ACMers, Los voluntarios son miembros del Concejo, Juntas,

Comités, Fuerza de trabajo y otros subgrupos que comprenden la estructura de ACM.

2.2. Comité Ejecutivo

Consiste del Presidente, Vicepresidente, Secretaria, Tesorero, el presidente pasado y

otros miembros del concejo prescritos por las leyes.

El comité ejecutivo es responsable de administrar los asuntos de ACM entre las

reuniones del consejo excepto en las materias para la cual la acción del consejo es

requerido por la constitución.

Ingeniería de Sistemas

2.3. Concejo

Conformado por 16 miembros, es la más alta autoridad gobernante en ACM. Está

compuesto del presidente, vicepresidente, secretaria/ tesorero, EL inmediato

presidente anterior,

2.4. Juntas

Cuatro juntas, comprende numerosos comités voluntarios y subgrupos, quienes

trabajan juntos con el headquarters staff para administrar los productos y servicios de

ACM.

Ingeniería de Sistemas

III. CURRICULAS LAS CARRERAS DE COMPUTACIÓN (EVOLUCION)

A continuación se enumeran distintos documentos y recursos que pueden ser de interés para los que estamos interesados en mejorar la educación

superior en Computación e Informática.

Título Descripción Autor/Origen Publicación

EUCIP Core Syllabus

Descripción del núcleo de profesionales de Informática

European Certification of Informatics Profesionals,

2002

22.11.2005

Computing Curricula 2001

Computer Science

Curriculum 2001 IEEE/ACM. Contiene el CS Body of

Knowledge y ejemplos de cursos y curriculums

IEEE/ACM , 15 de diciembre de 2001

22.11.2005

IS 2002

Model Curriculum and Guidelines for Undergraduate Degree

Programs in Information Systems.

Association for Computing Machinery (ACM),

Association for Information Systems (AIS),

Association of Information Technology Professionals

(AITP) - 2002

22.11.2005

EL SISTEMA DE

CRÉDITOS ECTS

Presentación de los aspectos más relevantes del Sistema

Europeo de Créditos Transferibles

Antoni Font Ribas, Conferencia pronunciada el día

25 de abril de 2003 en el marco de la IX Conferencia

de Decanos de las Facultades de Derecho de las

Universidades españolas.

22.11.2005

SE2004

Curriculum Guidelines for Undergraduate Degree Programs in

Software Engineering.

The Joint Task Force on Computing Curricula IEEE

Computer Society Association for Computing

Machinery 23 de Agosto de 2004

22.11.2005

CC2004

Computing Curricula 2004 Overview Report A Guide to

Undergraduate Degree Programs in Computing for

undergraduate degree programs in Computer Engineering,

Computer Science, Information Systems, Information

Technology, Software Engineering.

Joint Task Force for Computing Curricula 2004 The

Association for Computing (ACM), The Association

for Information Systems (AIS), The Computer Society

(IEEE-CS) - 22 November 2004.

22.11.2005

Ingeniería de Sistemas

CRITERIA FOR

ACCREDITING

COMPUTING PROGRAMS

Criterios para acreditación de la ABET, válidos para el período

2005-2006.

ABET, Noviembre 2004

22.11.2005

Libro Blanco Informática Libro Blanco del Título de Grado en Ingeniería Informática,

España

ANECA, marzo 2005

22.11.2005

Presentación Tuning LA Presentación que resume los resultados del proyecto Tuning

América Latina

Proyecto Tuning LA, agosto 2005

22.11.2005

Computing Curricula 2005

Evolución CC2004. Considera las 5 subdiciplinas: TI, CS, SE,

IS, CE

The Joint Task Force for Computing Curricula 2005

A cooperative project of

The Association for Computing (ACM)

The Association for Information Systems (AIS)

The Computer Society (IEEE-CS)

11 April 2005.

22.11.2005

Reunión CCESC 2005

Descripción de los objetivos de la reunión entre los

coordinadores de carreras de computación e informática de

10 semestres o más, Valdivia 2005.

Marcela Varas, presidente comité de programa

Congreso Chileno de Educación en Computación,

2005

22.11.2005

Glosario de Términos

Glosario de términos de la encuesta aplicada como

preparación para la reunión de coordinadores de carreras

Valdivia 2005.

The Joint Task Force for Computing Curricula 2005.

A cooperative project of The Association for

Computing (ACM), The Association for Information

Systems (AIS), The Computer Society (IEEE-CS). 11

April 2005.

22.11.2005

Encuesta Perfil Ingeniero

en Computación e

Informática

Encuesta aplicada a las distintas carreras de chile

Marcela Varas, presidente comité de programa

Congreso Chileno de Educación en Computación,

2005.

22.11.2005

Perfil mínimo Ingeniero en

Computación e Informática

Presentación resultados aplicación encuesta perfil ingenieros

chilenos.

Marcela Varas, valdivia 2005.

22.11.2005

Ingeniería de Sistemas

La primera currícula para las carreras de computación fue propuesta en 1968 por la ACM, en la

cual se describían a detalle las recomendaciones de los programas académicos de ciencia de la

computación. En los diez años siguientes esta curricula se hizo obsoleta por la rápida evolución de

esta área.

En 1977 la Computer Society de la IEEE publicó un informe de referencia para las carreras de

ciencias de la computación e introdujo un punto de vista más amplio para incorporar a las

ingenierías dentro de la currícula, estableciendo una unión entre las carreras orientadas al software

y las orientadas al hardware. En 1983 actualizó este plan de estudios a causa del rápido desarrollo

de este campo.

Las recomendaciones eran las siguientes:

– El contenido tiene que describir la profundidad de los tópicos de las áreas que tienen que ser

consideradas para los profesionales de las ingenierías en computación.

– Los materiales de laboratorio tienen que ser bien definidos en contenido y profundidad y

soportado por lecturas adicionales.

– Se utilizan módulos y submódulos como base para organizar la construcción de cursos y

alcanzar los objetivos de cada uno de ellos.

Este último punto establece que las recomendaciones del contenido de cada curso sean a través

de los módulos y submódulos de los diferentes tópicos. Con esta propuesta se buscaba que las

universidades en EUA lograran la acreditación de ABET (Accreditation Board for Engineering and

Technology ABET).

A finales de los 1980s, se unieron la IEEE-CS y la ACM para realizar una revisión más ambiciosa

de la currícula, la cual fue publicada en 1991. Desde abril de 1988 a Agosto de 1990, la ACM y la

IEEE-CS presentaron las recomendaciones para el diseño y la implementación de los planes de

estudio de las disciplinas de computación. Donde el término computación se refiere a las carreras

de ciencias de la computación, ciencias de la computación e ingeniería, informática y otras carreras

similares. Otros programas como sistemas de información no fueron considerados en estos planes.

Estas recomendaciones consistían en:

– Realizar cursos introductorios.

– Proporcionar las guías para la acreditación, modelos alternativos de la curricula, y Que la

computación debería ser considerada una disciplina por sí misma.

Ingeniería de Sistemas

Lo anterior sirvió para eliminar diferencias fundamentales entre las instituciones que ofrecían

programas de computación. Además estableció las bases para determinar cuáles eran los

requerimientos para crear en los alumnos alguna habilidad en particular. Estas recomendaciones

se discutieron, modificaron y aprobaron en las sesiones, principalmente, del ACM SIGCSE

meetings en Febrero de 1989 y Febrero de 1990, the Computer Societies COMPCON meeting en

Marzo de 1989, la NECC en Junio de 1989 y Junio de 1990, the IFIP Working Group 2.1 meeting

en Abril de 1990, la WCCE en Julio de 1990.

En la tabla siguiente se muestran las áreas consideradas por las propuestas de los planes de

estudio para la licenciatura en ciencias de la IEEE-CS y ACM y de la ANIEI-CONAI.

Ingeniería de Sistemas

En el 2001 la IEEE-CS y la ACM realizaron una revisión de la currícula del plan de estudios de

1991 para introducir los avances que se realizaron durante los últimos diez años. Concluyeron que

una sola referencia no era suficiente para agrupar todas las especialidades de computación

(ciencias de la computación, ciencias de la computación e ingeniería, informática y otras carreras

similares). Por tanto, a partir de ese año, cada especialidad tiene su propio marco de referencia

para la elaboración de sus planes de estudio, las especialidades definidas son:

1. Ciencias de la computación

2. Ingeniería en computación

3. Ingeniería de software

4. Sistemas de información

De estos, el de ciencias de la computación (CC) es el único plan de estudios que está a disposición

pública desde el 15 de diciembre del 2001, los otros planes aún no lo están. Los planes de

estudios de CC los realizaron dos grupos, uno de conocimientos y otro de pedagogía.

Se identificaron las catorce áreas que se presentan en la tabla anterior, las cuales no sólo cubren

las de currícula de la IEEE-CS y ACM de 1991, sino también la recomendada por la ANIEI-CONAI.

Además de que se tienen áreas adicionales lo que hacen posible que una universidad les

proporcione a sus alumnos un perfil determinado.

Ingeniería de Sistemas

IV. DEFINICIÓN DE CIENCIAS DE LA COMPUTACIÓN

De manera general, podemos definir computación para cualquier actividad que implique

computadoras. Así, la computación incluye: Diseño y construcción de hardware y sistemas

informáticos para cualquiera variedad de propósitos, procesamiento, estructuración y

manejo de tipos diversos de información

Haciendo estudios científicos que usan computadoras, creando y usando soporte lógico

informático de comunicaciones y de entretenimiento; encontrando y recogiendo información

pertinente para cualquier propósito particular, etc.

La lista parece no tener fin, y las posibilidades son vastas. La computación también tiene

otros significados más específicos, basados en el contexto en el cual el término es usado.

Por ejemplo, un especialista de sistemas de información mirará la computación de manera

diferente de un ingeniero informático.

V. DISCIPLINAS DE CIENCIAS DE LA COMPUTACIÓN SEGÚN “COMPUTING CURRICULA

2005”

5.1. Ingeniería de Computación – Computer Engineering

Esta disciplina está relacionada al diseño y construcción de computadoras y sistemas

basados en computadoras. Esto involucra el estudio del hardware, software,

comunicaciones y la interacción entre ellos.

Ingeniería de Sistemas

adores de video digital, sistemas de alarma, máquinas de rayos x,

mientas quirúrgicas de láser requieren integración de hardware

stado, y todo es resultado de la ingeniería de la computación.

Su currícula se enfoca en la teoría, principios y prácticas de la ingeniería eléctrica

tradicional y las matemáticas y los aplica a los problemas de diseño de computadoras y

dispositivos basados en computadoras.

Los estudiantes de ingeniería de computación estudian el diseño de los sistemas digitales

de hardware incluyendo computadoras, sistemas de comunicación y dispositivos que

contienen computadoras. Ellos también estudian el desarrollo informático enfocándose en

el software usado dentro y entre dispositivos digitales (no los programas de software

usados directamente por los usuarios). La curricula enfatiza el hardware más que el

software y tiene un uso fuerte de la ingeniería.

Actualmente, un área dominante dentro de la ingeniería de computación son los sistemas

incrustados, el desarrollo de dispositivos que contienen componentes de software

incrustados dentro del software. Por ejemplo, dispositivos tales como celulares,

grab y todas las

herra y

software incru

Ingeniería de Sistemas

5.2. Ciencias de la Computación – Computer Science

En la propuesta del 2001 de la IEEE-CS y ACM se incluye el área de Ciencia

computacional (Computational Science CN). Esta área de Computational Science and

Numerical Methods (CN) se introdujo porque desde los primeros días de la disciplina los

métodos numéricos y las técnicas del cómputo científico han constituido la mayor área de

investigación de ciencias de la computación. Dado que el poder de cómputo de las

computadoras se incrementa muy rápidamente, esta área a crecido en amplitud e

importancia. Al final del milenio, el cómputo científico se sostiene como una disciplina

intelectual con derechos propios, cercanamente relacionada, pero sin embargo distinta, a

las ciencias de la computación. Está área ha sido impulsada principalmente por los físicos

teóricos, químicos teóricos, astrónomos e ingenieros que requieren soluciones eficientes

a problemas de muy elevada complejidad.

En un reporte de una de las asociaciones internacionales de más renombrado prestigio

en computación (ACM), se proporciona la siguiente definición de la computación como

disciplina, la cual es la más acertada del concepto formal de computación: "La disciplina

de la computación es el estudio sistemático de procesos algorítmicos que describen y

transforman información: su teoría, análisis, diseño, eficiencia, instrumentación y

aplicación. La pregunta sobre la que se fundatoda la computación es ¿Qué puede

automatizarse (eficientemente)?"

En ese mismo reporte, la computación se divide en las siguientes disciplinas:

– Algoritmos y Estructuras de Datos

– Lenguajes de Programación

– Arquitectura de computadoras

– Computación Numérica y Simbólica

– Sistemas Operativos

– Metodología e Ingeniería de Software

– Sistemas de Bases de Datos y de Recuperación de Información

– Inteligencia Artificial y Robótica

– Interacción Humano Computadora

Esta definición, junto con las disciplinas, siguen teniendo validez y, aunque muchas de

ellas se han separado, subdividido o especificado más, en términos generales puede

considerarse que un perfil profesional de computación debería abarcarlas dentro de su

matrícula curricular.

Ingeniería de Sistemas

Ciencias de la computación se expande en una gran variedad de áreas entre la robótica,

la visión por computadora, los sistemas inteligentes, la bioinformática, y otras áreas

excitantes.

El trabajo de los científicos de computación se divide en 3 categorías:

1. El diseño e implementación de Software. Los profesionales de Ciencias de

Computación toman trabajos de programación. Son supervisores de otros

programadores.

2. Ellos idean nuevos métodos para usar computadoras. El progreso en las áreas de

redes, base de datos e interfaces computador - humano posibilitaron el desarrollo

de la Word W ide Web. Ahora, investigadores están trabajando para hacer de los

robots ayudantes prácticos que demuestren inteligencia, se usan base de datos para

crear nuevo conocimiento, y las computadoras para ayudar a descifrar los secretos

de nuestro ADN.

3. El desarrollo de métodos efectivos para resolver problemas. Por ejemplo científicos

de computación desarrollan el mejor modo posible para almacenar información en

base de datos, enviar información sobre redes, y mostrar imágenes complejas. Sus

antecedentes teóricos le permiten determinar el mejor desempeño posible y sus

estudios de algoritmos les ayuda a desarrollar nuevos avances que proveen mejor

desempeño.

Mientras otras disciplinas pueden producir graduados mejor preparados para trabajos

específicos, la ciencia de la computación ofrece una fundación asimilativa que permite a

los graduados que se adapten a tecnologías e ideas nuevas.

Características generales que tendrán los egresados en ciencias de la

computación:

a. Perspectiva en el ámbito de sistema. Los objetivos asociados con las unidades

individuales del tronco de conocimiento tienden a enfatizarse en conceptos aislados en

cada curso, con lo que pueden proporcionar una visión fragmentada de la disciplina.

Los graduados de ciencias de la computación tienen que desarrollar un alto nivel de

entendimiento de los sistemas en todo su dominio. Este entendimiento tiene que

trascender los detalles de la implementación de los distintos componentes que forman

la estimación para la estructura del sistema de cómputo y los procesos necesarios en

su construcción y análisis.

Ingeniería de Sistemas

b. Apreciación de la interacción entre la teoría y la práctica. Un aspecto fundamental

de la ciencia de la computación es el balance entre la teoría y la práctica y la liga entre

ellas. Los graduados de ciencias de la computación no sólo tienen que entender los

fundamentos teóricos de la disciplina sino que además cómo la teoría influencia a la

práctica.

c. Familiaridad con los temas comunes. Durante el transcurso de sus estudios en las

ciencias de la computación, los alumnos encontrarán varios temas recurrentes como la

abstracción, la complejidad y el cambio evolucionado. Los graduados deberán

reconocer que esos temas tienen una amplia aplicación en el campo de las ciencias de

la computación y no deben limitarlos como relevantes únicamente en el dominio en los

cuales ellos fueron introducidos.

d. Experiencia importante en proyectos. Para asegurar que los graduados aplican

exitosamente el conocimiento que ellos adquirieron, todos los estudiantes de ciencias

de la computación tienen que ser incluidos en por lo menos un proyecto substancial de

desarrollo de software. En ese proyecto demostrará la aplicación práctica de los

principios aprendidos en los diferentes cursos y fuerza al estudiante a integrar el

material aprendido en las diferentes etapas de la currícula.

e. Adaptabilidad. Una característica esencial de las ciencias de la computación es que

en su relativa breve historia ha dado pasos enormes hacia el cambio. Los graduados

de ciencias de la computación tienen que poseer fundamentos sólidos que les permita

aprovechar sus habilidades en el campo que los envuelve.

Capacidades y habilidades COGNOSCITIVAS relacionadas a ciencias de la

Computación

– Demuestra el conocimiento y el entendimiento de hechos esenciales, conceptos,

principios y teorías relacionadas a ciencias de la computación y aplicaciones de

software.

– Modelado. La utilización de tal conocimiento y entendimiento en el modelado y

diseño de sistemas basados en las computadoras.

– Requerimientos. Identifica y analiza los criterios y especificaciones apropiadas de

problemas específicos y planea las estrategias de su solución.

– Evaluación crítica y pruebas. Analiza la extensión para el cual un sistema basado en

cómputo reúne los criterios definidos para su utilización actual y su desarrollo futuro.

Ingeniería de Sistemas

– Métodos y herramientas. Despliega la teoría apropiada, prácticas y herramientas

para la especificación, diseño, implementación y evaluación de su sistema basado

en computadoras.

– Responsabilidad profesional. Reconocer y guiarse por las normas sociales,

profesionales y éticas envueltas en la utilización de la tecnología de la computadora.

Capacidades y habilidades PRÁCTICAS relacionadas a las ciencias de la

computación.

– Diseño e implementación. Especificación, diseño e implementación de sistemas

basados en computadoras

– Evaluación. Evaluación de sistemas en términos de atributos generales de calidad y

las posibles fallas presentadas dentro de un problema dado.

– Administración de la información. Aplicar los principios de la administración efectiva

de la información, organización de la información y las habilidades para informar la

información de varias clases, incluyendo textos, imágenes, sonido y vídeo.

– Interacción Humano-computadora. Aplicar los principios de la interacción humano-

computadora para la evaluación y construcción de un amplio rango de materiales

incluyendo interfaces, paginas web y sistemas multimedia Riesgos. Identifica algún

riesgo o aspectos de seguridad que pueden estar incluidos en la operación de un

equipo de cómputo dentro de un contexto dado.

– Herramientas. Despliega efectivamente las herramientas utilizadas para la

construcción y documentación de software, con particular énfasis en el

entendimiento de todo el proceso en la utilización de la computadoras para resolver

problemas prácticos.

– Operación. Opera efectivamente el equipo de cómputo y sistemas de software.

de Sistemas Ingeniería

5.3. Sistemas de la Información – Information Systems

Ingeniería en sistemas de información, también conocida como Ingeniería de Sistemas;

es el conjunto de recursos humanos y materiales a través de los cuales se recolectan,

almacenan, recuperan, procesan y comunican datos e información con el objetivo de

lograr una gestión eficiente de las operaciones de una organización.

Los especialistas de Sistemas de Información se centran en la integración de soluciones

de tecnología de información y procesos de negocios para conocer la información

necesaria para los negocios y otras empresas capacitándolos para lograr sus objetivos en

modo eficiente y efectivo.

La perspectiva de esta disciplina sobre “Tecnología de Información” pone énfasis en la

información, y ve a la tecnología como un instrumento capaz de generar, procesar y

distribuir la información.

Profesionales en esta disciplina están primordialmente preocupados con la información

que los sistemas de computadoras pueden proveer para ayudar a una empresa a definir y

lograr sus objetivos, y los procesos que una empresa puede implementar y mejorar

usando tecnologías de información.

Ingeniería de Sistemas

Ellos deben entender ambos factores técnicos y organizativos, y deben ser capaces de

ayudar a una organización a determinar cómo la información y los procesos de negocios

orientados a la tecnología pueden proveer una ventaja competitiva.

Los especialistas en Sistemas de información juegan un rol crucial en la determinación de

los requerimientos para los sistemas de información de una organización y es activo en

su especificación, diseño e implementación.

Como resultado, tales profesionales requieren de una comprensión acertada de los

principios y prácticas organizacionales con la finalidad de que puedan servir como puente

efectivo entre las comunidades técnicas y de gestión dentro de la organización,

facultándolos a trabajar en armonía para asegurar que la organización tenga la

información y sistemas necesarios que soporten sus operaciones.

Los profesionales de Sistemas de Información están también involucrados en el diseño

de sistemas de comunicaciones organizacionales basado en tecnología

Ingeniería de Sistemas

5.4. Tecnologías de la Información

Tecnologías de la información es una disciplina que tiene 2 significados:

– El primero se refiere a menudo a todo lo concerniente a computaci ón.

– En academia, esto se refiere al Programa de grado de estudiantes que los preparan

para conocer las necesidades de la tecnología en los negocios, gobiernos, escuelas y

otro tipo de organizaciones.

En la sección anterior, hablamos de los Sistemas de Información que se centran en los

aspectos de la “Información” de la Tecnología de la Información. Tecnología de la

Información es el complemento de esa perspectiva. Se enfoca en la tecnología misma

más que en la información que esto conlleva.

Es una nueva y rápida disciplina en crecimiento que surgió como respuesta a las

necesidades de las organizaciones. Hoy las organizaciones de todo tipo son

dependientes de la tecnología de la información. Las organizaciones requieren personal

de TI quienes entiendan los sistemas de computadoras y el software, y estén

comprometidos a resolver cualquier problema relacionado a la computadora que podrían

presentarse.

Los especialistas en TI asumen la responsabilidad de seleccionar los productos de

hardware y software apropiados para una organización, integrando esos productos con

as necesidades e infraestructura de la organización e instalando, y manteniendo esas

aplicaciones para los usuarios de computadoras de la organización y la planeación y

gestión del ciclo de vida de la tecnología, por la cual una tecnología es mantenida,

actualizada y reemplazada.

Ingeniería de Sistemas

5.5. Ingeniería de Software

Según la definición del IEEE, citada por Lewis 1994

"software es 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".

Según el mismo autor, "un producto de software es un producto diseñado para un

usuario".

En este contexto, la Ingeniería de Software (SE del inglés Software Engineering) es un

enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software", que

en palabras más llanas, se considera que "la Ingeniería de Software es la rama de la

ingeniería que aplica los principios de la ciencia de la computación y las matemáticas

para lograr soluciones costo-efectivas (eficaces en costo o económicas) a los problemas

de desarrollo de software", es decir, "permite elaborar consistentemente productos

correctos, utilizables y costo-efectivos"

Ingeniería de Sistemas

El proceso de ingeniería de software se define como "un conjunto de etapas

parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención

de un producto de software de calidad".

El proceso de desarrollo de software "es aquel en que las necesidades del usuario son

traducidas en requerimientos de software, estos requerimientos transformados en diseño

y el diseño implementado en código, el código es probado, documentado y certificado

para su uso operativo".

Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un

cierto objetivo".

Ingeniería de Sistemas

Conviene mencionar la existencia de un código de ética que la ACM aprobó en

noviembre de 1998 y la IEEE Computer Society, en diciembre del mismo año.

Los códigos de ética tienen una función esencial para caracterizar una profesión, y para

que una disciplina adquiera el carácter de profesión debe poseer un código de conducta.

Se pueden resumir las principales funciones de los códigos de ética en los siguientes

apartados:

1. Simbolizar una profesión;

2. Proteger los intereses del grupo;

3. Inspirar buena conducta;

4. Educar a los miembros de tal profesión;

5. Disciplinar a sus afiliados;

6. Fomentar las relaciones externas;

7. Enumerar los principios morales básicos;

8. Expresar los ideales a los que se debe aspirar;

9. Mostrar reglas básicas de comportamiento;

10. Ofrecer guías de comportamiento;

11. Enumerar derechos y responsabilidades.

Los códigos de conducta van más allá de la pura normativa legal, puesto que ayudan a

guiar el comportamiento en infinidad de situaciones para las que no existe ninguna

referencia legal.

En el caso de la disciplina de "ingeniería del software", la existencia de un código de ética

específico posee cada vez más importancia, dada la relevancia que las actividades

relacionadas con el software tienen en nuestra vida diaria:

Ingeniería de Sistemas

BIBLIO G R AFÍA

1. http://redunci.info.unlp.edu.ar/Curricula/Propuesta.doc

2. http://www.web-illustrators.com/siggraph/about.asp

3. http://www.acm.org/about_acm/ov.html

4. http://acm.asoc.fi.upm.es/info.php

5. http://acm.escet.urjc.es/acm/index.php

6. mixteco.utm.mx/temas-docs/nfnotas325.pdf

7. Extraído de: http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_sistemas

8. http://binario.utpinux.org/wp/?cat=42

9. http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html

10. http://www.ati.es/novatica/1999/140/docs140.html

11. http://griho.udl.es/ipo/doc/09Estand.doc

12. http://en.wikipedia.org/wiki/Computer_Science

13. http://binario.utpinux.org/wp/?cat=42

14. http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html#Jacobson1998#Jacobson

1998

15. http://web.fc.uaem.mx:8080/2003/licenciatura/compu.pdf

16. http://www.inf.udec.cl/~mvaras/Educacion/