9
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE Ing. José Manuel Poveda

Introducción a la Ingeniería de Software

Embed Size (px)

DESCRIPTION

Ing. José Manuel Poveda. Introducción a la Ingeniería de Software. ¿Cómo SURGE LA INGENIERIA DE SOFWARE?. El nivel de programación a crecido …. expansión sin control que condujo a:. En 1968 surge el término de “Ingeniería de Software” . Y surge la necesidad de… - PowerPoint PPT Presentation

Citation preview

Page 1: Introducción a la Ingeniería de Software

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

Ing. José Manuel Poveda

Page 2: Introducción a la Ingeniería de Software

¿CÓMO SURGE LA INGENIERIA DE SOFWARE?

1955 – 1965: Programación de cualquier modo: programas pequeños, ninguna gestión, uso de ensamblador.

1965 - 1975: Programación a pequeña escala: Algoritmos, lenguajes de programación de alto nivel.

1975 – 2009: Programación a gran escala: Bases de datos, especificaciones complejas, diferentes herramientas y entornos de desarrollo, gestión de equipo.

Page 3: Introducción a la Ingeniería de Software

Líneas de Código Estructura de Desarrollo

1000 – 5000 Programador individual

5000 – 25000 Pequeño equipo

25000 – 100000 Equipos grandes subdividido

100000 – 1000000 Varios equipos

1000000 – 10000000 Varias empresas

10000000 - 100000000 Proyecto nacional

El nivel de programación a crecido …

Page 4: Introducción a la Ingeniería de Software

EXPANSIÓN SIN CONTROL QUE CONDUJO A:

Crisis del Software

Expectativas

Fallan muy a menudo

Costos inesperados

Facilidad de modificaciónPlazos

Portabilidad

Eficiencia

Page 5: Introducción a la Ingeniería de Software

En 1968 surge el término de “Ingeniería de Software”.

Y surge la necesidad de…

“Establecer y usar principios de ingeniería orientados a obtener software de manera económica,

fiable y que funcione eficientemente sobre máquinas reales”.

Bauer

Page 6: Introducción a la Ingeniería de Software

¿Por qué considera usted que más del 30% de los proyectos de software son cancelados antes de su finalización y casi el 70% restantes fallan

al entregar y evaluar las características esperadas?

Page 7: Introducción a la Ingeniería de Software

•Determinar el problema antes de escribir los requisitos.

•Diseñar sin documentar es no diseñar.

•Las técnicas son anteriores a la herramienta.

•Primero hazlo correcto, después hazlo rápido.

•La gente es la clave del éxito.

•Introduce las mejoras con cuidado.

•Asume tus responsabilidades.

Principios de la Ingeniería de Software:

Page 8: Introducción a la Ingeniería de Software

DIAGNÓSTICO - BD: Un recinto universitario está interesado en la creación de un

sistema de préstamos de sus libros en la biblioteca. El sistema ha de servir para que los estudiantes al llenar una ficha con las características del libro, se la entregue al bibliotecario, y éste busque el libro en los estantes según su categoría. Y de esa manera asignar el préstamo al estudiante.

El sistema debe almacenar al responsable de turno, y los datos que permitan al administrador ubicarlo en horas no laborales, se debe tener control sobre las categorías de los libros, como: matemática, informática, mecánica, etc. También debe guardar los datos de los estudiantes, la fecha del préstamo y la fecha en que debe devolverlo. Un libro tiene código, titulo, autor, edición, editorial y fecha de publicación.

A usted como conocedor de Bases de Datos se le pide que diseñe el modelo relacional del caso.

Page 9: Introducción a la Ingeniería de Software

GRACIAS POR SU ATENCIÓN!