-
INICIOS DE LA INGENIERIA DE SOFTWARE
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 que podría significar la ingeniería de software. -
LENGUAJES DE PROGRAMACIÓN
Aparecen los lenguajes como cobol, algol y el mas popular, fortran.
El desarrollo de software lo hace que sea un producto. -
CRISIS DEL SOFTWARE
El término crisis del software se usó desde finales de 1960 hasta mediados de 1980 para describir los problemas frecuentes que aparecían durante el proceso de desarrollo de nuevos software. -
PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)
Los conceptos de la programación orientada a objetos tiene origen en Simula 67, un lenguaje diseñado en 1967 para hacer simulaciones de eventos discretos. La programación orientada a objetos fue el estilo de programación dominante a principio y mediados de los años noventa. -
SURGE EL CONCEPTO DE INGENIERÍA DE SOFTWARE
Este surge tras una conferencia en Garmisch (Alemania) que tuvo como objetivos resolver los problemas de la crisis del software. -
PROGRAMACIÓN ESTRUCTURADA
A fines de la década de 1970, apareció una nueva forma de programación, que no solo permitió desarrollar programas confiables y eficientes, sino que su forma de escribir también promovió su comprensión en las etapas posteriores de mejora. -
NACIMIENTO DEL MODELO CASCADA
Nació el modelo en cascada: secuenciaba estrictamente las distintas fases del ciclo de vida del software, por lo que el inicio de cada fase debe esperar a la finalización de la fase anterior. Winston W. Royce hizo la primera descripción formal en un artículo en 1970. -
PRIMERAS TRANSACCIONES
La IEEE Computer Society publicó las primeras Transacciones en Ingeniería del Software (Transactions on Software Engineering) en1972 -
DESARROLLO DE ESTANDARES
El comité creado por la IEEE Computer Society para el desarrollo de estándares de ingeniería del software se fundó en 1976 -
PRIMEROS ESCRITOS SOBRE LA INGENIERÍA DE SOFTWARE
Fue creado el primer libro sobre métrica de software por Tom Gilb, que son las ideas fundamentales reconocidas para IBM, con este libro buscaba que los proyectos creados fueran agiles y bien estructurados. -
LEY DEL CRECIMIENTO CONTINUO
La ley establece que los sistemas electrónicos deben incrementarse para mantener la satisfacción del usuario durante toda la vida útil del sistema. -
HERRAMIENTAS CASE
Existe una variedad de aplicaciones informáticas diseñadas para aumentar la productividad del desarrollo de software, reduciendo así el costo de tiempo y dinero. La primera herramienta desarrollada este año es Excelerator, que funciona en la plataforma de PC. -
METODOLOGÍA DE DESAROLLO DE SOFTWARE
Sobre la base del proceso iterativo e incremental de los métodos de desarrollo de software, los requisitos y las soluciones seguirán evolucionando en el proceso de colaboración. Métodos como Scrum, Extreme Programming o DSDM han estado en desarrollo cuando se publicó el "Manifiesto para el desarrollo de software ágil" para definir lo que ahora se llama el método agile. -
NUEVOS PROCESOS AGUILES DE INGENIERIA DE SOFTWARE
Surgen nuevos procesos agiles de la ingeniería de Software:
-Scrum
-Adaptive Software Development
-Agile Unified Process
-Crystal Clear
-Kanban
-Open Unified Process
-Programación Extrema -
LA INGENIERÍA DE SOFTWARE
La profesión está tratando de definir sus límites y contenido. El Software Engineering Body of Knowledge SWEBOK ha sido presentado como un estándar ISO durante 2006 (ISO/IEC TR 19759).
En 2006, la 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 -
2010 AL PRESENTE
Existe una mayor integración entre la Ingeniería del Software y la Ingeniería de Sistemas destacando el papel de los requisitos no funcionales y, sobre todo, de la seguridad la importancia de la “Ciencia, Gestión e Ingeniería de
los Servicios” que requiere un enfoque interdisciplinar
(informática, marketing, gestión empresarial, ciencias
cognitivas, derecho, etc.)