R

Historia y evolución del software

  • Primer Era

    Primer Era
    En esos momentos no se tenia un buen desarrollo del software, no lo consideraban importante en sí. El software se basaba en prueba y error, las personas que ejecutaban un software eran las únicas que lo podían manejar y si fallaba simplemente hacían una corrección de este mismo. Se basaba en secuencias de códigos y la documentación no existía.
  • Crisis del software

    Crisis del software
    Sucedió por los elevados precios y el imposible mantenimiento del software por sus repetitivas fallas. El hardware tenia precios bajos mientras que el software incrementaba más y más sus costos.
  • Ingenieria del software

    Ingenieria del software
    En la década de los 60 debido a la crisis del software, se realizo una conferencia para frenar estos altos costos, se construyeron sistemas de software que permitían el desarrollo de aplicaciones que en esos momentos se creían imposibles de llevar a cabo. Pero debido a que no se lo consideraba seguro ni tenia una buena productividad, se tuvo la necesidad de emplear técnicas mas convencionales y favorables para que tengan un mayor rendimiento.
  • Segunda Era

    Segunda Era
    Desde la mitad de la década de los sesenta, hasta finales de los setenta. En esta época el software tuvo unos cambios significativos, se basaba en lenguajes de programación que permitían recoger, analizar y transformar datos en milisegundos. Distintas organizaciones buscaban desarrollar el mejor paquete de software para así obtener mayores ingresos, pero cada que estos fallaban se debían modificar, lo que produjo un inmenso gasto para el mantenimiento de programas y fue imposible de sustentar.
  • Principios fundamentales

    Principios fundamentales
    (1969-1971)Se desarrollaron lenguajes estructurados que facilitaron la programación con escritura de códigos, el diseño descendente(TOP-DOWN) que significa descomponer el sistema general en partes mas pequeñas para así llegar a comprender todos sus fragmentos y el refinamiento sucesivo que se basa en construir instrucciones que faciliten su entendimiento. Se tuvo la necesidad de tener un líder que dirija el sistema del software para que las actividades se realicen de manera más ordenada.
  • Programación estructurada

    Programación estructurada
    (1972-1973)Esto dio paso a importantes avances de estructuración y organización del software, pues permitió la comprensión de su sistema, y se introdujo el concepto de "ciclo de vida en el desarrollo de software" que como lo sabemos ciclo se refiere a etapas, en este caso a el desarrollo del software.
  • Confiabilidad y calidad del software

    Confiabilidad y calidad del software
    (1974-1975)Se empezó a tomar en cuenta a los usuarios, se generaron sistemas para examinar las fallas y repararlas, haciendo pruebas sistemáticas y asegurando la confiabilidad y la satisfacción de los navegantes.
  • Codificación del software

    Codificación del software
    (1976-1977)Se busco una base más sólida con diferentes técnicas como la descomposición modular y la abstracción que consisten en analizar el sistema y separarlo en partes más pequeñas para facilitar su comprensión.
  • Tercer Era

    Tercer Era
    El software ha avanzado inmensamente con nuevos lenguajes de programación, la creación del internet y el microprocesador (entre otros), que es un componente importante para procesar datos y ejecutar instrucciones en el sistema. En esta era la comunicación con dispositivos a sido de gran impacto social y económico ya que las ventas se incrementaron rápidamente y ha sido considerado como un producto estándar.
  • Herramientas automatizadas

    Herramientas automatizadas
    (1978-1980)El software tuvo un gran desarrollo con el uso de herramientas automatizadas, que permitieron una mayor efectividad y calidad del software. El implemento de la ingeniería del software a los profesionales les permitió desarrollar sus habilidades y conocer más del sistema.
  • Herramientas automatizadas con programación estructura de base.

    Herramientas automatizadas con programación estructura de base.
    (1980-1985)Optimizó la rapidez de ejecutar tareas y brindar una mejor experiencia a los usuarios con efectividad y confiabilidad.
  • Paradigma orientado a objetos

    Paradigma orientado a objetos
    (1986-1995)Este periodo se basó en el desarrollo de aplicaciones evolucionadas y muy complejas con facilidad, con conceptos claves como la abstracción, herencia y reuso del software.
  • Cuarta Era

    Cuarta Era
    Software complejo y convencional, que posee programas avanzados con mayor eficiencia y productividad. Permiten una mejor comunicación, aprendizaje y experiencia de los usuarios. Esta era esta siendo desarrollada actualmente desde inicios del año 2.000
  • Evaluación del software

    Evaluación del software
    (1995-2003)Periodo de evaluación que permitió una mejoría del software, se baso en la probación y verificación de su sistema con distintas estrategias que permiten su correcto funcionamiento y calidad.
  • El avance del software

    El avance del software
    (2004 - 2024) Actualmente el software a evolucionado a tal grado que ya existen IA como ChapGPT o PI. Su desarrollo a permitido la creación de múltiples aplicaciones avanzadas con mayor seguridad y calidad. El software seguirá evolucionando a lo largo de los años y las futuras generaciones gozaran de un entorno tecnológico apropiado y mas satisfactorio para los navegadores.