Ingenieria del software

Páginas: 8 (1895 palabras) Publicado: 15 de octubre de 2010
Introducción a la Ingeniería del Software
Programación Modular Ingeniería en Telecomunicación Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga

Contenido
1) La Crisis del Software 2) Metodologías de Diseño 3) Calidad del Software 4) Principios de Diseño 5) Un Caso de Estudio 6) Diseño Estructurado 7) Diseño Orientado a Objetos

Introducción a la Ingeniería delSoftware

2

La Crisis del Software

La Crisis del Software
Muchos proyectos software presentan deficiencias: Retraso en la entrega Falta de fiabilidad Coste excesivo Ineficiencia Mantenimiento problemático Falta de adaptabilidad Escasa portabilidad Carencia de documentación, ...
Introducción a la Ingeniería del Software 4

¿Por qué es tan difícil desarrollar software?
Desarrollarsoftware puede ser un gran desafío intelectual: Problemas grandes, complejos y muy variados Formalismos inadecuados Gran diferencia entre la teoría y la práctica Imposibilidad de utilizar aproximaciones

Introducción a la Ingeniería del Software

5

Fases de desarrollo de un proyecto
Cliente Problema Especificación Diseño Implementación Producto

Introducción a la Ingeniería del Software

6 El desarrollo indisciplinado conduce a errores
Un proyecto desarrollado de forma indisciplinada tiene muchas posibilidades de fracasar... Ejemplo: diseñar un columpio

Introducción a la Ingeniería del Software

7

Lo que aparece en la definición del problema...

Introducción a la Ingeniería del Software

8

Lo que aparece en la especificación...

Introducción a la Ingenieríadel Software

9

Lo que aparece en el diseño...

Introducción a la Ingeniería del Software

10

Lo que aparece en la implementación...

Introducción a la Ingeniería del Software

11

Lo que se entrega al cliente...

parche

Introducción a la Ingeniería del Software

12

Lo que el cliente quería...

Introducción a la Ingeniería del Software

13

Construcción deSoftware
Desarrollar software es como construir un edificio: hay mucho que hacer antes del “verdadero” trabajo... Planificar minuciosamente Elegir materiales Establecer y respetar una temporización Inspeccionar frecuentemente la obra Los errores son muy costosos de reparar La dificultad depende del tamaño Los problemas de organización y gestión son tan complicados como los problemas técnicosIntroducción a la Ingeniería del Software 14

El coste del error depende del proyecto...

Introducción a la Ingeniería del Software

15

Si el proyecto es importante, planifica...

Introducción a la Ingeniería del Software

16

Metodologías de Diseño

En un ecosistema contaminado...
plancton radioactivo

pez con parásitos

pez con descamación

Introducción a la Ingeniería delSoftware

18

Las enfermedades se propagan...

plancton radioactivo

pez radioactivo con parásitos

pez descamado radioactivo con parásitos

Introducción a la Ingeniería del Software

19

Cada fase puede introducir errores...
Problema mal planteado Especificación incorrecta Diseño inadecuado Implementación errónea
Introducción a la Ingeniería del Software

20

Los errores sepropagan...
Problema mal planteado Especificación incorrecta del problema mal planteado Diseño inadecuado de la especificación incorrecta del problema mal planteado Implementación errónea del diseño inadecuado de ...
Introducción a la Ingeniería del Software 21

El coste de arrastrar los errores...

No empieces a codificar hasta que sepas lo que estás haciendo
Introducción a la Ingeniería delSoftware 22

Las metodologías planifican el desarrollo...
Cliente Requisitos Implementación Problema Especificación Metodología Diseño Implementación Producto

Introducción a la Ingeniería del Software

23

Fase 1: definición del problema original...

En lenguaje natural Desde el punto de vista del usuario Sin referirse a una posible solución

Introducción a la Ingeniería del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS