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.