14
Ingeniería de Software Pregunta s Frecuent es ? Ing. José Manuel Poveda

Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

Embed Size (px)

Citation preview

Page 1: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

Ingeniería de Software

Preguntas Frecuente

s? Ing. José Manuel Poveda

Page 2: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué es Software? Muchas personas asocian el término de

Software con los programas de PC. Sin embargo, software no son sólo programas, sino todos los documentos asociados y la configuración de datos que se necesitan para hacer estos programas operen de manera correcta.

Page 3: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué es la ingeniería del software?

Es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de este después de que se utiliza.

Page 4: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Cuál es la diferencia entre ingeniería de software y ciencia de la computación?

La ciencia de la computación se refiere a las teorías y métodos subyacentes a las computadoras y los sistemas de software, mientras que la ingeniería de software se refiere a los problemas prácticos de producir software.

Page 5: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Cuál es la diferencia entre ingeniería de software e ingeniería de sistemas?

Ingeniería de Sistemas

• Se refiere a todos los aspectos del desarrollo y evolución de sistemas complejos donde el software desempeña un papel principal.

Ingeniería de Sistemas

• comprende el desarrollo del Hw, políticas y procesos de diseño y distribución de sistemas, así como la ingeniería de software.

Page 6: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué es un proceso de Software?

Es un conjunto de actividades y resultados que producen un producto de software. Existen 4 actividades fundamentales de procesos:

1. Especificación del software:2. Desarrollo del software:3. Validación del software:4. Evolución del software:

Page 7: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué es un modelo de procesos del software?

Es una descripción simplificada de un proceso del software que presenta una visión de ese proceso.

Algunos ejemplos son:

1. Un modelo de flujo de trabajo:2. Un modelo de flujo de datos o de

actividad:3. Un modelo de rol / acción.

Page 8: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

La mayor parte de los modelos se basan en tres paradigmas:

Desarrollo

Interactivo

IS basada en

componentes

El Enfoque

de Cascad

a

Page 9: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Cuáles son los costos de la IS?

Modelo de Cascada:

Desarrollo Interactivo:

Ingeniería del Software basada en componentes:

Especificación DesarrolloDiseño Integración y Pruebas

Desarrollo interactivo Pruebas del sistemaEspecificación

Integración y PruebasDesarrolloEspecificación

Costos del Desarrollo y evolución para sw de larga vida:

Desarrollo del sistema Evolución del Sistema

Page 10: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué son los métodos de IS?

Es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta calidad de una forma costeable.

Ejemplo: El análisis estructurado.

Page 11: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Qué es Case?

Ingeniería de Software asistida por computadoras. Es un conjunto de programas que se utilizan para ayudar a las actividades del proceso de software, como el análisis de requerimientos, el modelo de sistemas, la duración y las pruebas.

Page 12: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Cuáles son los atributos de un buen software?

Descripciones del modelo del sistema Reglas Recomendaciones Guías en el proceso Mantenibilidad Confiabilidad Eficiencia Usabilidad

Page 13: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

¿Cuáles son los retos fundamentales que afronta la IS?

1. El reto de la Heterogeneidad:

2. El reto de la Entrega:

3. El reto de la Confianza:

Page 14: Ingeniería de Software Ing. José Manuel Poveda. ¿Qué es Software? Muchas personas asocian el término de Software con los programas de PC. Sin embargo,

Gracias por su Atención!