Sie sind auf Seite 1von 7

INTRODUCCIN Durante nuestra carrera como estudiantes hemos sido testigos de los grandes y sorprendentes avances que la tecnologa

ha desarrollado en los ltimos aos. El estudiar la especialidad de Licenciatura en Informtica nos ha mantenido mucho ms cerca de este desarrollo. Estos avances han sido muy rpidos en la realidad, pero no podemos hablar de que nacen de la noche a la maana, cada uno de ellos refleja una investigacin de mucho tiempo. Estas nuevas tecnologas nos demuestran con hechos y resultados lo importante que son para en la actualidad; a su vez se van convirtiendo en un estndar para poder competir en el mundo real. Un factor que ha sido relevante en este desarrollo de tecnologas ha sido el Software, ya que ha facilitado y agilizado varios procesos que ya se manejaban con anterioridad. Adems que se ha convertido en una caracterstica primordial que deben tener las Organizaciones para poder convertirse en una de las mejores a nivel mundial. Este trabajo nos presenta como empez, desarroll y que rumbos toma el Software actualmente.
http://es.scribd.com/doc/26618289/Historia-y-Tipos-de-Software http://es.scribd.com/doc/89824680/Historia-Del-Hardware

PRIMERA ERA Durante los primeros aos de la era de la computadora, el software se contemplaba como un aadido. Desde entonces el campo se ha desarrollado tremendamente. La programacin de computadoras era un arte de andar por casa para el que existan pocos mtodos sistemticos. El desarrollo del software se realizaba virtualmente sin ninguna planificacin, hasta que los planes comenzaron a descalabrarse y los costos a correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salan con xito. Los problemas a ser resueltos eran principalmente de una naturaleza tcnica, el nfasis estaba en expresar algoritmos conocidos eficazmente en algn lenguaje de programacin. En estos primeros aos lo normal era que el hardware fuera de propsito general. Por otra parte, el software se disea a medida para cada aplicacin y tena una distribucin relativamente pequea. El software como producto estaba en su infancia. La mayora del software se desarrollaba y era utilizado por la misma persona una organizacin. La misma persona lo escriba , lo ejecutaba y, si fallaba, lo depuraba. Debido a que la movilidad en el trabajo era baja, los ejecutivos estaban seguros de que esa persona estar all cuando se encontrara algn error. Debido a este entorno personalizado del software, el diseo era un proceso implcito, realizado en la mente de alguien, y la documentacin normalmente no exista. A lo largo de los primeros aos aprendimos mucho sobre la implementacin de sistemas informticos, pero relativamente poco sobre la ingeniera de las computadoras. Sin embargo, en honor de la verdad, debemos reconocer que durante esa era se desarrollaron muchos sistemas informticos excepcionales. Algunos de ellos todava se siguen utilizando hoy y, por sus caractersticas, siguen siendo admirados con toda justicia. SEGUNDA ERA La segunda era en la evolucin de los sistemas de computadora se extienden desde la mitad de la dcada de los sesenta hasta finales de los setenta. La multiprogramacin y los sistemas multiusuario introdujeron nuevos conceptos de interaccin hombre - mquina. Las tcnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticacin del hardware y del software. Los sistemas de tiempo real podan recoger, analizar y transformar datos de mltiples fuentes, controlando as los procesos y produciendo salidas en milisegundos en lugar de en minutos. Los avances en los dispositivos de almacenamiento en lnea condujeron a la primera generacin de sistemas de gestin de bases de datos. La segunda era se caracteriz tambin por el establecimiento del software ya se desarrollaba para tener una amplia distribucin en un mercado multidisciplinario. Los programas se distribuan para computadoras grandes y para

minicomputadoras, a cientos e incluso a miles de usuarios. Los patronos de la industria, del gobierno y de la universidad se aprestaban a desarrollar el mejor paquete de software y ganar as mucho dinero. Conforme creca el nmero de sistemas informticos, comenzaron a extenderse as bibliotecas de software de computadora. Las casas desarrollaban proyectos 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 nuevas sentencias. Una nube negra apareci en el horizonte. Todos esos programas, todas esas sentencias fuente tenan que ser corregidos cuando se detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o adaptados a nuevos dispositivos hardware que se hubieran adquirido. Esta actividades se llamaron colectivamente mantenimiento del software. El esfuerzo gastado en el mantenimiento del software comenz a absorber recursos en una medida alarmante. An peor, la naturaleza personalizada de muchos programas los haca virtualmente imposibles de mantener. Haba comenzado una crisis del software TERCERA ERA La tercera era en la evolucin de los sistemas de computadora comenz a mediados de los aos setenta y continu ms all de una dcada. El sistema distribuido, mltiples computadoras, cada una ejecutando funciones concurrentemente y comunicndose con alguna otra, increment notablemente la complejidad de los sistemas informticos. Las redes de rea local y de rea global, las comunicaciones digitales de alto ancho de banda y creciente demanda de acceso instantneo a los datos, supusieron una fuente presin sobre los desarrolladores del software. An ms, los sistemas y el software que lo permitan continuaron residiendo dentro de la industria y de la academia. El uso personal era extrao. La conclusin de la tercera era se caracteriz por la llegada y amplio uso de los microprocesadores. El microprocesador ha producido un extenso grupo de productos inteligentes, desde productos inteligentes, desde automviles hasta hornos microondas, desde robots industriales a equipos de diagnstico de suero sanguneo, pero ninguno ha sido ms importante que la computadora personal. En menos de una dcada, las computadoras llegarn a ser fcilmente accesibles al pblico. CUARTA ERA La cuarta era de la evolucin de sistemas informticos se aleja de las computadoras individuales y da los programas de computadoras, dirigindose al impacto colectivo de las computadoras individuales y de los programas de computadoras, dirigindose al impacto colectivo de las computadoras y del software. Potentes mquinas personales controladas por sistemas operativos

sofisticados, en redes globales y locales, acompaadas por aplicaciones de software avanzadas se han convertido en la norma. Las arquitecturas informticas estn cambiando de entornos centralizados de grandes computadoras a entornos descentralizados cliente/servidor. Las redes de informacin en todo el mundo proporcionan una infraestructura que iguala a expertos y polticos en pensar sobre una superautopista de informacin y una conexin del ciberespacio. De hecho internet se puede observar como un software al que pueden acceder usuarios individuales. La industria del software ya es la cuna de la economa del mundo. Las decisiones tomadas por gigantes de la industria tales como Microsoft arriesgan billones de dlares. A medida que la cuarta generacin progresa, han comenzado a surgir nuevas tecnologas. Las tecnologas orientadas a objetos estn desplazando rpidamente los enfoques de desarrollo de software ms convencionales en muchas reas de aplicaciones. Aunque las predicciones de las computadoras de quinta generacin continan eludindonos, las tcnicas de cuarta generacin para el desarrollo del software estn cambiando en forma en que la comunidad del software construye programas informticos. Los sistemas expertos y el software de inteligencia artificial han salido del laboratorio para entrar en aplicaciones prcticas de una gran variedad de problemas del mundo real. El software de redes neuronales artificiales junto con la aplicacin de lgica difusa ha abierto posibilidades excitantes para el reconocimiento de patrones y habilidades de procesamiento de informacin de carcter humano. La programacin de realidad virtual y los sistemas multimedia ofrecen formas radicalmente diferentes de comunicar informacin al usuario final. Los algoritmos genricos ofrecen el potencial para el software que reside dentro de las computadoras biolgicas masivamente en paralelo. Sin embargo, un conjunto de problemas relacionados con el software ha persistido a travs de la evolucin de los sistemas basados en computadora, y estos problemas continan aumentado.

CONCLUSIONES A manera de conclusin, queremos finalizar con una semblanza gil y rpida que nos permitir observar los aspectos ms relevantes que a nuestro juicio han marcado con hechos la Evolucin del Software. ERA AOS

CARACTERSTICAS Se trabajaba con la idea de Codificar y Corregir. No exista un planteamiento previo. No exista documentacin de ningn tipo. Existencia de pocos mtodos formales y pocos creyentes en ellos. Desarrollo a base de prueba y error. Se busca simplificar cdigo. Aparicin de Multiprogramacin y Sistemas Multiusuarios. Sistemas de Tiempo Real apoyan la toma de decisiones. Aparicin de Software como producto. (Casas de Software). INICIO DE LA CRISIS DEL SOFTWARE. Se buscan procedimientos para el desarrollo del Software. Nuevo Concepto: Sistemas Distribuidos. Complejidad en los Sistemas de Informacin. Aparecen: Redes de rea local y global, y Comunicadores Digitales. Amplio Uso de Microprocesadores. Impacto Colectivo de Software. Aparecen: Redes de Informacin, Tecnologas Orientadas a Objetos. Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial. La informacin como valor preponderante dentro de las Organizaciones.

1950 - 1965

1965 - 1972

1972 - 1989

1989 - ?

Creemos de suma relevancia el mencionar algunas de los lenguajes de programacin que fueron utilizados en sus respectivas eras. Esto nos ayudar a comprender mejor el objetivo que se persegua en cada una de ellas.

ERA

LENGUAJES

CARACTERSTICAS Fue el primer y principal lenguaje Cientfico. Diseado por IBM. Utilizado tambin para aplicaciones comerciales. Desarrollado como lenguaje de tiempo compartido. Traza elementos grficos estableciendo la geometra de lpiz. Ampliamente usado en programacin en minicomputadores. Lenguaje Acadmico. Sus caractersticas son copiadas por otros lenguajes. xito comercial a travs de Borland. Desarrollado en Francia, 1973. Aplicaciones en Inteligencia Artificial (IA). Sistema de Multiprogramacin. Incluye su propia base de datos. Utilizado en aplicaciones mdicas. Sintaxis muy diferente de los dems lenguajes. Programa aplicaciones en IA. Desarrollado en los ochentas. Se utiliza en aplicaciones comerciales. C++, se utiliza para la tecnologa orientada a objetos. Versin mejorada de Pascal. Desarrollada en 1979. Lenguaje estndar para aplicaciones comerciales. Ramas colaterales: Clipper, FoxBase. Desarrollado por Microsoft. Principalmente orientado a la tecnologa de objetos. Se utiliza para aplicaciones comerciales. Principalmente para aplicaciones comerciales. Versin cotizada, ya que permite interactuar con tablas de

Fortran Basic Logo Cobol

Pascal Prolog Mumps Lisp

C, C++ Modula-2 dBase

Visual C++ Visual Basic

manejadores de bases de datos y lenguaje SQL.

Das könnte Ihnen auch gefallen