Fundamentos de la Ingeniería de Software
Desarrollo de la Ingeniería de Software (Pressman)
Obtención de requerimientos
Análisis y diseño del sistema
Diseño de objetos
Implementación
Modelos de Procesos y sus Ciclos de Vida
Marco común del proceso
Conjunto de tareas
Actividades de protección
Personal y sus roles
Usuario final
Usuario líder
Personal de mantenimiento
Analistas y programadores
Personal de pruebas
Fallas de la Ingenieria de Software por Keith F. Kelly.
La solución es mas problemática que el problema.
Basar el diseño en motivos propios.
Negligencia para tomar en cuenta las fallas.
Fallar al proteger la privacidad del usuario.
Esperar que el usuario lea todo.
Esperar que el usuario procesara todo.
Espera que el usuario configure antes de usarlo.
adivinar las intenciones del Usuario
Desconocer la re-ingeniería.
Fracasar al hacer una implementación.
Antecedentes de la Ingeniería de Software
1968, Fritz Bauer utiliza el termino Ingenieria de Software por primera vez, omite de Ciencias de la Otan.
1965-1985, crisis de software en palabras de Edsger Dijkstra.
1985, aparecen herramientas, metodologias y tecnologias.
Conceptos
Ingenieria
Software
Diversos programas independientes
Archivos de configuración
Documentación para el usuario
Autores
Zelkovitz, 1978
Bohem, 1976
Bauer, 1972
IEEE, 1993
Sommerville, 2004
Pressman, 2005