-
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. -
Period: to
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. La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad. -
sobre costos
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. -
fallo de proyectos
Durante la década de 1990, el costo de propiedad y mantenimiento aumentó en un 30% con respecto a la década anterior. En 1995, las estadísticas mostraron que la mitad de los proyectos de desarrollo encuestados estaban operacionales, pero no eran considerado exitoso -
Finalizan los protocolos World Wide Web
El código para la World Wide Web fueron escritos por Tim Berners-Lee, siguiendo la propuesta que redactó el año anterior, junto con los estándares HTML, HTTP y las URLs. -
Se crea la primera página web
1991 fue el año en el que Internet comenzó a tomar un aspecto más actual. Nació la primera página web de manera similar al primer email. La primera página web no era más que una pequeña referencia sobre qué era y qué se podía hacer en la World Wide Web. -
Prominencia de Internet
Sistemas de búsqueda de palabra clave evolucionaron en buscadores web, y muchos sistemas de software tuvieron que ser rediseñados, para la búsqueda internacional, dependiendo de las técnicas de posicionamiento en buscadores. Fueron necesarios sistemas de traducción de lenguaje natural humano para intentar traducir el flujo de información en múltiples idiomas extranjeros. -
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. -
Ingeniería de Software en la actualidad
En la actualidad el software tiene un doble papel. Es el producto, pero al mismo tiempo, actúa como el conductor que entrega el producto. Como conductor utilizado para entregar el producto, actúa como base de control, por ejemplo un sistema operativo, o un sistema gestor de redes.