Recorrido Ingeniería de Software.

By Nochel
  • inicios desde cero del Software.

    inicios desde cero del Software.
    Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completamente acceso al lenguaje de la máquina y todas las instrucciones eran codificadas.
  • Los orígenes.

    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.
  • Etapa anterior a 1950.

    Etapa anterior a 1950.
    Son décadas en las que se sientan las primeras bases y pinceladas del software. Como se ha mencionado en el epígrafe anterior, Ada Lovelace y Alan Turing son los precursores del concepto ‘software’.
  • Primera generacion Software 1950 a 1960.

    Primera generacion  Software 1950 a 1960.
    Distribución limitada
    Software a medida
    sistemas ensamblados por tubos de vacío
    máquina grande y pesada, se construyó el ordenador ENIAC
  • La crisis del software.

    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. Algunos proyectos causaron daños a la propiedad, otros proyectos causaron pérdidas de vidas.
  • Segunda generación del software 1965 a 1972.

    Segunda generación del software 1965 a 1972.
    En esta generación se da la crisis del software porque no obtenían los resultados deseados y fuera de eso costaban mucho. Pero no todo era malo, a pesar de la crisis aparece la multiprogramación, nace la ingeniería del software y por ende aparece el software como producto
  • Primera conferencia sobre ingeniería del software.

    Primera conferencia  sobre ingeniería del software.
    La primera conferencia sobre Ingeniería de Software fue allá por 1968, en Múnich, financiada por la OTAN. Allí fue donde se adoptó el término, hasta entonces prácticamente desconocido, de «ingeniería de software», y quien primero lo usó fue Fritz Bauer.
  • Segunda conferencia patrocinada por la OTAN.

    Segunda conferencia patrocinada por la  OTAN.
    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. El software como se ha visto, no surge con los equipos electrónicos, -aunque es con ellos que adopta el nombre- ya está presente desde el empleo de ábacos o sumadoras mecánicas. Sin embargo, en estos casos, el software no se encuentra incorporado en el equipo.
  • Proyectos de software.

    Proyectos de software.
    Aparentemente, cada nueva tecnología y práctica de la década de 1970 a la de 1990 fue pregonada como una bala de plata para resolver la crisis del software. Herramientas, disciplina, métodos formales, proceso, y profesionalismo fueron promocionados como balas de plata.
  • Tercera generacion del software 1972 a1985.

    Tercera generacion del software 1972 a1985.
    Los lenguajes de programación era lo último para las computadoras donde son mejores en rendimiento que las de lenguajes de generaciones anteriores. Con la salida de la computadora IBM salen los programas fortran (lenguaje de cálculo numérico) y cobol (lenguaje orientado para negocios) para un mejor funcionamiento de ellas
  • Cuarta generación del software 1985 a1995.

    Cuarta generación del software 1985 a1995.
    Ya en esta generación los software han avanzado bastante ya acá aparecen redes de información, sistemas expertos e inteligencia artificial, parece la tecnología JAVA y el supercomputador Deep Blue.
  • No hay balas de plata.

    No hay balas de plata.
    Durante décadas 1985 y 1989, solucionar la crisis del software fue de suma 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.
  • Fred Brooks publicó su artículo.

    Fred Brooks publicó su artículo.
    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.
  • Aumento del costo de propiedad y mantenimiento

    Aumento del costo de propiedad y mantenimiento
    El costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior.
  • Prominencia de Internet.

    Prominencia de Internet.
    En las décadas de 1990 a 1999, 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).
  • Estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales.

    Estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales.
    Las estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerados exitosos. El proyecto de software 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.
  • Quinta generación del software 2000 hasta el presente.

    Quinta generación del software 2000 hasta el presente.
    Utiliza algunos requisitos de la generación anterior lo que cambia es que aumenta la reutilización de información y los software dan un gran paso haciendo que aparezcan programas como Windows 98, XP, vista, 7,8, 8.1, 10
  • Metodologías agiles.

    Metodologías agiles.
    De 2000 al presente 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.