Computadora comercializar iconos negocios tecnologia 24640 18865

Historia de la Ingeniería del Software

  • Del siglo XIX al XX: computadoras humanas

    Del siglo XIX al XX: computadoras humanas
    El mundo de la computación tiene raices muy antiguas, desde Ada Lovelace quien quizá fue la primera persona en comprender que la programación era algo importante (mucho antes que existiera
    cualquier computadora en sí) al gran aporte que dio George Boole a la lógica.
  • Period: to

    De la Gran Depresión a la Segunda Guerra Mundial: el nacimiento de la computadora electrónica

    En esos tiempos el mundo industrial, como ahora, buscaba la eficiencia en sus procesos, muchas
    de las ideas de Frederick Taylor emerger. Además los Gilbreth promocionaron el concepto de diagramas de proceso, los predecesores a los diagramas de flujo. liderado por Gertrude Blanche, quien desarrollaría muchas prácticas para hacer computación manual (Computadoras humanas!).
  • 1ra metodología de computación.

    1ra metodología de computación.
    En 1940, Wallace Eckert, en base a ello desarrollaría la 1ra metodología de computación.Mientras que en Europa los aires de que sucedería una guerra estaban ocurriendo, el mundo de
    la computación digital habia sido iniciada cuando George Stibitz aplico las ideas de logica de George Boole para construir el primer sumador digital hecho a base de réles electromecanicos.
  • De 1950 a 1960: Los orígenes

    De 1950 a 1960: Los orígenes
    El término ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de
    computadores y debatían qué podría significar la ingeniería para el software.
  • La 1ra computadora comercial

    La 1ra computadora comercial
    La 1ra computadora comercial fue de Lyons Electronic Office (LEO). John Pinkerton, el chief engineer de LEO, se dio cuenta de que muchas tareas de programación se volvian a repetir al desarrolar las computadoras, el junto estas tareas en librerías, formando lo que hoy conoceriamos como Sistemas Operativos y frameworks.
  • De 1960 a 1980: La crisis del software

    De 1960 a 1980: La crisis del software
    La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960,
    1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados.
  • Nacimiento de la Ingeniería del Software

    Nacimiento de la Ingeniería del Software
    Hace cincuenta años del nacimiento de la ingeniería de software. Bueno, de su nacimiento “oficial”. Normalmente, se considera que la ingeniería de software tuvo su origen histórico en esta conferencia
    del comité científico de la OTAN el año 1968
  • Concepto de Ingeniería de Software

    Concepto de Ingeniería de Software
    El origen exacto del término “Ingeniería de Software” es más discutido pero el consenso actual es que fue popularizado por Margaret Hamilton cuando estaba trabajando en el desarrollo del software de navegación para el Programa Espacial Apolo.
  • Historia de la disciplina y su evolución del software

    Historia de la disciplina y su evolución del software
    Acerca de la historia de la disciplina y su evolución hasta el momento actual.
    Los ponentes fueron Ernst Denert, Tom DeMarco, Niklaus Wirth (el ejemplo que siempre uso para
    reclamar la necesidad de enseñar historia de la programación), John V. Guttag, Michael Jackson, Fred P. Brooks, David L. Parnas, Peter Chen, Alan Kay, Manfred Broy, Tony Hoare, Barry Boehm, Edsger W. Dijkstra, Michael Fagan, Friedrich L. Bauer, Erich Gamma, Ole-Johan Dahl, Kristen Nygaard and Rudolf Bayer.
  • El Comité de ciencia de la OTAN

    El Comité de ciencia de la OTAN
    patrocinó dos conferencias3 sobre ingeniería del software en 1968 (Garmisch, Alemania) y en 1969, que dio al campo su impulso
    inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software.
  • Period: to

    De los años sesenta a la Años ochenta: la maduración

    En esta etapa se introdujo la programacion modular junto con conceptos de acoplamiento y cohesión como mecanismos de composicion de algoritmos, Edsger Dijkstra adoptó un enfoque
    formal y nos dio la idea de la programación estructurada, mucho despúes Ole Dahl y Kristen Nygaard, crearían Simula, el 1er lenguaje de programación orientada a objetos.
  • El crecimiento del uso del navegador, corriendo en el lenguaje HTML.

    El crecimiento del uso del navegador, corriendo en el lenguaje HTML.
    cambió la manera en que estaba organizada la visualización y la recuperación de la información. Las amplias conexiones de
    red condujeron al crecimiento y la prevención de virus informáticos internacionales en computadores con MS Windows, y la gran proliferación de correo basura se convirtió en una cuestión de diseño importante en sistemas de correo electrónico, inundando canales de comunicación y requiriendo de precalificación semiautomatizada.
  • Period: to

    Los años ochenta y más adelante: la edad de oro

    Debido a los crecientes problemas de calidad del software, el auge de los sistemas intensivos de software, la globalización del software y el desarrollo de sistemas distribuidos, nuevos enfoques
    fueron necesarios. Es aqui cuando las ideas de Ole Dahl y Kristen sobre programacion orientado a objetos (OO) dio lugar a lenguajes de programación como Smalltalk, C with Classes (posteriormente
    renombrado a C++), Ada, y muchos otros.
  • Period: to

    No hay balas de plata

    Durante décadas, solucionar la crisis del software fue de suprema importancia para investigadores y empresas productoras de herramientas de software. El costo de propiedad y mantenimiento del software en la década de 1980 fue dos veces más caro que el propio desarrollo del software. Durante la década de 1990, el costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior.
  • El artículo de Fred Brooks.

    El artículo de Fred Brooks.
    En 1986, Fred Brooks publicó su artículo No hay balas de plata, argumentando que ninguna tecnología individual o práctica jamás haría una mejora de 10 veces en la productividad dentro de 10 años.
  • Period: to

    Prominencia de Internet

    El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y correo electrónico en la World Wide Web. Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto, con pocos métodos conocidos para optimizar la visualización/almacenamiento de imágenes (como el uso de imágenes en miniatura).
  • Period: to

    Los años noventa y el milenio: la era de las disrupciones

    Y el boom de Internet había llegado al mundo de los negocios, de pronto ahora había una nueva plataforma, todo ahora pasaría a ser distribuido! Los clientes tendrían acceso directo desde cualquier
    parte del mundo a los sistemas y los sistemas se interconectarían con otros programas externos.
  • Proyectos de Software no viables.

    Proyectos de Software no viables.
    En 1995, las estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerado exitoso. El proyecto de software medio sobrepasa su estimación en tiempo en el 50%. Las tres cuartas partes de todos los grandes productos de software son entregados al cliente con tales fallas que no son usados en absoluto, o no cumplen con los requerimientos del cliente.
  • De 2000 al presente: Metodologías ligeras

    De 2000 al presente: Metodologías ligeras
    Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles.
  • "Software Pioneers Conference"

    "Software Pioneers Conference"
    Para celebrar la efeméride, la Ernst Denert Foundation for Software Engineering ha puesto a libre disposición una serie de vídeos grabados en 2001 con motivo de la reunión “Software
    Pioneers’ Conference”.
  • Revista Money y Salary.com

    Revista Money y Salary.com
    Calificaron la ingeniería de software como el mejor trabajo
    en Estados Unidos en términos de crecimiento, paga, niveles de estrés, flexibilidad en horas y medio ambiente de trabajo, creatividad y lo fácil que es entrar y avanzar en el campo.9
  • La década que viene: Big Data y la otra IA

    La década que viene: Big Data y la otra IA
    Actualmente estamos en un nuevo cambio, aunque la IA ha existido decádas, ella está influyendo el mundo de la ingenieria de software de una forma distinta a como antes. Todo ello gracias al crecimiento de la data de todas partes (imagenes, videos, audio) y el poder de la computación!, el
    Big Data, ha hecho posible el uso de la IA. Y ya hemos visto grandes hitos, como el de AlphaGo.