01 Introduccion a la ingenieria de software
Ingeniería de Software
Facultad de Ingeniería
Departamento de Ingeniería Informática
Ingeniería de Software
Profesor : Andrés Rice M.
M.
INTRODUCCIÓN
A LA
INGENIERÍA DE SOFTWARE
Facultad de Ingeniería
Departamento de Ingeniería Informática
Ingeniería de Software
Profesor : Andrés Rice M.
M.
LA CRISIS DEL SOFTWARE
•
Término acuñado en la primera conferenciasobre desarrollo de software,
organizada por la OTAN (Garmisch, Alemania, año 1968).
•
“La crisis del software” englobó a una serie de sucesos que se venían
observando en los proyectos de desarrollo de software:
Los proyectos no terminaban en los plazos
Los proyecto no se ajustaban al presupuesto inicial
Baja calidad del software generado
Software que no cumplía las especificaciones
Código difícilde mantener que dificultaba la gestión y evolución del proyecto
…
•
La “crisis del software” generó la necesidad de contar con herramientas y
métodos que apoyaran y ordenaran el desarrollo de software…nace la
Ingeniería de Software (se atribuye a Fritz Bauer).
Introducción a la ingeniería de Software
1
Profesor : Andrés Rice Mora
Ingeniería de Software
Facultad de Ingeniería
Departamento deIngeniería Informática
Ingeniería de Software
Profesor : Andrés Rice M.
M.
EL SOFTWARE
•
¿Qué es?
– (RAE) Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas
tareas en una computadora.
•
¿Por qué es importante?
– Porque afecta muy de cerca a varios aspecto de nuestra vida y está muy extendido en
nuestro comercio, cultura y actividades cotidianas.
•
¿Qué productoentrega?
– Desde el punto de vista de los usuarios, el producto obtenido es la información
resultante que hace, de algún modo, el mundo mejor a los usuarios.
– Desde el punto de vista del ingeniero de software, el producto obtenido son los
programas, documentos y los datos que configuran el software de computadora.
¿Cuáles son sus características ?
– El software se desarrolla, no se fabrica enun sentido clásico.
– El software no se <
– Aunque la industria tiende a ensamblar componentes, la mayoría del software se
construye a medida.
Introducción a la ingeniería de Software
Facultad de Ingeniería
Departamento de Ingeniería Informática
Ingeniería de Software
Profesor : Andrés Rice M.
M.
EL SOFTWARE
Curva de fallos reales e
idealizada del software
Curva de fallos delhardware
Mortalidad
infantil
Se estropea
Índice de fallos
Incremento del índice de fallos
por defectos laterales
Índice de fallos
•
cambio
Curva real
Curva idealizada
Tiempo
Tiempo
El software no se estropea, pero se deteriora.
Esto que parece una contradicción, puede comprenderse mejor considerando la curva real.
Durante su vida, el software sufre cambios (mantenimiento). Conforme se hacenlos cambios,
es bastante probable que se introduzcan nuevos defectos, haciendo que la curva de fallos
tenga saltos discrecionales. Antes de que la curva pueda volver al estado estacionario
original, se solicita otro cambio, haciendo que se cree otro salto discrecional. Lentamente, el
nivel mínimo de fallos comienza a crecer – el software se va deteriorando debido a los
cambios Introducción a laingeniería de Software
2
Profesor : Andrés Rice Mora
Ingeniería de Software
Facultad de Ingeniería
Departamento de Ingeniería Informática
Ingeniería de Software
Profesor : Andrés Rice M.
M.
EL SOFTWARE
Software de sistemas
(compiladores, editores, utilidades de gestión…)
Software de tiempo real
(coordina/analiza/controla sucesos del mundo real conforme ocurren).
Software de Gestión(contabilidad, inventarios, ventas…)
Aplicaciones
de Software
Software de Ingeniería y científico
(astronomía, vulcanología, sismología…)
Software empotrado
(horno microondas, teléfonos celulares, refrigeradores, lavadoras,
funciones de automóviles…)
Software de computadoras personales
(procesadores de textos, planillas de cálculos, entretenimientos…)
Software basados en Web
Introducción a la...
Regístrate para leer el documento completo.