3bfeb2730f6e3af4627699791aa107d4

Evolucion de la Industria del Software

  • Period: to

    Primera generación

  • Nace UNIVAC

    Nace UNIVAC
    Primera computadora comercial. Los doctores Mauchly y Eckert fundaron la compañía Universal Computer (Univac), y su primer producto fue esta máquina. Usaba 5200 tubos de vacío y consumía 125 kW.
  • Conceptos nuevos

    Surgen los conceptos de:
    Multitarea
    Multiusuario
    Multiprocesadores
    En tiempo real.
  • COBOL

    COBOL
    Creado para ser un lenguaje universal para cualquier ordenador (existían ordenadores incompatibles entre sí). Tenía la capacidad de auto documentación, gestión de archivos y de datos. Y además la sintaxis evitaba el uso de símbolos.
  • Period: to

    Segunda generación

  • Código simple

    Código simple
    Se buscaba la simplificación del código.
    Surgió la multiprogramación y los sistemas multiusuario, qué permitían la interacción hombre/computadora.
  • Nace el concepto Ingeniería de Software

    Nace el concepto Ingeniería de Software
    Se definía como la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos.
  • Crisis del Software

    Crisis del Software
    Hacía referencia a los problemas que el software experimentaba desde sus inicios debido a la mínima eficacia de las empresas al momento de realizar uno, ya que se incrementó la demanda, la complejidad y los retos pero se contaba con la misma mano de obra, los mismos métodos y las mismas herramientas.
  • Software como producto

    Software como producto
    El establecimiento del software ya se desarrollaba para tener una amplia distribución en un mercado.
  • Lenguaje C

    Lenguaje C
    También conocido como “lenguaje de programación de sistemas”, fue desarrollado por Dennis Ritchie para un sistema operativo multiplataforma. Era un lenguaje estructurado de alto rendimiento aunque también se podía programar a bajo nivel. Se puede destacar la gran facilidad para escribir código compacto y sencillo.
  • Period: to

    Tercera generación

  • Los sistemas distribuidos

    Los sistemas distribuidos
    Es una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones; cada máquina posee sus componentes de hardware y software que el programador percibe como un solo sistema
  • Basic

    Basic
    Lenguaje de programación desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular.
  • Minicomputadoras

    Minicomputadoras
    Aparicion de las minicomputadoras que eran un sistema multiproceso.
  • Apple II

    Apple II
    Apple II sistema operativo para la serie de microordenadores.
  • Redes de area local

    Redes de area local
    Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso “instantáneo” a los datos, supusieron una fuerte presión sobre los desarrolladores del software.
  • Microsoft 1.0

    Microsoft 1.0
    La empresa Microsoft lanza Windows 1.0.
    Primer SO de mayor difusión entre computadoras personales.
  • Period: to

    Cuarta generación

  • Deep blue

    Deep blue
    Crearon la “Deep Blue”, una supercomputadora desarrollada por IBM para jugar al ajedrez, que logró vencer al campeón del mundo. Era de procesamiento masivo, capaz de calcular 200 millones de posiciones por segundo.
  • JAVA

    JAVA
    James Gosling creó el “lenguaje de programación java”, que estaba orientado a objetos . Su código era similar al lenguaje C, tenía una enorme potencia para el diseño orientado a objetos con un código sencillo. Permitía realizar aplicaciones se podían incluir directamente en páginas web.
  • Modelos relacionados

    Modelos relacionados
    Se desarrollan los modelos relacionados con la mejora de procesos software, como Ideal, TSP o PSP.
  • UML

    UML
    se consolida la orientación a objetos (OO) como aproximación para el desarrollo de sistemas informáticos, apareciendo más de cien metodologías, que terminan dando lugar a la aparición del Lenguaje de Modelado Unificado (UML) y el Proceso Unificado (UP).
  • Period: to

    Quinta generación

  • Manifiesto ágil

    Manifiesto ágil
    Se firma el “Manifiesto Ágil” como intento de simplificar la complejidad de las metodologías existentes y en respuesta a los modelos “pesados” tipo CMM
  • Normas ISO 9000

    Normas ISO 9000
    En el cual se establece la norma ISO buscando definir límites y contenidos de la ingeniería del software.
  • Windows vista

    Windows vista
    Es conocido por su pantalla visual aumentada dramáticamente y sus estrictos avances de seguridad. Las características clave incluyen la pantalla Windows Aero (que es un acrónimo de "avanzado, enérgico, reflexivo y abierto"), búsqueda instantánea a través de las ventanas del Explorador, la barra lateral de Windows y los controles parentales avanzados.
  • DevOps

    DevOps
    Implantación de la “Ingeniería del Software Continua”, y su correspondiente tecnología y “filosofía” “DevOps”, que logran reducir el tiempo entre que se compromete un cambio en el sistema y que se ponga en producción normal
  • Android

    Android
    SO basado en el kernel de Linux diseñado principalmente para dispositivos móviles tabletas, televisores y automóviles, inicialmente desarrollado por Android, Inc. Google respaldó económicamente y más tarde compró esta empresa en 2005.
  • Windows 7

    Windows 7
    Apareció comercialmente el 22 de octubre de 2009, en versiones para computadores personales, equipos portátiles, tablets, PC y media centers.
  • Scrum

    Scrum
    Scrum es un modelo de desarrollo ágil caracterizado por:
    Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto.
    Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos autoorganizados, que en la calidad de los procesos empleados.
    Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o de cascada.
  • Alumno

    Lucio Alessandro Jimenez Frías - 202H17007