2. ¿Cómo SURGE LA INGENIERIA DE
SOFTWARE?
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 – 2012: Programación a gran escala: Bases de
datos, especificaciones complejas,
diferentes herramientas y entornos de
desarrollo, gestión de equipo.
3. 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 …
5. 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
6. ¿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?
7. •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:
8. 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.