You are on page 1of 15

Estado de la Profesin de la Ingeniera del

Software en Espaa.
Por: Ricardo Colomo Palacios
Director: Edmundo Tovar Caro

1. Introduccin.
Las tecnologas de la informacin son un campo relativamente novedoso en
los mercados laborales. Una de las razones que propicia la borrosa
definicin de la profesin es la inmadurez y novedad de las disciplinas
[Fernndez2003]. Actualmente, existen diversas iniciativas que pretenden,
por una parte, establecer los criterios constitutivos de la profesin de
Ingeniera del Software diferenciada de la profesin Informtica, y por
otra, la maduracin de la profesin tanto informtica, como de Ingeniera
del software. El presente trabajo pretende poner de manifiesto el estado de
madurez de la profesin de la Ingeniera de Software en Espaa utilizando
el modelo de madurez de las profesiones [Ford1996].
Atendiendo al diccionario de la Real Academia de la Lengua, profesin, en
su tercera acepcin es Empleo, facultad u oficio que alguien ejerce y por
el que percibe una retribucin [RAE2002]. La aproximacin del Software
Engineering Institute (S.E.I.), Ford y Gibbs toma como referencia las
diversas profesiones reconocidas, y establece los componentes de una
profesin reconocida [Ford1996]:
Una educacin profesional a travs de un currculum validado por
alguna organizacin a travs de la acreditacin.
Prctica profesional va certificacin voluntaria o licencia obligatoria.
Desarrollo de capacidades especializado y educacin profesional
continuada.
Soporte comunal a travs de asociaciones profesionales.
Compromiso de cumplimiento de un cdigo tico propio.
Para cada elemento constitutivo de la profesin, se establecen cuatro
niveles de madurez que se describen a continuacin:
0. Inexistencia. El componente no se presenta de forma alguna.
1. Ad Hoc. Existe el componente, pero como adaptacin de otro
componente exportado a la profesin.
2. Especfico. El componente existe y est claramente identificado
con la profesin.
3. Maduro. El componente existe, tiene tradicin, es aplicado y
continuamente mejorado.
A continuacin, y con objeto de establecer el grado de madurez de la
profesin de Ingeniera del software, se estudiarn los elementos descritos
por Ford y Gibbs para la profesin de la Ingeniera del Software en Espaa.

Estado de la Profesin de la Ingeniera del Software en Espaa

2. El estado de la profesin de la Ingeniera


del Software.
2.1. Educacin profesional inicial.
Actualmente se cuenta en Espaa con tres titulaciones oficiales en el
campo de la Informtica: Ingeniera Tcnica en Informtica de Gestin,
Ingeniera Tcnica en Informtica Sistemas e Ingeniera en Informtica.
Las dos primeras tienen una duracin de tres aos (generalmente, 225
crditos), mientras que la tercera suele estar organizada en cinco aos
(375 crditos) aunque se pueden encontrar varias al respecto en el
panorama nacional [LibroBlanco2004]. No existe una titulacin especfica
de Ingeniera de Software, pero, por una parte las recomendaciones
curriculares de organismos internacionales, y por otra el proyecto EICE
(Estudios de Informtica y Convergencia Europea) patrocinado por la
Agencia Nacional de Evaluacin de la Calidad y Acreditacin (ANECA) son
dos seguros modificadores de la situacin actual. Tanto nacionalmente
[Juristo2003] como internacionalmente [Parnas1999], [Saiedian2002],
[McConnell2003] se argumenta la creacin de un ttulo de grado para la
Ingeniera del Software, pero tambin existen serias reticencias a lo que
Denning denomina balcanizacin [Denning2000].
En los ltimos aos han surgido diversas iniciativas tendentes al
establecimiento de currculos normalizados que cubran las necesidades de
los mercados laborales de profesionales en el campo de la informtica. En
estas iniciativas se ha puesto de manifiesto la importancia de la Ingeniera
del Software, hasta el punto de demandar el establecimiento de la
Ingeniera del Software como una profesin.
En este sentido, una iniciativa venida de los E.E.U.U. ha causado un hondo
impacto en la comunidad profesional informtica. En 1998 la ACM
(Association for Computing Machinery) y IEEE-CS (Computer Society of
the Institute for Electrical Engineers) aunaron esfuerzos para formar el
Joint Task Force on Computing Curricula, encargado de revisar el
currculum publicado en 1991 y realizar una nueva versin en 2001. A
diferencia de la edicin de 1991, el Computing Curricula 2001 y la revisin
de este ltimo, Computing Curricula 2004 [Shackelford2004] est
subdividido en cuatro recomendaciones curriculares especficas para cada
disciplina informtica:

Informtica (Computer Science) [Joint2001]


Arquitectura de Ordenadores (Computer Engineering) [Joint2004]
Ingeniera del Software (Software Engineering) [Sobel2004]
Sistemas de Informacin (Information Systems) [Gorgone2002]
Tecnologas de la Informacin (Information Technology), an no
disponible

El equipo de trabajo dentro de cada disciplina se ha dividido en dos grupos:


los encargados de establecer y organizar los contenidos de las distintas en
reas de conocimiento, llamados knowledge focus groups, y los

Estado de la Profesin de la Ingeniera del Software en Espaa

encargados de estudiar los aspectos pedaggicos de la enseanza de la


disciplina, pedagogy focus group.
Actualmente el volumen dedicado a la informtica se encuentra acabado,
encontrndose los restantes volmenes en diferentes grados de avance. La
ltima versin del volumen dedicado a Ingeniera del Software, el borrador
pblico final, ha sido publicado el 21 de Mayo de 2004 [Sobel2004]. Segn
se seala el propsito de la publicacin es servir de gua para agencias de
acreditacin e instituciones acadmicas en el establecimiento de una
titulacin de grado en Ingeniera del Software. El modelo de desarrollo ha
sido paralelo al utilizado para el desarrollo del volumen de informtica
cuya versin final se public en 2001. Se han constituido dos grupos, el
dedicado a la determinacin del cuerpo de conocimientos para la disciplina
(SE-BOK), y el responsable de la determinacin del diseo de los cursos
para los ttulos de primer ciclo de ingeniera del software.
En el mbito europeo, Career Space [CareerSpace2001] considera que la
educacin que reciben los estudiantes de ingeniera e informtica debe
cambiar para atender las necesidades del sector de las TIC en el siglo XXI.
Su intencin es obtener informacin y sugerencias sobre las necesidades
en este terreno y la manera en que podran reducirse las lagunas existentes
en las capacidades profesionales que han detectado. Se proponen una
serie de perfiles genricos a partir de las necesidades detectadas en los
mercados laborales. Se proponen dos formas de agrupamiento, la primera
de ellas se realiza atendiendo a la existencia de dos currculo tradicionales,
el de ingeniera elctrica y el de ciencias de la computacin. Se completa el
grupo con un conjunto de perfiles conjuntos, lo que se denomina el
currculo integrado. La taxonoma resultante es la siguiente:
Ciencias
de
la
Computacin
Arquitectura y diseo de
software
Desarrollo de software y
aplicaciones
Consultora de empresas
de TI

Currculo integrado
Especialista en sistemas
Diseo Multimedia
Ingeniera
de
comunicacin de datos
Ingeniera de integracin
y pruebas/implantacin y
pruebas
Diseo de productos
Diseo
de
redes
de
comunicacin

Tecnologa
de
informacin
Ingeniera
de
radiofrecuencia
Diseo de aplicaciones
DSP
Diseo digital
Asistencia tcnica

La segunda de las taxonomas posibles est basada en la integracin de los


trece perfiles de capacidades genricas bsicas en cuatro conjuntos
asignados a reas como ciencias de la computacin (software), sistemas de
TI, redes de TI e ingeniera elctrica (tecnologa de la informacin), lo que
tendra como resultado una taxonoma como la que se presenta a
continuacin:
Ciencias
de
Computacin
(Software)
Arquitectura

la
y

Subsistemas de TI

Redes de TI

Especialista

Ingeniera

en

de

Ingeniera elctrica
(Tecnologa de la
informacin)
Ingeniera
de

Estado de la Profesin de la Ingeniera del Software en Espaa

diseo de software
Desarrollo
de
software
y
aplicaciones
Diseo multimedia

sistemas
Consultora
de
empresas de TI
Ingeniera
de
integracin
y
pruebas/implantaci
n y pruebas

comunicacin
de
datos
Diseo de redes de
comunicacin
Asistencia tcnica

radiofrecuencia
Diseo
de
aplicaciones DSP
Diseo digital
Diseo
de
productos

Si bien esta ltima taxonoma supone un cierto acercamiento a la divisin


de titulaciones americana, no supone un avance significativo en las
titulaciones relacionadas con la informtica, ni el reconocimiento a nivel
universitario de disciplinas tan dispares como la ingeniera del software o
la arquitectura de ordenadores.
Las titulaciones relativas a la informtica en Espaa estn en pleno proceso
de cambio. La necesaria adaptacin al marco del Espacio Europeo de
Enseanza Superior establecido en la Declaracin de Bolonia ha propiciado
el proyecto EICE (Estudios de Informtica y Convergencia Europea) cuyo
entregable principal es el Libro Blanco sobre las titulaciones universitarias
de informtica en el nuevo espacio europeo de educacin superior
[LibroBlanco2004]. La publicacin sugiere la implantacin de un nuevo y
nico ttulo en Ingeniera Informtica de cuatro cursos acadmicos de
duracin, que ,segn la publicacin, alberga tres grandes perfiles
profesionales:
Perfil profesional de Desarrollo Software
Perfil profesional de Sistemas
Perfil profesional de Gestin y Explotacin de Tecnologas de la
Informacin
El primero de los tres perfiles descritos guarda notables semejanzas con el
del Ingeniero de software, aunque en su descripcin coincide, de la misma
forma que se hace en las recomendaciones curriculares de ACM/IEEE, con
el de Sistemas de Informacin / Gestin y Explotacin de Tecnologas de la
Informacin.
Segn el libro blanco, el Ingeniero en Informtica con perfil profesional de
Desarrollo de Software debe estar preparado para participar y desarrollar
cualquiera de las actividades implicadas en las fases del ciclo de vida, en
productos software y aplicaciones de dimensin media. Es decir, es capaz
de analizar, modelar las soluciones y gestionar los requisitos del
producto.. Cabe destacar que las semejanzas con la publicacin CC2004
abordada anteriormente [Shackelford2004] son muy notables. De esta
forma, la descripcin de la carrera profesional Diseo e Implementacin
de software dentro del grado en Informtica y la propia de la Ingeniera
del software concuerdan con la propuesta espaola, que no cuenta con un
ttulo propio de Ingeniera del Software.

2.2. Acreditacin.
Acreditacin es el mecanismo para asegurar la calidad de los programas
educativos [Ford1996]. La Agencia Nacional de Evaluacin de la Calidad y
Estado de la Profesin de la Ingeniera del Software en Espaa

Acreditacin por su parte define la acreditacin como el proceso de


evaluacin que exige la superacin de criterios y estndares de calidad
previamente establecidos en las enseanzas conducentes a la obtencin de
ttulos universitarios de carcter oficial y validez en todo el territorio
nacional y en los centros que imparten enseanzas de acuerdo a sistemas
educativos extranjeros [AnecaG2003].
La inicial indefinicin sobre el organismo encargado de acreditar las
titulaciones de Ingeniera del Software en los Estados Unidos entre el
Computing Sciences Accreditation Board (CSAB) especializado en
Informtica, y el Accreditation Board for Engineering and Technology
(ABET) especializado en ingeniera, ha cristalizado en la integracin de
CSAB dentro de ABET, constituyendo CSAB la sociedad que acredita los
programas de Informtica, Sistemas de Informacin e Ingeniera del
Software.
En Espaa, desde 2002, la Agencia Nacional de Evaluacin de la Calidad y
Acreditacin (ANECA) detenta la competencia exclusiva en el campo de la
acreditacin gracias a la Ley Orgnica de Universidades (LOU) 6/2001. La
ANECA fija los objetivos de la acreditacin en los tres puntos siguientes:
Asegurar los niveles de calidad en las enseanzas conducentes a la
obtencin de ttulos universitarios de carcter oficial.
Estimular el inters por la calidad en las instituciones universitarias.
Proporcionar informacin a los ciudadanos y a las administraciones
pblicas sobre los niveles de calidad de las enseanzas.
En el curso 2003/04 la ANECA ha desarrollado diversos proyectos piloto.
Estos proyectos piloto constituirn la base para establecer el modelo de
acreditacin de las enseanzas conducentes a la obtencin de ttulos de
carcter oficial y validez en todo el territorio nacional.

2.3. Desarrollo de destrezas (Skill


Development).
Dentro de las recomendaciones futuras del modelo de profesin para
Ingeniera del Software, Ford y Gibbs incluyen tres aspectos
fundamentales:
Establecer una taxonoma de las capacidades
Describir los niveles de capacidad, es decir de competencia, para
cada categora definida
Identificar los niveles mnimos de posesin de las competencias y
definir carreras profesionales en funcin de los distintos niveles de
posesin de las competencias.
Seguidamente se procede a analizar los tres componentes detectados.

2.3.1. Taxonoma de Capacidades.

Estado de la Profesin de la Ingeniera del Software en Espaa

Para definir el conocimiento que debe poseer un Ingeniero de Software,


IEEE-CS y ACM desarrollan una iniciativa conjunta que pretende
establecer el ncleo de conocimiento de la ingeniera del software. El
proyecto SWEBOK, Software Engineering Body of Knowledge (SWEBOK)
[Bourque2004] comenz sus actividades dentro del SWECC (Software
Engineering Coordinating Comittee), comit constituido por IEEE
Computer Society y ACM para promover la profesin de Ingeniera del
Software, en 1997. La ltima versin se ha publicado en Junio de 2004, y se
pretende que la versin final se encuentre disponible en 2008. El objetivo
de SWEBOK es describir el cuerpo de conocimiento, organizarlo y dar
acceso al mismo. Las pautas que utiliza el SWEBOK para la definicin de
las reas de conocimiento son, entre otras:
Deben ser conocimiento generalmente aceptado
No deben suponer ningn dominio especfico de aplicacin, tamao
de las organizaciones, estructuras organizativas, filosofas de
gestin, modelos de ciclo de vida, tecnologas de software o mtodos
de desarrollo.
La lista de reas de conocimiento ha de ser compatible con las
subdivisiones que se encuentran habitualmente en la industria y en
la literatura
Se refiere a un conocimiento que es obtenido tras cuatro aos de
prctica profesional
No cubre conocimiento no especfico de la Ingeniera del Software
Se han identificado diez reas de conocimiento:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Requisitos del Software


Diseo del Software
Construccin del Software
Pruebas del Software
Mantenimiento del Software
Gestin de Configuracin del Software
Calidad del Software
Gestin de la Ingeniera del Software
Infraestructura de Ingeniera del Software
Proceso de Ingeniera del Software

2.3.2. Niveles de Capacidad.


El proyecto SWEBOK, Software Engineering Body of Knowledge (SWEBOK)
[Bourque2004] ofrece en su versin de Junio de 2004 una clasificacin de
los temas indicando el nivel de capacidad dentro de la taxonoma de Bloom
que un titulado en Ingeniera del Software despus de cuatro aos de
experiencia debera detentar. Paralelamente a lo ocurrido en la taxonoma
de capacidades, el nivel de capacidad se establece nicamente para los
conocimientos que se consideran, primeramente comnmente aceptados,
y por otra parte, propios de la Ingeniera del Software. Otra circunstancia
reseable es el hecho del nfasis realizado en los conocimientos relativos a
las etapas iniciales del ciclo de desarrollo, en los que segn los autores, un
ingeniero con cuatro aos de experiencia aplica con mayor frecuencia que
las etapas iniciales en las que un Ingeniero del Software ms veterano se
desenvuelve con mayor asiduidad. Por ltimo, el mximo nivel
Estado de la Profesin de la Ingeniera del Software en Espaa

recomendado dentro de la taxonoma es el de Anlisis, por encima


nicamente del de Aplicacin, recomendacin mxima del Software
Engineering Education Body of Knowledge (SEEK) publicado en
[Sobel2004], Comprensin y Conocimiento.

2.3.3. Definicin de perfiles.


2.3.3.1. Career Space.
Las iniciativas como Career
Space
tiene
como
meta
desarrollar perfiles genricos
de habilidades relevantes para
trabajos relacionados con las
Tecnologas de la Informacin
y las Comunicaciones, con el
objeto de que sirvan como
marco de referencia para
estudiantes, instituciones y
gobiernos [CareerSpace2001].
Los perfiles identificados como
cercanos a los del Ingeniero de
Software son Desarrollo de
Software y Aplicaciones y
Arquitectura y diseo de software, pero no se establecen niveles de
competencia dentro de los perfiles, mientras que s que se ofrece un boceto
de carrera profesional, como se recoge en la figura que se adjunta, que
muestra las capacidades de promocin por parte de ambos perfiles, que
bsicamente se centran en la direccin, tras recibir formacin adecuada, o
en la especializacin funcional o tcnica.

2.3.3.2. Libro Blanco.


Por su parte, el Libro Blanco sobre las titulaciones universitarias de
informtica en el nuevo espacio europeo de educacin superior en su
captulo correspondiente a los estudios de Informtica [LibroBlanco2004]
define para aspectos asociados con la Ingeniera del Software un perfil
denominado Desarrollo de Software estableciendo que un Ingeniero en
Informtica con perfil profesional de Desarrollo Software debe estar
preparado para participar y desarrollar cualquiera de las actividades
implicadas en las fases del ciclo de vida, en productos software y
aplicaciones de dimensin media. Es decir, es capaz de analizar, modelar
las soluciones y gestionar los requisitos del producto. La publicacin no
establece descripcin alguna de la carrera profesional asociada al perfil.

2.3.3.3. Clasificacin Nacional de Ocupaciones de Espaa.


La Clasificacin Nacional de Ocupaciones de Espaa de 1994 se edit por
el Instituto Nacional de Estadstica [INE1994]. La clasificacin no incluye

Estado de la Profesin de la Ingeniera del Software en Espaa

explcitamente ningn puesto relativo a la Ingeniera de Software, pero s


que es importante sealar que los profesionales de la Informtica se
encuentran separados en tres grupos atendiendo al nivel de su titulacin
acadmica: superior, media y tcnica. Dentro del primero de los grupos
aparece, con el cdigo 2031 el perfil de Analista de Sistemas y
asimilados, en el segundo grupo, etiquetado con el cdigo 2631, se
incluyen a los Analistas de aplicaciones y programadores informticos de
nivel medio, y por fin, los Programadores de aplicaciones informticas y
controladores de equipos informticos del tercero de los grupos aparecen
con el cdigo 3031.

2.4. Certificacin.
Atendiendo al Diccionario de la Real Academia de la Lengua, certificacin
tiene dos acepciones, la primera corresponde a la accin y efecto de
certificar, y la segunda acepcin la define como aquel documento en que se
asegura la verdad de un hecho [RAE2002]. La certificacin dentro de los
estudios sobre profesionalismo en Ingeniera del Software se define como
un proceso voluntario que, contrariamente a la licencia, se administra por
profesionales [Ford1996], bsicamente consiste en el reconocimiento hacia
un individuo que ha demostrado maestra en un rea o conjunto de
conocimientos [Fairley2002].
En 1997 el IEEE lanz el programa del Certificado Profesional de
Desarrollo de Software, su objetivo es ayudar a la valoracin individual de
los conocimientos y destrezas en la Ingeniera del Software necesarios
para realizar las funciones de un ingeniero de software experto
[Fernandez2003]. Esta es la nica iniciativa internacional de certificacin
de Ingeniera del Software, aunque s existen a nivel europeo iniciativas
promovidas por CEPIS (Council of European Professional Informatics
Societies) que se considera importante tener en cuenta, como son el EUCIP
(European Certification of Informatics Professionals) ,equivalente al ms
conocido ECDL (European Computer Driving Licence) pero en el mbito
profesional.
Como consecuencia de la globalizacin de algunas herramientas, las
facilidades de aprendizaje y la demanda surgida, las certificaciones de
fabricantes se estn convirtiendo en vas alternativas a los ttulos oficiales
para el ingreso en la profesin [LibroBlanco2004]. Las certificaciones de
fabricantes como Microsoft, Sun, Oracle o Cisco tienen una presencia
importante en los mercados laborales, de tal forma, en el estudio RENTIC
(Estudio de la oferta de empleo en Nuevas Tecnologas de la Informacin
en Espaa) se aprecia que un 2,16% de las ofertas de empleo presenta
como requisito la certificacin de Microsoft en alguna de sus diez
certificaciones actuales [Fernndez2002].

2.5. Licencia.
La licencia es un proceso obligatorio administrado por alguna autoridad
gubernamental [Ford1996], la diferencia con la certificacin radica en que
sta es voluntaria [McCornell1999]. Licencia proviene del latn licentia, y

Estado de la Profesin de la Ingeniera del Software en Espaa

en su sexta acepcin se define como Resolucin de la Administracin por


la que se autoriza una determinada actividad [RAE2002].
El estado de Tejas comenz a otorgar licencias para Ingenieros del
Software en 1998 a travs del Texas Board of Professional Engineers. En
Junio de 1999, la Columbia Britnica en Canad comenz a licenciar
profesionales, y en septiembre, Ontario sigu sus pasos [McCornell1999].
A nivel europeo no se conocen iniciativas conocidas de otorgacin de
licencia para ejercer la profesin y en Espaa, la situacin es anloga.

2.6. Desarrollo Profesional.


El desarrollo profesional es definido como las actividades encaminadas a
mejorar o mantener el conocimiento o la prctica una vez comenzada la
carrera profesional [Ford1996]. Segn el estudio de Ford y Gibbs, este
aspecto es uno de los ms maduros dentro de la profesin. Incluye
programas master ofrecidos por universidades, cursos, conferencias,
seminarios y cursos impartidos por vendedores, y programas in-house de
las compaas. Los requerimientos de desarrollo profesional son mayores
en profesiones en los que el cuerpo de conocimiento cambia de forma
rpida [McCornell1999].
Las titulaciones de Master en Europa, paralelamente a las licenciaturas e
ingenieras, van a sufrir una modificacin notable en los prximos aos. En
la mayor parte de pases la estructura en dos ciclos (Bachelor/Master o
BA+MA) se aplica a casi todas las titulaciones. En general los masters se
disean con el objetivo de especializar al estudiante que est en posesin
de un ttulo de Bachelor compatible con la temtica del master o bien el de
formarlo para la investigacin. En el caso de la Ingeniera en Informtica
est extendida la duracin de 120 ECTS, aunque es habitual encontrar
masters de 60 ECTS. La propuesta que para los estudios de Master expone
el Libro Blanco es la creacin de un programa de Master de entre 120 y
240 crditos ECTS, que con la correspondiente realizacin de tesis
permitira la obtencin del grado de doctor. No existe pronunciamiento en
lo referente a las especialidades. La gran novedad es que se tratar de un
ttulo oficial.
En Espaa, actualmente, muy diversas instituciones imparten titulaciones
master, siendo los principales actores, las escuelas de negocio y las
universidades. Las primeras, ligadas o no a universidades, captan
principalmente alumnos para cursar estudios de tipo Master Bussiness
Administration (MBA), que actualmente no estn reconocidos, pero que
habrn de homologarse siguiendo las normas establecidas por la
legislacin para considerarse ttulos oficiales. Segn la recomendacin de
CareerSpace, los MBA debern ser ofertados para aquellos estudiantes con
una titulacin de primer ciclo en tecnologas de la informacin que deseen
cualificacin para realizar una gran diversidad de trabajos en el sector
empresarial, con una slida base de capacidades tanto en el campo de las
TIC como en el de la administracin de empresas [CareerSpace2001].
Por otra parte, los programas consecutivos de segundo ciclo con titulacin
propia para adquirir un mayor grado de especializacin son
Estado de la Profesin de la Ingeniera del Software en Espaa

tradicionalmente impartidos por las universidades. En el campo de la


Ingeniera del Software, existen diversas instituciones en Espaa que
imparten ttulos Mster en reas relacionadas con la Ingeniera del
Software. Las iniciativas analizadas se imparten todas ellas en un nico ao
acadmico, y el precio medio ronda los 6.000 . Una caracterstica
interesante es el hecho de que suelen complementar la programacin
regular del master con seminarios que se imparten y facturan fuera del
contenido inicial de la titulacin.
Como ya se ha sealado en el apartado correspondiente a la certificacin,
los fabricantes de software y hardware, ofertan diversos cursos, en algunos
casos diseados para obtener las certificaciones correspondientes, con
objeto de formar profesionales en herramientas o sistemas concretos.
Como ya se ha puesto de manifiesto, los mercados laborales demandan
crecientemente dichas certificaciones [Fernndez2002]. Las temticas,
rara vez tienen que ver enteramente con la Ingeniera del Software, pero s
que en ocasiones se centran en herramientas de desarrollo o incluso en
herramientas case.
Un aspecto del desarrollo profesional es el aprendizaje de los apropiados
estndares de prctica profesional, el IEEE desarrolla estndares desde
hace ms de 25 aos y colectivamente suponen un estndar de prcticas
para los Ingenieros del Software [McCornell1999]. El primer comit para
estndares en la Ingeniera del Software se form en 1976 con el propsito
de establecer estndares para el aseguramiento de la calidad. Actualmente,
IEEE-CS tiene constituido un comit de estndares para la Ingeniera del
Software, dicho comit se denomina actualmente Software and Systems
Engineering Standards Committee (S2ESC). Por su parte, la ISO
(International Organization for Standardization), dispone del Subcomit de
Normas 7 del Comit Tcnico Conjunto 1 ISO/IEC (ISO/IEC JTC1/SC7)
destinado a coordinar sus normas sobre ingeniera de software y sistemas
[jtc1-sc72004]. El subcomit tiene como misin la estandarizacin de los
procesos, herramientas y tecnologas de soporte para la ingeniera de los
productos y sistemas software. Ambos comits, en su calidad de titulares
de las dos principales recopilaciones del mundo sobre normas de Ingeniera
de Software y normas para la ingeniera de sistemas que contienen
software, establecen una correspondencia entre sus normas a fin de
eliminar la confusin de los usuarios y coordinar el trabajo de elaboracin
de normas realizado por parte de las dos organizaciones.
A nivel europeo, existen diversas organizaciones que publican estndares
relativos a la Ingeniera del Software. Las principales sociedades son CEN
(Comit Europeo de Normalizacin), CENELEC (Comisin Europea de
Normalizacin electrotcnica), ETSI (Instituto Europeo de Normas de
Telecomunicacin) y ESA (Agencia Espacial Europea).
En el mbito espaol, AENOR (Asociacin Espaola de Normas y
Certificacin), es una entidad dedicada al desarrollo de la normalizacin y
la certificacin en todos los sectores industriales y de servicios. Miembro
de ISO a nivel internacional y CENELEC adems de CEN a nivel europeo,
fue designada para llevar a cabo estas actividades por la Orden del
Ministerio de Industria y Energa, de 26 de febrero de 1986, de acuerdo
con el Real Decreto 1614/1985 y reconocida como organismo de

Estado de la Profesin de la Ingeniera del Software en Espaa

10

normalizacin y para actuar como entidad de certificacin por el Real


Decreto 2200/1995, en desarrollo de la Ley 21/1992, de Industria.
As pues, si AENOR es el organismo nacional de normalizacin espaol
miembro de ISO y CEI y, por lo tanto, la organizacin a travs de la cual se
canalizan los intereses y la participacin de los agentes socioeconmicos de
nuestro pas en la normalizacin internacional, es el encargado de adoptar
las normas europeas desarrolladas por CEN y CENELEC, y aprobar las
normas UNE, que son una especificacin tcnica de aplicacin repetitiva o
continuada cuya observancia no es obligatoria, establecida con
participacin de todas las partes interesadas.
La serie de normas UNE 71048 proporcionan mtodos para la medicin,
valoracin y evaluacin de la calidad del producto software. No describe
mtodos para la evaluacin de procesos de produccin de software ni
mtodos para la prediccin de costes. La futura norma PNE 71049
(ISO/IEC 9126) define un modelo de calidad general, las caractersticas de
calidad y presenta ejemplos de mtricas. La serie de normas UNE 71048
presentan una visin general de los procesos y los requisitos de evaluacin
del producto software y proporcionan una gua para la evaluacin. Las
normas UNE 71048-2 y UNE 71048-6 tratan de la gestin y soporte de la
evaluacin corporativa o departamental, en tanto que las normas UNE
71048-3, UNE 71048-4 e UNE 71048-5 muestran los requisitos y
constituyen la gua para la evaluacin en un proyecto.

2.7. Cdigo de tica.


Los cdigos ticos de ACM e IEEE son iniciativas de primeros de los aos
noventa. Siguiendo las afirmaciones de Denning en sus estudios sobre las
profesiones, las asociaciones profesionales tienen cdigos ticos, pero no
los imponen [Denning2001]. En lo que respecta a la Ingeniera del
Software, existe un cdigo tico recomendado por el comit conjunto de la
ACM y la Sociedad Informtica del IEEE (ACM/IEEE Computer Society
Joint Task Force on Software Engineering Ethics and Professional
Practices) [Gotterbarn1999]. Aprobado conjuntamente por la ACM y el
IEEE-CS como un estndar para la enseanza y la prctica de la Ingeniera
del Software. Las iniciativas son firmes, pero en la prctica los esfuerzos
son relativamente desconocidos y la formacin no parece que incluya tales
materias [Rothenwalt2001].

2.8. Asociaciones profesionales


A nivel internacional la Ingeniera del Software est representada por dos
asociaciones: La IEEE Computer Society (IEEE-CS) y la Association for
Computing Machinery (ACM) [Fairley2002]. La IEEE-CS es una de 36 las
sociedades de inters especial dentro de IEEE. La IEEE se origin en 1946
con la formacin del Committee on Large-Scale Computing of the American
Institute of Electrical Engineers (AIEE). El AIEE y el Institute of Radio
Engineers se fusionaron en 1963 para formar el IEEE. Por su parte ACM
se form en 1947, cuenta con 34 grupos de inters especial, incluido el
correspondiente a la Ingeniera del Software (SIGSOFT), fundado en 1985.

Estado de la Profesin de la Ingeniera del Software en Espaa

11

Es Espaa, la Ley 19/77 (Ley de Sindicatos, Asociaciones Profesionales y


Empresariales) rige la formacin de asociaciones profesionales en Espaa.
Al abrigo de esta ley nacen las tres principales asociaciones de
profesionales informticos, cuyas diferencias fundamentales radican en los
criterios de admisin y su postura sobre los colegios profesionales.
AII (Asociacin de Ingenieros en Informtica) fue fundada en noviembre de
1997. La asociacin es una entidad que tiene un carcter federal que
permite a otras asociaciones cuyos miembros sean titulados universitarios
superiores en informtica de alguna de las universidades espaolas. Es la
asociacin promotora del Colegio Profesional de Murcia que establece la
colegiacin obligatoria para ejercer la profesin, adems de exigir la
posesin de un ttulo universitario en informtica. Actu de forma similar
en la ley catalana, que permite la incorporacin en un periodo transitorio
de profesionales con reconocida experiencia.
ALI (Asociacin de Doctores, Licenciados e Ingenieros en Informtica) se
funda en 1980 con el objetivo del reconocimiento de la profesin
informtica. Los criterios de admisin son derivados de la propia
denominacin de la sociedad y su postura ante los colegios profesionales
est muy estrechamente ligada con el control de acceso a la profesin,
teniendo en este sentido una posicin abiertamente enfrentada a la que
sustenta la ATI.
Por ltimo, la ATI (Asociacin de Tcnicos de Informtica), fundada en
1967, es la decana de las asociaciones profesionales en el campo de la
informtica. Los criterios de aceptacin de socios son la acreditacin de
experiencia informtica de tres aos si no se dispone de un ttulo
universitario, dos si se posee un ttulo universitario medio o superior, o
bien la posesin de un ttulo de grado superior o medio relacionado con las
Tecnologas de Informacin, o bien, haber desarrollado estudios, trabajos, o
investigaciones relevantes sobre dichas tecnologas. Su postura sobre los
colegios profesionales es muy combativa en lo referente a la exclusin de
los no titulados en Informtica, chocando frontalmente con la postura de
ALI, pero complementando las tesis, algo ms integradoras, de AII.
No se disponen de datos sobre asociaciones profesionales de Ingenieros de
Software en Espaa.

3. Resumen del estado de la profesin de


Ingeniera del Software en Espaa.
A modo de resumen, la tabla siguiente ilustra el estado de la Ingeniera del
Software en Espaa atendiendo a los criterios que Ford y Gibbs pusieron
de manifiesto como constituyentes de una profesin madura:
COMPONENTE
Educacin Profesional
Inicial

A
X

M COMENTARIO
No existe actualmente una titulacin en
Ingeniera del Software en Espaa, sin
embargo existen iniciativas curriculares
internacionales prometedoras al respecto.

Estado de la Profesin de la Ingeniera del Software en Espaa

12

Acreditacin

Desarrollo Capacidades

Certificacin

Licencia

Desarrollo profesional

Cdigo de tica

Asociaciones
profesionales

La acreditacin actualmente est en fase


embrionaria a travs de la ANECA, y
estar
basada
en
criterios
correspondientes al ttulo de Ingeniero en
Informtica.
La iniciativa SWEBOK define el cuerpo de
conocimiento y los niveles de capacidad,
pero las carreras profesionales no estn
definidas correctamente.
La certificacin CSDP tiene una vocacin
internacional, pero nula implantacin y
reconocimiento empresarial en Espaa.
Por otra parte, EUICIP, adems de no ser
una iniciativa propia de la Ingeniera del
Software,
cuenta
con
las
mismas
cortapisas que CSDP. Los ttulos de
fabricantes
tienen
una
creciente
implantacin.
No existen iniciativas de licencia para la
Ingeniera del Software en Espaa.
Los profesionales se desarrollan y
complementan
profesionalmente
atendiendo a sus necesidades. Es
importante hacer notar que s existen
iniciativas curriculares de grado y
postgrado que sern modificadores de la
situacin actual.
Existe un cdigo de tica especfico pero
no es exigido por las organizaciones y
asociaciones y escasamente conocido por
los profesionales.
Las
asociaciones
profesionales,
con
escasa implantacin por otra parte, se
establecen en el campo de la informtica.

En conclusin, el estado de la profesin de la Ingeniera del Software en


Espaa se encuentra en un grado muy embrionario, al compartir las
muchas de las debilidades de la informtica y no contar con reconocimiento
alguno a nivel de titulacin universitaria.

4. Bibliografa.
[AnecaG2003]
[Bourque2004]

[CareerSpace200
1]

Agencia Nacional de Evaluacin de la Calidad y Acreditacin


Glosario de Trminos
http://www.aneca.es/modal_eval/docs/pa_anexo1_glosario.pdf
Bourque, P & Dupuis, R.
Guide to the Software Engineering Body of Knowledge
Trial Version
IEEE Computer Society. 2004
http://www.swebok.org
Oficina de Publicaciones Oficiales de las Comunidades
Europeas
Directrices para el desarrollo curricular. Nuevos currculos
de TIC para el siglo XXI: el diseo de la educacin del
maana
International Co-operation Europe Ltd,
Luxemburgo. 2001

Estado de la Profesin de la Ingeniera del Software en Espaa

13

[Denning2000]
[Denning2001]

[Fairley2002]

[Fernndez2002]

[Fernndez2003]
[Ford1996]

[Gorgone2002]

[Gotterbarn1999]

[INE1994]
[Joint2001]

[Joint2004]

[Juristo2003]

[LibroBlanco200

Denning, P.
El futuro de la profesin de Tecnologa de la Infromacin
Novtica, Septiembre-Octubre 2000
Denning, P.
The profesin of IT: Who we are?
Communications of ACM, Febrero 2001
http://portal.acm.org
Fairley, R.E. & Tripp, L.L.
Software Engineering: Moving From Craft to Profession
Oregon Chapters of the IEEE Computer Society & IEEE
Communication Society
2002
Fernndez Sanz, F.
Estudio de la oferta de empleo en Nuevas Tecnologas
de la Informacin y de las Comunicaciones. Requisitos para
el empleo
Universidad Europea de Madrid. 2002
Fernndez Sanz, L & Garca, M.J.
Profesionalismo en la Ingeniera del Software
Novtica, Julio-Agosto 2003
Ford, G. & Gibbs N. E.
A Mature Profession of Software Engineering,
Software Engineering Institute, Carnegie Mellon University,
Pittsburgh, Pennsylvania, Technical CMU/SEI-96-TR-004,
1996.
Gorgone, J.T; Davis G.B.; Valacich, J. S.; Topi, H.; Feinstein,
D.L. & Longenecker, H.E.
IS
2002. Model
Curriculum
and Guidelines
for
Undergraduate Degree Programs in Information Systems
Twenty third International Conference on Information
Systems
Barcelona. 2002
http://www.acm.org/education/curricula.html
Gotterbarn D.; Miller, K. & Rogerson, S.
Software Engineering Code of Ethics and Professional
Practice
IEEE-CS/ACM Joint Task Force on Software Engineering
Ethics and Professional Practices.
1999
Instituto Nacional de Estadstica
Clasificacin Nacional de Ocupaciones
INE. 1994
The joint task force on Computing Curricula IEEE-CS/ACM
Computing Curricula 2001. Computer Science.
Final Report.
2001
http://www.computer.org/education/cc2001/final/index.htm
The joint task force on Computing Curricula IEEE-CS/ACM
Computing Curricula. Computer Engineering.
Report. IronMan Draft.
2004
http://www.eng.auburn.edu/ece/CCCE
Juristo, N.
Analysis of Software Engineering Degree Establishment in
Europe.
Keynote Address, 16th Conference on Software Engineering
Education
&
Training,
March
2003.
http://www.ls.fi.upm.es/cseet03/keynotes/Natalia_Juristo_CS
EET03.pdf
Libro Blanco sobre las titulaciones universitarias de

Estado de la Profesin de la Ingeniera del Software en Espaa

14

4]
[McConnell2003]

[McCornell1999]
[Parnas1999]

[RAE2002]

[Rothenwalt2001
]
[Saiedian2002]

[Shackelford2004
]
[Sobel2004]

informtica en el nuevo espacio europeo de educacin


superior
2004
McConnell, S.
Professional Software Development
Addison-Wesley. Boston.
Agosto 2003
McCornell, S. & Tripp, L.
Professional Software Engineering: Fact or Fiction?
IEEE Software. Noviembre-Diciembre 1999.
Parnas, D.
Software Engineering Programs Are Not Computer Science
Programs,
IEEE Software. Noviembre - Diciembre. 1999
Real Academia Espaola
Diccionario de la Lengua Espaola
Vigsima segunda edicin
Edicin electrnica http://www.rae.es
Rothenwaldt, T.
Los ordenadores impondrn la profesionalizacin
Novtica, julio-agosto 2001.
Saiedian, H. ; Bagert, D.J. & Mead, N.R.
Software Engineering Programs: Dispelling the Myths and
Misconceptions
IEEE Software. Septiembre - Octubre. 2002
Shackelford, R.
Computing Curricula 2004.Overview Report
Joint Task Force for Computing Curricula 2004
Sobel, A.K. & LeBlanc, R.
Computing Curriculum. Software Engineering
Final Report. 2004
http://sites.computer.org/ccse

Estado de la Profesin de la Ingeniera del Software en Espaa

15

You might also like