A

Breve Historia sobre la Ingeniería del Software

  • Era de la computación

    Era de la computación

    Las computadores eran utilizadas principalmente por investigadores y universidaddes. Con las computadoras surge una nueva profesión. Hay indicios de códigos.
  • Primera idea para programación

    Primera idea para programación

    El primer intento por hacer un lenguaje de programación fue reemplzando instrucciones específicas de códigos por funciones matemáticas.
  • El primer lenguaje

    El primer lenguaje

    El primer lenguaje se llamo Fortran, y fue desarrolado por IBM.
  • Algol

    Algol

    Años despues surge otro lenguaje muy popular en las universidades y centro de investigación
  • Cobol

    Cobol

    Surge en Estados Unidos y fue desarrollado por el departamento de defensa de la nación. Era utilizado principalmente en el áre ade negocios.
  • Aprece el primer sistema de tiempo-compartido

    Aprece el primer sistema de tiempo-compartido

    Fue diseñado por John McCarthy en MIT e implementado a una computadora, la DEC PDP-1. Este sistema proporcioóno interactividad.
  • "Notes on Structured Prgramming" por Dijikstra

    "Notes on Structured Prgramming" por Dijikstra

    Declara que la programación es una disciplina importante. Tambipen surgen otros artículos importantes sobre la estrctura de los datos. Estas ideas tuvieron fuerte influencia en los lenguajes de programación, especialmente en el de Pascal.
  • «Assigning Meanings to Programs»

    «Assigning Meanings to Programs»

    Propone la verificación de programas utilizando aserciones lógicas, donde aparece la importante noción de invariante, esencial para demostrar propiedades de programas iterativos.
  • Contribuciones importantes a la estructura de la programación

    Contribuciones importantes a la estructura de la programación

    Fueron dadas por David Parnas. Especialmente con el concepto de información oculta.
  • Period: to

    Aparecen las microcomputadoras

    Llegan al mercado las primeras microcomputadoras (Commodore, Tandy, Apple , etc) .Esto permitió que lenguajes mas complicados pudieran ser procesados.
  • Input into Output

    Input into Output

    Los modelos de computación aceptados transformaban datos desde un estado dado hasta un resultado.
  • Más avances en Hardware

    Más avances en Hardware

    Comienzan a haber muchos avances en la tecnología de hardware, de forma que las computadoras ya no se usan solo para lainvestigacion, o con fines académicos, sino que para entonces se mezcla con las comunicaciones. Surgen lenguajes de programación más complejos, tales como C++ y Ada.
  • Open acces

    Open acces

    Se inicia la idea de "fuentes abiertas" , es decir, software libre , tópicos muy delicados y controversiales que han llegado a la actualidad.