-
Origen
El término Ingeniería del software apareció por primera vez en la década de 1950. 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. El Comité de ciencia de la OTAN patrocinó dos conferencias sobre ingeniería del software en 1968 y en 1969. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la Ingeniería de software. -
Primera Evolucion del Software
-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. -
La Crisis del Software
La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad. Algunos utilizan el término de crisis del software para referirse a su incapacidad de contratar programadores suficientemente calificados.
-La Crisis del Software se refiere a la dificultad en escribir programas libres de defectos, facilmente comprensibles, y que sean verificables. -
Segunda Era en la Evolucion de los Sistemas de computadoras
-
C
(1972) Dennis M Ritchie
Crea lenguaje de programación C. -
Microsoft y Apple
(1975) Se crea la compañía Microsoft (BILL GATES) y el primer ordenador Apple (Steve Jobs) -
Internet
1987) La ingeniería de sistemas se introduce al desarrollo de aplicaciones Internet/ Extranet. -
JAVA
Se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems, compuesto por 13 personas. -
Buena profesion
(2007) Se clasifica la ingeniería de software como la cuarta (4) profesión de mayor crecimiento a nivel mundial. -
Desarrollo
(2009) El desarrollo de la computación se dispara se usan lenguajes como:
Ranking lenguajes de programación julio 2010- Java
- C
- C++
- PHP
- (Visual) Basic
- C#
- Python
- Perl
- Objective-C
- Delphi
- JavaScript