Está en la página 1de 3

LA EVOLUCIN DEL SOFTWARE Primera Era (1950-1965) Durante los primeros aos de la era de la computadora, el software se contemplaba como

un aadido. La programacin de computadoras era un <<arte de andar por casa>> para el que existan pocos mtodos sistem ticos. !l desarrollo del software se reali"aba #irtualmente sin ninguna planificacin, $asta que los planes comen"aron a descalabrarse % los costos a crecer. Los programadores trataban de $acer las cosas bien, % con un esfuer"o $eroico, a menudo salan con xito. Durante los primeros aos lo normal era que el $ardware fuera de propsito general. &or otra parte, el software se diseaba a medida para cada aplicacin % tena una distribucin relati#amente pequea. !l software como producto 'es decir, programas desarrollados para ser #endidos a uno o m s clientes( estaba en su infancia. La ma%ora del software se desarrollaba % era utili"ado por la misma persona u organi"acin. La misma persona lo escriba, lo e)ecutaba %, si fallaba, lo depuraba. Debido a que la mo#ilidad en el traba)o era ba)a, los e)ecuti#os estaban seguros de que esa persona estar all cuando se encontrara alg*n error. Debido a este entorno personali"ado del software, el diseo era un proceso implcito, reali"ado en la mente de alguien, % la documentacin normalmente no exista. Segunda Era (1965-1972) La segunda era en la e#olucin de los sistemas de computadora se extiende desde la mitad de la dcada de los sesenta $asta finales de los setenta. La multiprogramacin % los sistemas multiusuario introdu)eron nue#os conceptos de interaccin $ombre+ m quina. Las tcnicas interacti#as abrieron un nue#o mundo de aplicaciones % nue#os ni#eles de sofisticacin del $ardware % del software. Los sistemas de tiempo real podan recoger, anali"ar % transformar datos de m*ltiples fuentes, controlando as los procesos % produciendo salidas en milisegundos en lugar de en minutos. Los a#ances en los dispositi#os de almacenamiento en lnea condu)eron a la primera generacin de sistemas de gestin de bases de datos. La segunda era se caracteri" tambin por el establecimiento del software como producto % la llegada de las <<casas de software>>. !l software %a se desarrollaba para tener una amplia distribucin en un mercado multidisciplinar. Los programas se distribuan para computadoras grandes % para minicomputadoras, a cientos e incluso a miles de usuarios. ,onforme creca el n*mero de sistemas inform ticos, comen"aron a extenderse las bibliotecas de software de computadora. Las casas desarrollaban pro%ectos en los que se producan programas de decenas de miles de sentencias fuente. Los productos de software comprados al exterior incorporaban cientos de miles de nue#as sentencias. -na nube negra apareci en el $ori"onte. .odos esos programas, todas esas sentencias fuente tenan que ser corregidas cuando se detectaban fallas, modificadas cuando cambiaban los requisitos de los usuarios o adaptadas a nue#os dispositi#os $ardware que se $ubieran adquirido. !stas acti#idades se llamaron colecti#amente mantenimiento del software. !l esfuer"o gastado en el mantenimiento del software comen" a absorber recursos en una medida alarmante. /*n peor, la naturale"a personali"ada de muc$os programas los $aca #irtualmente imposible de mantener. 0aba comen"ado una crisis del <<software>>. Tercera Era (1972-1985)

La tercera era en la e#olucin de los sistemas de computadora comen" a mediados de los aos setenta % continu m s all de una dcada. !l sistema distribuido, m*ltiples computadoras, cada una e)ecutando funciones concurrentemente % comunic ndose con alguna otra, increment notablemente la comple)idad de los sistemas inform ticos. Las redes de rea local % de rea global, las comunicaciones digitales de alto anc$o de banda % la creciente demanda de acceso <<instant neo>> a los datos, supusieron una fuerte presin sobre los desarrolladores del software. /*n m s, los sistemas % el software que lo permitan continuaron residiendo dentro de la industria % de la academia. !l uso personal era extrao. La conclusin de la tercera era se caracteri" por la llegada % amplio uso de los microprocesadores. !l microprocesador $a producido un extenso grupo de productos inteligentes, desde autom#iles $asta $ornos de microondas, desde robots industriales a equipos de diagnsticos de suero sanguneo, pero ninguno $a sido m s importante que la computadora personal. Cuarta Era(1985-Actualidad) La cuarta era de la e#olucin de sistemas inform ticos se ale)a de las computadoras indi#iduales % de los programas de computadoras, dirigindose al impacto colecti#o de las computadoras % del software. &otentes m quinas personales controladas por sistemas operati#os sofisticados, en redes globales % locales, acompaadas por aplicaciones de software a#an"adas se $an con#ertido en la norma. Las arquitecturas inform ticas est n cambiando de entornos centrali"ados de grandes computadoras a entornos descentrali"ados cliente1ser#idor. Las redes de informacin en todo el mundo proporcionan una infraestructura que iguala a expertos % polticos en pensar sobre una <<superautopista de informacin>> % una <<conexin del ciberespacio>>. De $ec$o 2nternet se puede obser#ar como un <<software>> al que pueden acceder usuarios indi#iduales. La industria del software %a es la cuna de la economa del mundo. Las decisiones tomadas por gigantes de la industria tales como 3icrosoft arriesgan billones de dlares. / medida que la cuarta generacin progresa, $an comen"ado a surgir nue#as tecnologas. Las tecnologas orientadas a ob)etos est n despla"ando r pidamente los enfoques de desarrollo de software m s con#encionales en muc$as reas de aplicaciones. Los sistemas expertos % el software de inteligencia artificial $an salido del laboratorio para entrar en aplicaciones pr cticas de una gran #ariedad de problemas del mundo real. !l software de redes neuronales artificiales )unto con la aplicacin de lgica difusa $an abierto posibilidades excitantes para el reconocimiento de patrones % $abilidades de procesamiento de informacin de car cter $umano. La programacin de realidad #irtual % los sistemas multimedia ofrecen formas radicalmente diferentes de comunicar informacin al usuario final. <<Los algoritmos genticos>> ofrecen el potencial para el software que reside dentro de las computadoras biolgicas masi#amente en paralelo. La e !luci"n del S!#t$are% La primera era: 4rientacin por lotes 'batc$( Distribucin limitada 5oftware a medida

La segunda era: 3ultiusuario .iempo real 6ases de datos 5oftware como producto La tercera era: 5istemas distribuidos 2ncorporacin de <<inteligencia>> 0ardware de ba)o costo 2mpacto en el consumo La cuarta era: 5istemas personales potentes .ecnologas orientadas a ob)etos 5istemas expertos 7edes neuronales artificiales ,omputacin en paralelo 7edes de computadoras