-
La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *No existía documentación de ningún tipo.
Existencia de pocos métodos formales y pocos creyentes en ellos.
Desarrollo a base de prueba y error.
Se trabajaba con la idea de “Codificar y Corregir”.
No existía un planteamiento previo -
Durante los primeros años de desarrollo de las computadoras, el hardware sufrió continuos cambios, mientras que el software se contemplaba simplemente como un agregado.
-
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. -
Lenguaje de programación alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a lacomputación científica.
-
La ingeniería de software fue estimulada por la llamada crisis del software, 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. Algunos proyectos causaron pérdidas de vidas. La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad.
-
La multiprogramación y los sistemas
multiusuario introdujeron nuevos conceptos de interacción hombre-máquina -
Se realiza la primera conferencia sobre desarrollo de software en Múnich, financiada por la OTAN. Allí la “crisis del software” se convierte en el tema central y se utilizó por primera vez el término "ingeniería del software" para describir el conjunto de conocimientos que existían en un estado inicial, así pues nace formalmente la rama de ingeniería de software.
-
El término Ingeniería del Software se utilizó por primera vez en el título de una conferencia de la OTAN celebrada en Alemania.
-
Se pone atención a las fases anteriores a la codificación como
análisis de requerimientos, especificación y diseño. Surgen las técnicas como abstracción y descomposición modular. Se hacen esfuerzos para integrar y validar las fases sucesivas del desarrollo. -
El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software
-
El procesamiento distribuido (múltiples computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra) incrementó notablemente la complejidad de los sistemas informáticos
-
Se llevan a cabo cursos de ingeniería de software. Los principios desarrollados en 69 a 71 se usan masivamente en la industria del software.
-
Promueve conceptos como la abstracción, la herencia el
reuso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software. -
La cuarta era del software está enfocada a las tecnologías orientadas a los objetos y están desplazando rápidamente a enfoques de desarrollo de software más convencionales en muchas áreas de aplicación.
-
En particular, la calidad de un sistema de software está gobernada por la calidad del proceso utilizado para desarrollarlo y mantenerlo.