Reseña Histórica de la Industria del Software

  • Inicio del Software

    Los primeros sistemas computacionales no poesian sistemas operativos. Los usuarios tenian completamente acceso al lenguaje de la maquina y todas la intrucciones eran codificadas.
  • Inicio de la Industria del Software

    El software era una parte integral del hardware, y todavía se denominaba código de programa el término software se utilizó por primera vez en 1959
  • Period: to

    Primera Etapa del Software

    En sus inicios, el software se trabajaba bajo el concepto de “Codificar y corregir”. Durante su infancia como elemento informático, no existía un planteamiento previo o documentación de algún tipo para su desarrollo. Por tal motivo, existían muy pocos métodos formales o que gozaran de credibilidad para crear un producto ideal. Todo era diseñado con base en el ensayo y el error.
  • El desarrollo y la publicación de FORTRAN

    El desarrollo y la publicación de FORTRAN
  • John Wilder Tukey

    John Wilder Tukey
    Hoy en día, el "software" que comprende las rutinas interpretativas cuidadosamente planificadas, los compiladores y otros aspectos de la programación automática son al menos tan importantes para la calculadora electrónica moderna como su "hardware" de tubos, transistores, cables, cintas y similares. (Slaughter, 2014, p. 33)
  • Period: to

    Surgimiento de las empresas dedicadas al desarrollo de software

    Durante esta década surgieron toda una serie de empresas dedicadas exclusivamente al desarrollo de software. De ellas, la más destacada es Microsoft: fundada conjuntamente por Bill Gates y Paul Allen.
  • Los orígenes de la industria del software

    Los orígenes de la industria del software
    Un acontecimiento importante en la historia de la industria del software fue el lanzamiento por parte de IBM para la familia de ordenadores IBM System 360.
  • Period: to

    Segunda Etapa del Software

    En la segunda etapa se tuvo como prioridad la búsqueda de la simplificación de los códigos. En busca de ampliar las dimensiones del software, aparecen también el software de multiprogramación y sistemas multi-usuario, además de sistemas en tiempo real que favorecían la toma de decisiones. Es en este punto que el software aparece en el mercado oficialmente como un producto para su comercialización.
  • Crisis del software

    Crisis del software
    Surge la crisis del software pues el proceso de desarrollo de
    software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas. Se acuña el nombre de Ingeniería de software.
  • La profesión de la ingeniería del software

    La profesión de la ingeniería del software
    Los orígenes de la profesión se remontan a dos conferencias patrocinadas por el Comité Científico de la OTAN: la primera conferencia sobre ingeniería del software se celebró en Garmisch (Alemania) y la segunda, sobre técnicas de ingeniería del software, en Roma (Italia) en 1969.
  • El primer mensaje de Internet

    El primer mensaje de Internet
    Se envió desde la Universidad de California en Los Ángeles (UCLA) a la Universidad de Stanford, y otras dos universidades se unieron más tarde en una red llamada ARPAnet.
  • Interés en los programas informáticos

    Interés en los programas informáticos
    El perfil de los programas informáticos se elevó, cuando el Departamento de Justicia de Estados Unidos exigió que IBM incluyera en sus computadoras el hardware y el software por separado.
  • Period: to

    Principios de la ingeneria del Software

    Se establecen los primeros principios como resultado de lainvestigación en buenas prácticas de programación. Tales como: Diseño descendente (top-down), Refinamiento sucesivo, Modularidad, Surgen los lenguajes estructurados y la noción de desarrolladores de software dirigidos por un líder.
  • Sistemas de gestión de bases de datos

    Sistemas de gestión de bases de datos
    Con la invención de la base de datos relacional por un investigador de IBM llamado Edgar F. Codd.
  • Mejoras en la tecnología de hardware

    Mejoras en la tecnología de hardware
    Las mejoras hechas en esta década provocaron una mayor innovación y crecimiento en la industria del software. IBM introdujo el Systems 370 con una nueva tecnología de disco duro que aumentó considerablemente el rendimiento del almacenamiento en disco en línea y el tiempo de respuesta de los sistemas de tiempo compartido.
  • Period: to

    Surge la programacion estructurada

    Surge la programación estructurada y el concepto de estilo de programación. Aparece el concepto de ciclo de vida en el desarrollo de software. Se proponen ayudas para la administración y de apoyo en el desarrollo.
  • Period: to

    Tercera Etapa del Software

    Durante los siguientes años, antes de la década de los 90, las empresas e investigadores se dedicaron arduamente en solventar la crisis del software. En este tiempo, los costos de mantenimiento y propiedad del software habían sobrepasado incluso el costo del desarrollo del mismo. Esta alza llevó a idear el concepto de “Sistemas distribuidos”, e incorporar los primeros elementos de la inteligencia artificial.
  • Visicalc

    Visicalc
    Dan Bricklin y Bob Frankston desarrollaron en dos meses, con un presupuesto de 500 dólares, Visicalc, el primer programa informático de hoja de cálculo, que se presentó para el Apple II.
  • Scrum

    Scrum
    El término Scrum (traducido del inglés como melé) fue acuñado y definido por Ikujiro Nonaka e Hirotaka Takeuchi en los años 80, cuando las principales empresas de desarrollo tecnológica empezaban a dominar el mercado y a definir conductas de trabajo.
  • Personal Computer PC

    Personal Computer PC
    IBM se introdujo en el mercado de los microordenadores y presentó su versión del microordenador, al que llamó personal computer (PC) para distinguirlo de sus competidores.
  • Hoja de cálculo 1-2-3

    Hoja de cálculo 1-2-3
    Lotus Development Corporation introdujo su paquete de software de hoja de cálculo 1-2-3, vendiendo 53 millones de dólares y triplicando sus ingresos hasta los 256 millones de dólares a finales de 1984.
  • La revelación de Microsoft

    La revelación de Microsoft
    Microsoft ofrecería también aplicaciones, entrando en competencia con Lotus y similares. Bill Gates dijo en BusinessWeek que el objetivo de Microsoft era convertirse en un proveedor único de todo tipo de software para PC.
  • Macintosh

    Macintosh
    Apple presentó el Macintosh, el primer ordenador popular que utilizaba una interfaz gráfica de usuario (GUI).
  • 1985

    1985
    Microsoft contraatacó con el lanzamiento de Windows, una interfaz gráfica de usuario que funcionaba con su MS-DOS.
  • Period: to

    Cuarta Etapa del Software

    Con la llegada de la década de los 90, el auge del Internet ocasionó que la demanda de los sistemas de información incrementara. Para este periodo, surgieron los navegadores web, el contenido multimedia, direcciones de correo electrónico, buscadores, y potentes sistemas de sobremesa.
  • Linux

    Linux
    Un estudiante universitario finlandés llamado Linus Torvalds desarrolló una versión de Unix, llamada Linux. Linux se desarrolló utilizando un nuevo modelo de desarrollo de software llamado código abierto.
  • El internet y la industria del software

    El internet y la industria del software
    Para la industria del software, Internet ha tenido un impacto radical, y todavía hoy se sienten muchos efectos en cadena. En primer lugar, Internet ha propiciado la creación de nuevos tipos de aplicaciones informáticas. El primer programa comercial de navegación por la Red Netscape Navigator, como descarga gratuita, y en un año Netscape controlaba el 80% del mercado de navegadores.
  • Internet Explorer

    Internet Explorer
    Microsoft, por supuesto, respondió, la compañía lanzó su propio navegador Internet Explorer, que se regalaba en línea y de forma gratuita con otros programas de Microsoft. La primera versión era tosca y se consideraba inferior a Netscape.
  • Period: to

    Quita Etapa del Software

    La necesidad de un software de bajo coste, motivado por la inmensa demanda de las pequeñas organizaciones y empresas, llevó al desarrollo de metodologías más sencillas y veloces para diseñar un software rentable y funcional. Muchas áreas de la ingeniería se vieron simplificadas, para lograr pequeños sistemas confiables de software. Se comenzó a dar enfoque a la reutilización de la información y los componentes del software para desarrollar otros más rápidos.
  • Desarrollo guiado por comportamiento / Behavior Driven Development

    Desarrollo guiado por comportamiento / Behavior Driven Development
    Dan North presenta su obra "Behavior Driven Development", un método que combina las principales ideas y técnicas del TDD con las ideas del Diseño guiado por dominio y el Análisis y Diseño orientado a objetivos. El método se enfoca en proporcionar herramientas y procesos colaborativos entre desarrolladores de software y analistas funcionales, buscando acercar a los técnicos de software con las necesidades que impulsan al área de negocio.
  • Lean Startup

    Lean Startup
    Es una metodología mayormente teórica para el desarrollo de empresas y productos, el método se basa en que los ciclos de desarrollo de productos pueden reducirse en duración por medio de ciclos continuos de experimentaciones, iteraciones y lanzamientos de producto. Compañías construyen sus productos o servicios de forma iterativa, buscando lanzarlos al cliente lo antes posible y adquirir aprendizaje a partir de allí, pueden evitarse los costosos proyectos y lanzamientos de nuevos productos.