Ingenieria de software Acroandres

  • término Ingeniería del software De 1945 a 1965: Los orígenes

    apareció por primera vez en la década de 1950 y principios de los años 1960
  • Software como producto 1960-1970

    Énfasis en la tarea de Desarrollar código en un lenguaje de programación.
  • De 1965 a 1985: 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.
  • Desarrollo en estructuras 1970-1980

    desarrollo estructurado. -Ingeniería del Software. -Primeros métodos estructurados.
  • NUEVOS DIAGRAMAS DE PROGRAMACIÓN

    1980 - 1990 Nuevos paradigmas de programación y de producción de programas: • OO • C/S
  • De 1985 a 1989

    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
  • 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.

  • 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 e-mail en la World Wide Web. Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes,
  • Ing Software en la actualidad

    -Análisis/ Diseño OO. -Tecnología CASE -Componentes y re-utilización -Interoperabilidad (CORBA, .NE
  • 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,