HISTORIA DEL SOFTWARE

Track and organize your meetings within your company

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
HISTORIA DEL SOFTWARE por Mind Map: HISTORIA DEL SOFTWARE

1. Un factor que ha sido relevante en este desarrollo de tecnologías es el Software,

1.1. Ya que ha facilitado y agilizado varios procesos que ya se manejaban con anterioridad.Además que se ha convertido en una característica primordial que deben tener las Organizaciones para poder convertirse en una de las mejores a nivel mundial.

2. PRIMERA ERA

2.1. Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido.  El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que los planes comenzaron a descalabrarse y los costos a correr.                                                                                                                                                             Los problemas a ser resueltos eran principalmente de una naturaleza técnica, el énfasis estaba en expresar algoritmos conocidos eficazmente en algún lenguaje de programación. En estos primeros años lo normal era que el hardware fuera de propósito general. Por otra parte, el software se diseña a medida para cada aplicación y tenía una distribución relativamente pequeña. El se desarrollaba y era utilizado por la misma persona un organización, la misma persona lo escribía , lo ejecutaba y si fallaba lo depuraba. Debido a que la movilidad en el trabajo era baja. Debido a este entorno personalizado del software, el diseño era un proceso implícito, realizado en la mente de alguien, y la documentación normalmente no existía. A lo largo de los primeros se desarrollaron muchos sistemas informáticos excepcionales. Algunos de ellos todavía se siguen utilizando hoy y, por sus características, siguen siendo admirados con toda justicia.

2.1.1. Se trabajaba con la idea de “Codificar y Corregir”.

2.1.2. No existía un planteamiento previo.

2.1.3. No existía documentación de ningún tipo.

2.1.4. Existencia de pocos métodos formales y pocos creyentes en ellos.

2.1.5. Desarrollo a base de prueba y error.

3. CUARTA ERA

3.1. La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software. Potentes máquinas personales controladas por sistemas operativos sofisticados, acompañadas por aplicaciones de software avanzadas se han convertido en la norma. Las arquitecturas informáticas están cambiando de entornos centralizados de grandes computadoras a entornos descentralizados cliente/servidor. Las redes de información en todo el mundo proporcionan una infraestructura que iguala a expertos en pensar sobre una “superautopista de información” y una “conexión del ciberespacio”.  La industria del software ya es la cuna de la economía del mundo. Las decisiones tomadas por gigantes de la industria tales como Microsoft arriesgan billones de dólares. A medida que la cuarta generación progresa, han comenzado a surgir nuevas tecnologías. Las tecnologías orientadas a objetos están desplazando rápidamente los enfoques de desarrollo de software más convencionales “las técnicas de cuarta generación” para el desarrollo del software están cambiando en forma en que la comunidad del software construye programas informáticos.  Sin embargo, un conjunto de problemas relacionados con el software ha persistido a través de la evolución de los sistemas basados en computadora, y estos problemas continúan aumentado.

3.1.1. Impacto Colectivo de Software.

3.1.2. Aparecen: Redes de Información, Tecnologías Orientadas a Objetos.

3.1.3. Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.

3.1.4. La información como valor preponderante dentro de las Organizaciones.

4. ERA           LENGUAJES                   CARACTERÍSTICAS 1ª              *Fortran      *Fue el primer y principal lenguaje Científico.                   *Basic         *Diseñado por IBM.                   *Logo         *Utilizado también para aplicaciones comerciales.                   *Cobol        *Desarrollado como lenguaje de tiempo compartido.                                      *Traza elementos gráficos estableciendo la geometría de lápiz.                                      *Ampliamente usado en programación en minicomputadores.

5. ERA       LENGUAJE             CARACTERÍSTICAS                                                                                                                                                                                       2ª           *Pascal               *Lenguaje Académico.                *Prolog               *Sus características son copiadas por otros lenguajes.                *Mumps             *Éxito comercial a través de Borland.                *Lisp                   *Desarrollado en Francia, 1973.                                           *Aplicaciones en Inteligencia Artificial (IA).                                           *Sistema de Multiprogramación.                                           *Incluye su propia base de datos.                                          *Utilizado en aplicaciones médicas.                                          *Sintaxis muy diferente de los demás lenguajes.                                          *Programa aplicaciones en IA.

6. lenguajes de programación

7. SEGUNDA ERA

7.1. Se extienden desde la mitad de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre - máquina. Las técnicas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticación del hardware y del software. Los sistemas de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes.                                                                                                                                      La segunda era se caracterizó también por el establecimiento del software. Los programas se distribuían para computadoras grandes y para minicomputadoras, a cientos e incluso a miles de usuarios. Conforme crecía el número de sistemas informáticos, comenzaron a extenderse as bibliotecas de software de computadora. Los productos de software comprados al exterior incorporaban cientos de miles de nuevas sentencias. Todos esos programas, todas esas sentencias fuente tenían que ser corregidos cuando se detectaban fallos. Esta actividades se llamaron colectivamente mantenimiento del software. El esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una medida alarmante.

7.1.1. Se busca simplificar código.

7.1.2. Aparición de Multiprogramación y Sistemas Multiusuarios.

7.1.3. Sistemas de Tiempo Real apoyan la toma de decisiones.

7.1.4. Aparición de Software como producto. (Casas de Software).

7.1.5. INICIO DE LA CRISIS DEL SOFTWARE.

7.1.6. Se buscan procedimientos para el desarrollo del Software.

8. TERCERA ERA

8.1. comenzó a mediados de los años setenta y continuó más allá de una década. El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos. Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y creciente demanda de acceso “instantáneo” a los datos, supusieron una fuerte presión sobre los desarrolladores del software.  La conclusión de la tercera era se caracterizó por la llegada y amplio uso de los microprocesadores. El microprocesador ha producido un extenso grupo de productos: desde productos inteligentes, automóviles, hornos microondas, robots industriales a equipos de diagnóstico de suero sanguíneo, pero ninguno ha sido más importante que la computadora personal. En menos de una década, las computadoras llegarán a ser fácilmente accesibles al público.

8.1.1. Nuevo Concepto: Sistemas Distribuidos.

8.1.2. Complejidad en los Sistemas de Información.

8.1.3. Aparecen: Redes de área local y global, y Comunicadores Digitales.

8.1.4. Amplio Uso de Microprocesadores.

9. ERA       LENGUAJE             CARACTERÍSTICAS                                                                                                                                                                                                    3ª           *C, C++              *Desarrollado en los ochentas.                *Modula-2          *Se utiliza en aplicaciones comerciales.                *dBase                *C++, se utiliza para la tecnología orientada a objetos.                                           *Versión mejorada de Pascal.                                           *Desarrollada en 1979.                                           *Lenguaje estándar para aplicaciones comerciales.                                          *Ramas colaterales: Clipper, FoxBase.

10. ERA           LENGUAJE               CARACTERÍSTICAS                                                                                                                                                             4ª             *Visual C++            *Desarrollado por Microsoft.                  *Visual Basic           *Principalmente orientado a la tecnología de objetos.                                                                                                                                                       *Se utiliza para aplicaciones comerciales.                                                 *Principalmente para aplicaciones comerciales.                                                 *Versión cotizada, ya que permite interactuar con tablas de manejadores de bases de datos y lenguaje SQL.