Shutterstock 238096621 e1421338818348

historia de la ingeniería de software

  • Primer lenguaje de programacion

    Primer lenguaje de programacion
    Ada Lovelace escribe un algoritmo para la maquina analítica mecánica de Charles Babbage que se conoce como un modelo temprano de ordenador y las notas de Ada como una descripción de su software.
  • Period: to

    Primera era

    -no existía un planteamiento previo
    -pocos métodos
    -se trabajaba para codificar y corregir
  • Eniac

    Eniac
    Electronic Numerical Integrator And Computer fue la primera computadora con propósitos generales, calcular tablas de tiro de artillería para el Laboratorio de Investigación Balística del Ejército de los Estados Unidos.
  • Lenguaje fortran

    Lenguaje fortran
    The IMB mathematical formula traslating system un lenguaje de programacion de alto nivel de proposito general para calculo numerico y cientifico
  • Lenguaje Cobol

    Lenguaje Cobol
    common business-oriented language usado para la informacion empresarial, fue pedido por el departamento de defensa de EE.UU
  • Basic

    Basic
    beginner’s all-purpose symbolic instruction code diseñado para la simplicidad, se volvio popular a mediados de los años 70 con los computadores personales
  • Period: to

    Segunda era

    -se busca simplificar código
    -aparece multiprogramacion y sistemas multiusuarios
    -sistemas de tiempo real apoya la toma de decisiones
    -aparición de software como producto
  • Crisis de software

    Crisis de software
    Se refiere a los problemas que, desde sus inicios, ha ido experimentando el software
  • Pascal

    Pascal
    En honor a Blaise pascal utilizado para la enseñaza de la programación estructurada y esructuracion de datos
  • Lenguaje de programación C

    Lenguaje de programación C
    Basado en lenguaje anterior llamdo b, creado para sistemas unix
  • Period: to

    Tercera era

    -nuevo concepto; sistemas distribuidos
    -aparece redes de área local y global
    -aparecen comunicadores digitales
  • Ada

    Ada
    En honor a ada lovelace es derivado de pascal para el desarrollo de sistemas de software grandes
  • C++

    C++
    es una extencion de lenguaje c con mejoras como clases, funciones virtuales y plantillas
  • Objective-c

    Objective-c
    Ampliación de c, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje smalltalk
  • Period: to

    Cuarta era

    -Aparecen redes de información, tecnologías orientadas en objetos, redes neuronales, sistemas expertos y sw de inteligencia artificial
    -Impacto colectivo de software
    -La información como valor preponderante dentro de las organizaciones
  • Perl

    Perl
    Creado para el procesamiento de informes en sistemas unix
  • Python

    Python
    Creado para eapoyar una variedad de estilos de programación
  • Ruby

    Ruby
    Influenciado por perl, ada, lisp, smalltalk, etc diseñado para la productiva y agradable programacion
  • JAVA

    JAVA
    Hecho para un proyecto de televisión interactiva funciona multiplataforma
  • Php

    Php
    Personal home page usado para la creación de paginas web dinámicas
  • Javascript

    Javascript
    creado para ampliar la funcionalidad de las paginas web, permite utilizar formularios de presentación/validación , interactividad, animaciones, seguimientos de la actividad del usuario, etc
  • DEEP BLUE

    DEEP BLUE
    Computer won world champion chess
  • Period: to

    Quinta era

    Utiliza algunos requisitos de las anteriores, solo que aumenta la omnipresencia de la web, la re utilización de información y componentes de software.
  • Windows vista

    Windows vista
  • Windows 7

    Windows 7
  • windows 8

    windows 8
  • Mavericks

    Mavericks