Professional Documents
Culture Documents
i \art3"
2001/6/9
page 217
i
hemos
llegado
Interfaz de usuario
hasta
El estado a
tual del desarrollo del software ha sido al
anzado despues de
uatro
de
adas de trabajo en las siguientes areas:
Lenguajes de programa
ion
Software de base
Vision del desarrollo
Ingeniera de software
Evolu ion de los lenguajes de programa ion. Los lenguajes han evolu io-
aqu
?
Evolu ion de los entornos de programa ion. En un prin ipio los ompiladores, depuradores y editores no estaban
A ta Nova
217
i
i
i \art3"
2001/6/9
page 218
i
i
218
en
ada empresa que desarrollaba su software a medida; sin embargo, esto obligo a
tener un ejer
ito de profesionales trabajando en el mantenimiento de estas apli
a
iones. Las empresas
ambiaron su enfoque
y
omenzaron a bus
ar software generi
o
bien probado y desarrollado por empresas
espe
ializadas. Aqu la industria del software empezo a desarrollarse brindando sistemas generi
os para su
omer
ializa
ion.
Por otro lado, las empresas
ontratan el desarrollo de sus sistemas a medida
on empresas de software (out-sour
ing) para evitar los problemas del desarrollo en
asa.
A
tualmente las empresas de software
omer
ializan el servi
io
ompleto de sistemas
(software, hardware y opera
ion) a
ambio
de un pre
io por transa
ion.
ware
omenzaron
on la genera
ion de apli
a
iones; luego, evolu
ionaron para dar soporte al analisis y dise~no y posteriormente
integraron ambas. En los entornos de ingeniera de software a
tuales se han integrado el manejo de requerimientos, analisis, di-
se~no, genera
ion, pruebas y manejo de
ambios para dar soporte a todas las etapas del
pro
eso de desarrollo de software.
dedi
ados al dise~no,
odi
a
ion y pruebas se paso a equipos
on espe
ializa
iones:
analistas, dise~nadores, programadores, probadores. Po
o a po
o se evolu
iono hasta los equipos que usan \mar
os de trabajo de mejoramiento
ontinuo" bajo modelos de
alidad para el pro
eso y el produ
to de software. Los estandares mas
ono
idos son CMM-SW (Software Capability
Maturity Model) e ISO 9000-3. A
tualmente existen mu
hos
entros de desarrollo
de software
erti
ados
on ISO 9000 y/o
i
i
i \art3"
2001/6/9
page 219
i
i
A
ta Nova
219
Optimizado
Manejo del cambio del proceso
Manejo del cambio de tecnologa
Prevencin de defectos
Manejado
Manejo de la calidad del software
Manejo cuantitativo del proceso
Definido
Revisiones
Coordinacin entre grupos
Ingeniera del producto de software
Manejo del software integrado
Programa de entrenamiento
Definicin del proceso de organizacin
Enfoque del proceso de organizacin
Repetible
Manejo de la configuracin del software
Aseguramiento de la calidad del software
Manejo de subcontratos de software
Seguimiento del proyecto de software
Planificacin del proyecto de software
Manejo de requerimientos
Inicial
Figura 1:
Metas
futuras
(>o
al anza-
das?)
La industria del software debe ser
ompetitiva en estos tiempos de globaliza
ion y para
ello debe al
anzar las siguientes metas:
Lenguajes
de
programa
ion
estandar. Java
omo el lenguaje estandar de programa
ion de todo
proposito y XML
omo el lenguaje
estandar para interfa
es de usuario.
i
i
i \art3"
2001/6/9
page 220
i
i
220
O upa ion
Total de
empleo
26,280
Programadores
528,600
287,600
209,030
462,840
Analistas de sistemas
428,210
101,460
204,680
98,330
A tuarios
12,560
Matem
ati
os
3,450
Analistas de investiga
i
on de opera
iones
43,760
Estad
sti
os
14,620
T
e
ni
os matem
ati
os
Tabla 1:
1,560
tegradas de programa
ion,
ontrol de versiones, manejo de la
ongura
ion, modelamiento y manejo del pro
eso de software
ya son una realidad, teniendo
omo ejemplos al
onjunto de herramientas integradas por Rational Unied Pro
ess, Requisite Pro, Rational Rose, SoDA, Clear CASE,
Test Studio y Clear Quest.
El
2,620,080
futuro
del
desarrollo
de
software
seran guiadas por \mar
os de trabajo", basados en el mejoramiento
ontinuo que engloban diferentes metodos espe
ializados en
ada a
tividad.
El desarrollo de software se
entrara en
organiza
iones espe
ializadas en desarrollo
de software
on
erti
a
iones ISO 9000,
CMM o equivalentes.
Los sistemas heredados basados en viejas
te
nologas deben ser integrados a los nuevos sistemas y una espe
ializa
ion requerida
sera la del integrador de sistemas. En
ambio,
ada vez menos desarrolladores de software seran ne
esarios, dando lugar a mas
espe
ialistas en administra
ion de sistemas.
Esto se puede
omprobar en la tabla 1 y
la tabla 2, donde el 34% de los empleos de
omputa
ion estan en la industria del software y el 66% esta empleado en otros tipos
de industrias segun datos de la o
ina federal de empleo de USA.
i
i
i \art3"
2001/6/9
page 221
i
i
A
ta Nova
O upa ion
Total de
empleo
893,860
11,800
Programadores
218,900
152,610
78,090
133,680
Analistas de sistemas
136,160
24,730
49,030
28,200
A tuarios
240
Analistas de investiga
i
on de opera
iones
Estad
sti
os
221
9,490
850
Tabla 2:
Estima
i
on de empleos de
omputa
ion y matemati
as en 1999 en USA en la
industria del software solamente.
>C
omo nos afe
ta en el
ontexto na
ional?
Por otra parte, hay
ada vez mas espa
io para profesionales espe
ializados en la
administra
ion de sistemas y se redu
e el
espa
io para profesionales de desarrollo de
software. Es por eso que la edu
a
ion debera bifur
arse en dos espe
ialidades prin
ipales: el desarrollo de software y la administra
ion de sistemas de software
Finalmente, aunque los \
entros de desarrollo de software
erti
ados" estan
todava lejanos a nuestra realidad, deberamos empezar ahora
on el pro
eso de
erti
a
ion en organiza
iones de desarrollo
de software para tener un mer
ado asegurado en el futuro.
i
i