Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia y futuro de la Ingeniería de Software, image, image, image, image…
Historia y futuro de la Ingeniería de Software
Visión de Barry Boehm.
Habla de calidad del software,
Del valor generado para el cliente
Predicciones para el próximo par de décadas.
El autor empieza por darnos su definición de la Ingeniería de Software:
“... es la aplicación de la ciencia y las matemáticas a la construcción del software de tal forma que sus propiedades lo hacen útil para las personas.”
Años Cincuenta
Se aplica al desarrollo de software el mismo proceso que al desarrollo de hardware, tipo cascada rigurosa.
Las lecciones aprendidas fueron las siguientes:
No ignorar matemáticas, ciencias de la computación, sociales, económicas y administrativas.
Método científico para aprender a través de la experiencia.
Seguir demasiado rigurosamente el proceso de desarrollo secuencial.
Ochentas
Se busca la productividad y escalabilidad de sistemas y equipos de desarrollo
Se crea el primer modelo de madurez de capacidades de procesos
Buenos principios
incrementar la productividad que incluyen la selección del personal
Lo que es bueno para el producto es bueno para el proceso,
Sesentas
El desarrollo de software es artesanal.
Se inició la cultura del hacker en el buen sentido de la palabra
Buenos principios
Atreverse a hacer prototipos novedosos
Respetar que el software es diferente.
Prospectiva para las Décadas de 2010 y 2020
Las tendencias que van a afectar, en el futuro próximo,
Sistemas de sistemas.
Abundancia computacional.
Globalización.
Autonomía computacional.
Noventas
Se define el Modelo Espiral para el desarrollo basado en el análisis de riesgos
El Software Libre toma fuerza y se crean los primeros ejemplos exitosos.
La Orientación a Objetos se extiende a las fases de análisis y diseño
El software tiene que ser útil para la gente
El tiempo es dinero.
Setentas
Se publica el modelo de cascada y se definen los conceptos de verificación y validación.
Buenos principios
Eliminación temprana de defectos y su prevención
Determinación temprana del propósito de sistema
Se identifican las diferentes fases del desarrollo