historia de la ingeniería de software

  • ANTES DE LA INGENIERÍA DEL SOFTWARE

    no existían los lenguajes de programcaion, todo era lenguaje de maquina
  • LENGUAJE ENSAMBLADOR

    La programación como la base es la que inicia la implementacion de lenguajes de programación para la ingeniería
  • SURGEN LOS PRIMEROS LENGUAJES DE PROGRAMACION

    Aparecen los primeros lenguajes tales como: cobol,algoly el mas popular fortran. el desarrollo del software lo hace que se vea como un producto
  • ORIGEN

    ORIGEN
    El concepto de la ingeniería de software surge tras una conferencia en Garmisch (Alemania)
  • LA PROGRAMACIÓN ESTRUCTURADA

    Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a sub-rutinas y tres estructuras básicas: secuencia, selección e iteración, asimismo
  • MODELO EN CASCADA

    MODELO EN CASCADA
    es un enfoque clásico en el desarrollo de software que describe un método de desarrollo lineal y secuencial.
  • LOS PARADIGMAS DE PROGRAMACION

    nacen los paradigmas de programación, David parnas introduce los conceptos claves de la modularidad y el camuflaje de información.
  • 1° ley de la evolución del software

    Lehman formulo las leyes de la evolución del software y una de ella fue ley de cambio continuo.
  • 6° ley de la evolución del software

    la 6° ley que lehman formulo fue la ley de crecimiento continuo que se encarga de que el contenido funcional de un programa debe incrementarse continuamente para mantener la satisfacción del usuario durante su ciclo de vida
  • metodologías de desarrollo de software

    desde este año entran en estas metodologías las ingenierías de la información como IE/IEM.
  • SURGE EL CICLO DE VIDA DEL SOFTWARE

    SURGE EL CICLO DE VIDA DEL SOFTWARE
    en estas fechas surgen lo que es el ciclo de vida del software y el mantenimiento de este.
  • NACE EL DESARROLLO EN ESPIRAL

    El desarrollo en espiral es un modelo de ciclo de vida del software, puede ser considerado como una respuesta a los inconvenientes del desarrollo en cascada.
  • NACE LO UNO DE LOS INVENTOS MAS GRANDE DE LA HISTORIA

    Tim berners-lee después de proponer su proyecto logra inicial la web(World Wide Web)
  • NACE JAVA

    en esta fecha nace el lenguaje de programación java, que en la actualidad es uno de los 5 lenguajes de programación mas populares.
  • NAVEGADORES WEB

    surgen los primeros navegadores web e infinidad de aplicaciones de la red, y así despegan lo que hoy en día se le conoce como el imperio del Internet.
  • DYNAMIC SYSTEMS DEVELOPMENT METHOD

    este es un concepto que desde 1995 hasta 2012 entra en la metodología de desarrollo de software..
  • RATIONAL UNIFIED PROCESS (RUP)

    es otro concepto que entra en la metodología de desarrollo.
  • SURGEN LOS DEMÁS LENGUAJES DE PROGRAMACIÓN

    aparecen mas lenguajes de programación para diferentes ámbitos que hoy en día son indispensables, tales como PHP, C#, PYTHON, etc.
  • EL CRECIMIENTO DE "CASE"

    las herramientas CASE surgieron en los años 90, pero tuvieron un auge tremendo en el 2001 y 2002 debido a la gran demanda y uso de estos, ya que su asistencia comenzó a llamar la atención entre los usuarios.
  • EL NACIMIENTO DE DOS GRANDES PROYECTOS

    la popularidad de GOOGLE & YOUTUBE toma gran importancia y los manda a la cima, lo que aun hoy en día se mantiene.
  • ANDROID

    surge el revolucionario sistema operativo para dispositivos móviles denominado "android" y empieza un gran cambio en el mundo de la tecnología
  • LOS NUEVOS SISTEMAS OPERATIVOS

    por el surgimiento de android las demás empresas tecnológicas crean sus propios sistemas operativos para dispositivos móviles tales como "symbian os, windows mobile, etc"
  • UN NUEVO MUNDO DE METODOLOGÍAS

    por los acontecimientos que se fueron dando en el área de software surgen nuevas metodologías que se aplican a la ingeniería de software.
  • METODOLOGÍA SCRUM

    la metodología scrum es el modelo de desarrollo ágil caracterizado por la adopción de una estrategia de desarrollo incremental.