Ing sw seminario

Introducción a la Ingeniería de Software

  • Primera teoría moderna del software

    Primera teoría moderna del software
    La primera teoría moderna del software fue propuesta por Alan Turing en su ensayo de 1935 Números computables con una aplicación al Entscheidungsproblem (problema de decisión).
  • La ENIAC fue programada

    La ENIAC fue programada
    La ENIAC, una de las primeras computadoras electrónicas, fue programada en gran parte por mujeres que anteriormente habían trabajado como computadoras humanas.
  • Primer almacenamiento en memoria electrónica

    Primer almacenamiento en memoria electrónica
    La primera vez que una computadora con un programa almacenado mantuvo una pieza de software en la memoria electrónica y la ejecutó con éxito fue en la Universidad de Manchester, en la computadora Manchester Baby.
  • Nace FORTRAN

    Nace FORTRAN
    FORTRAN fue desarrollado por un equipo dirigido por John Backus en IBM
  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Kathleen Booth desarrolló el lenguaje ensamblador para facilitar la programación de las computadoras en las que trabajaba en Birkbeck College.
  • Primer SO

    Primer SO
    El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.
  • Surge COBOL

    Surge COBOL
    COBOL se concibió por primera vez cuando Mary K. Hawes convocó una reunión (que incluía a Grace Hopper) en 1959 para discutir cómo crear un lenguaje informático para compartir entre empresas.
  • Software empaquetado

    Software empaquetado
    A fines de la década de 1960, comenzó a desarrollarse una industria que producía software empaquetado de forma independiente (software que no se producía como "único" para un cliente individual ni "combinado" con el hardware de la computadora).
  • Unix

    Unix
    Unix fue uno de los primeros sistemas operativos que se hizo popular y muy influyente, y aún existe en la actualidad. La variante más popular de Unix hoy en día es macOS (anteriormente llamado OS X y Mac OS X), mientras que Linux está estrechamente relacionado con Unix.
  • El auge de las microcomputadoras

    El auge de las microcomputadoras
    Micro Instrumentation and Telemetry Systems comenzó a vender su kit de microcomputadora Altair 8800 por correo. Microsoft lanzó su primer producto Altair BASIC más tarde ese año y los aficionados comenzaron a desarrollar programas para ejecutar en estos kits.
  • Software más accesible

    Software más accesible
    Antes de la microcomputadora, un programa de software exitoso generalmente vendía hasta 1,000 unidades a $50,000–60,000 cada una. A mediados de la década de 1980, el software de computadora personal vendió miles de copias por $ 50 a $ 700 cada una.
  • Herramientas especializadas

    Herramientas especializadas
    Se inician las herramientas automatizadas para cada fase del
    ciclo de vida siguiendo la programación estructurada.
  • POO

    POO
    Aparece el paradigma orientado a objetos para el desarrollo
    de software grande. Promueve conceptos como la abstracción, la herencia el reúso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software.
  • Evaluación de procesos

    Evaluación de procesos
    La evaluación de los procesos evita especificaciones
    incompletas o anómalas, la aplicación incorrecta de metodologías, etc.