Académique Documents
Professionnel Documents
Culture Documents
La informática y la ingeniería
por Juan José Dólera Martínez.
Ingeniero Decano del CIIRM.
¿Qué es informática?
Lo que nos hace únicos en nuestra disciplina, y lo que por otro lado también
despista, es que trabajamos con un ente intangible (no se puede separar del
medio que lo sustenta; no existe proceso sin procesador, sin ordenador) y
dinámico (cambia continuamente para responder a las necesidades del sistema
al que da solución). Dada esta naturaleza del software, la imposibilidad de ser
separado de su medio o soporte y su vocación "utilista", su estudio queda
extraordinariamente condicionado, de manera que al final, la informática
también estudia a los ordenadores, pero sólo como instrumento y, lo que es
¿Ingeniería?
Así es; “el ingeniero es el que se las ingenia”. Hay un profundo significado
detrás de esta ingenua afirmación…. El software en estado último siempre es
un diseño, una construcción, sometida a unos requisitos y unas restricciones;
no está ahí y se lo estudia, como quien estudia el espectro de las estrellas, sino
que se lo construye. Por tanto, somos ingenieros.
Por otro lado, la Ingeniería en Informática va más allá de las llamadas “TIC”
(Tecnologías de la Información y las Comunicaciones) puesto que aquella se
vale de éstas como ladrillos de construcción. Al ingeniero se le exige que sepa
elegir la tecnología adecuada en el momento adecuado según las
circunstancias (de todo tipo, técnicas, laborales, organizativas, económicas,
logísticas, etc.). La profesión no consiste en ser diestro en la tecnología sino en
ser diestro en la satisfacción de las necesidades de información. Así, un buen
instrumentista (el mejor violinista del mundo) puede ser un mal director de
orquesta y no saber satisfacer las necesidades de armonía de una pieza
musical.
Así que somos Ingenieros (en Informática), pero ¿qué construimos? ¿Sólo
software?
Pero esta gradación, a la que podemos llamar principio de las capas, no acaba
en la programación, podemos continuar hablando de aplicativos, paquetes
integrados, protocolos, productos comerciales, etc. que también se ensamblan
para obtener “conjuntos” de software de orden superior. Por tanto cuando
hablamos de “construir software” lo hacemos en su sentido profesional, no
puramente técnico. Según este principio, una instrucción máquina es tanto
“software” como lo es un sistema operativo completo o una aplicación de correo
electrónico. Ambos siguen siendo una “pieza software” que hay que ensamblar
bajo ciertas restricciones. Montar un directorio compartido entre una máquina
*nix y una máquina *indows también es “construir software”, aunque no se
programe una sola línea de código.
Como ocurre, además, que no podemos separar el software del medio que los
sustenta, conforme vamos subiendo por estos niveles de composición de
software, al mismo tiempo que construimos el software estamos construyendo
el sistema basado en él, el objeto de su utilidad, aquel al que sirve. Es decir, no
sólo construimos software, sino también sistemas basados en software. Para
que estos sistemas funcionen, no sólo se necesita software y hardware
(ordenadores, infraestructuras de red, impresoras, sistemas operativos...), sino
también recursos humanos, políticas, métodos organizativos, etc., aspectos en
los que también nos vemos implicados como ingenieros y que debemos
estudiar.
Fecha: 30/5/2005