Historia, desarrollo y estado actual de la profesion

  • Creación de Ingeniería en Sistemas

    Creación de Ingeniería en Sistemas
    Los departamentos de Ingeniería de Conmutación y Ingeniería de Transmisión son juntados para crear uno nuevo llamado "Ingeniería en Sistemas"
  • Creación del primer curso de Ingeniería en Sistemas

    Creación del primer curso de Ingeniería en Sistemas
    Artur D. Hall crea el primer curso de post grado sobre Ingeniería en Sistemas esto en el M.I.T
  • Creación de los primeros compiladores y lenguajes de programación

    Creación de los primeros compiladores y lenguajes de programación
    En la década de los 50 se crearon los primeros compiladores y lenguajes de programación, como RAL, Autocode, IPL, FlowMatic, Fortran, Comtran, Lips, Algol 58, Fact, Cobol y RPG.
  • Creación de la primera computadora comercial

    Creación de la primera computadora comercial
    Se crea la UNIVAC 1(Universal Automatic 1), la primera computadora comercial fabricada en los Estados Unidos
  • La primera computadora en América Latina

    La primera computadora en América Latina
    La historia de la computación en México, inicia cuando la UNAM instala la primera computadora en toda América Latina
  • Conferencia de la crisis del Software

    Conferencia de la crisis del Software
    Se realizó una conferencia de la OTAN para abordar la crisis del software, los problemas asociados con las fallas en los programas, y su deficiente calidad
  • Inicio de la Ingeniería en Sistemas Computacionales en México

    Inicio de la Ingeniería en Sistemas Computacionales en México
    La carrera en Ingeniería de Sistemas Computacionales tuvo su inicio en México, cuando fue incorporada en el Instituto Tecnológico y de Estudios Superiores de Monterrey.
  • Dificultad al construir software

    Dificultad al construir software
    Al inicio de esta década el construir software ya no era tan simple.
  • Empresas pioneras del desarrollo de Software

    Empresas pioneras del desarrollo de Software
    A principios de la década de 1970 surgieron empresas dedicadas al desarrollo de software, y éste se empieza a ver como un producto comercial, que se puede vender a usuarios con necesidades específicas.
  • Surgimiento de la Programación Estructurada

    Surgimiento de la Programación Estructurada
    A finales de la década de los 70 los científicos e investigadores le prestan mayor atención y se presentan métodos y metodología para fabricar software, dando origen al surgimiento de la Programación Estructurada.
  • Introducción de los conceptos de objetos y clases

    Introducción de los conceptos de objetos y clases
    IBM junto con Grady Booch crearon una metodología que involucra en el diseño los conceptos de objetos y clases. Esta propuesta minimizaba el entendimiento del código y de los programas asociados, lo mismo que la cantidad de líneas en un programa, porque se aplicaba el principio de la reutilización del código.
  • Creación del plan de fomento nacional para la industria de computo

    Creación del plan de fomento nacional para la industria de computo
    Se dio a conocer el "Plan de fomento nacional para la industria de computo" emitido por el gobierno mexicano.
  • Creación del UML

    Creación del UML
    James Rumbaugh, Ivar Jacobson y Grady Booch, crearon en los laboratorios de IBM el Lenguaje de Modelado Unificado. El UML unificó muchos de los criterios que los investigadores trabajaban individualmente, y logró un consenso amplio en las diferentes comunidades relacionadas con el desarrollo y la Ingeniería de Software.
  • Comercialización de JAVA

    Comercialización de JAVA
    Es comercializado Java uno de los lenguajes de programación mas influyentes de nuestra época.
  • Anuncio de Essential Unified Process (EssUP)

    Anuncio de Essential Unified Process (EssUP)
    Jacobson anunció el Essential Unified Process (EssUP), una práctica totalmente orientada al desarrollo de software que integra las buenas prácticas de RUP, de las metodologías ágiles y de CMMI, contribuyendo al mejoramiento de la madurez, la calidad y la agilidad en los procesos en el ciclo de vida del software.