Fundamentos de la Ingeniería de Software

Fundamentos de la Ingeniería de Software

Desarrollo de la Ingeniería de Software (Pressman)

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

Modelos de Procesos y sus Ciclos de Vida

Marco común del proceso

Conjunto de tareas

Actividades de protección

Personal y sus roles

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.

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

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

Conceptos

Ingenieria

Software

Diversos programas independientes

Archivos de configuración

Documentación para el usuario

Autores

Autores

Zelkovitz, 1978

Bohem, 1976

Bauer, 1972

IEEE, 1993

Sommerville, 2004

Pressman, 2005

Conceptos de la Ingeniería de Software

Conceptos de la Ingeniería de Software

Participantes

Sistemas

Modelos

Productos de Trabajo

Actividades

Tareas

Recursos

objetivos

Requerimientos

Notaciones

Método

Metodología