EVOLUCIÓN DE LA INGENIERÍA DE SOFTWARE

  • 50

    50'

    Hardware: mainframes, cintas
    Costos altos
    magnéticas.
    Lenguajes: ensambladores, Fortran
    Primeros compiladores(segunda mitad)
    Desarrollo de software = desarrollo de programas
    Actividad individual
    Desarrollador = usuario
    Aplicaciones con distribución reducida
    Resolver problemas científicos y de ingeniería.
  • 60

    60'

    Hardware: mainframes comerciales, almacenamiento
    en discos magnéticos, minicomputadores. Costos altos
    Lenguajes: Cobol, PL/I, Simula 67
    Interfaces: Batch.
    Actividad de grupo
    Desarrollador ‡ usuario
    Resolver problemas complejos en
    Hay exigencias de calidad
  • 70

    70'

    Microcomputadores, surgen los PC
    Lenguajes: COBOL, PL/I, Pascal, Prolog
    Programación estructurada, refinamiento paso a paso,
    Interfaces basadas en Lenguajes de Comando.
    Desarrollo de la tecnología
    Actividad de grupo
    Desarrollador ‡ usuario
    Se incrementa el dominio de aplicaciones
    Programación orientada a módulos
    Modelo de la cascada.
  • 80

    80'

    Paradigmas : programación estructurada, modular
    Herramientas interactivas, Interfaces: GUI.
    Aumento venta y uso de PCs y estaciones de trabajo, redes
    locales y globales, Internet, arquitecturas RISC
    Paradigma de programación: irrumpe la programación OO
    Computación Cliente-Servidor.
    El usuario se incorpora al proceso de desarrollo de software
    Demanda creciente de aplicaciones
    Problemas en todos los dominios
    Inicio de las aplicaciones basadas en la tecnología Internet.
  • 90

    90'

    Hardware: masificación del uso de los computadores personales,
    arquitecturas paralelas, multimedia
    Redes de computadoras (LAN, WAN..)
    Lenguajes: Orientados a objetos, paralelos, visuales, de scripting (Java,VisualC++, HTML,..)
    Crecimiento de Internet y el Web.
    Los productos se insertan en la globalización
    El ciberespacio introduce nuevos tipos de aplicaciones: comercio
    electrónico, educación a distancia,...
    El Web como infraestructura
  • 00'

    La industria del software es la cuna de la economía

    Aparecen mas lenguajes de programación para diferentes ámbitos
    Lenguajes de programación como PHP, Python etc.
    Google y youtube
    Redes Sociales
    Android- Dispositivos Móviles
  • 10'

    Surge Windows 10
    Aplicaciones de Realidad Aumentada
    Nuevas Metodología UML
    Inteligencia Artificial en Dispositivo
  • 20'

    Autonomía computacional
    Vehículos con Inteligencia Artificial
    Big Data
    Nuevas Normas y Estándares