Ciclo De Vida De Software
Departamento de Ingeniería Industrial
Métodos Computacionales Industriales (14015-0-A-1)
Modelos de Ciclo de Vida del
S ft
Software
Mg. Hugo Rodríguez
Ingenieríade Software
¾ Ingeniería de software abarca al conjunto de métodos, técnicas y herramientas que se
utilizan en la producción del software, más allá de la actividad principal de
programación.
¾ Seaplica el mismo principio que en la construcción de un edificio:
¾ poner simplemente ladrillos y cemento no es suficiente.
¾ Construcción de un edificio
¾
¾
¾
¾
¾
diseño arquitectónico,
albañilería,fontanería,
diseño eléctrico,
se calculan los presupuestos y los plazos.
plazos
¾ la ingeniería de software:
requiere gestión de proyectos
¾ Cumplimiento de plazos
¾ Satisfacción de los requerimientosdel cliente
¾
2
Proceso de Producción de Software
¾ La producción de software incluye diferentes actividades:
–
–
–
–
–
análisis y especificación
p
de requerimientos,
q
,
diseño estructural y dedatos
Pruebas,
instalación
instalación,
otros.
¾ El orden de ejecución de estas y otras actividades
determina el ciclo de vida del software.
3
Procesos Productivos
¾ El proceso de producción debienes debe ser:
• confiable,, predecible,
p
, y eficiente.
¾ La definición precisa de los procesos de producción hace
posible (en algunos casos) la automatización.
¾ La producción del software puedeverse como un proceso
productivo. Pero:
• la producción de software es una actividad intelectual
intelectual,
• los requerimientos del software son inestables y por lo tanto el software
evolucionaconstantemente.
4
Codificar y Corregir
¾ En un p
principio:
p
– el desarrollo de software era una tarea unipersonal,
– el problema a resolver era claramente comprendido,
– ell programador
d era ellusuario
i d
de lla aplicación,
li
ió
» solución de ecuaciones,
» cálculos astronómicos,
» balística;
¾ la aplicación era simple según estándares actuales,
¾ el desarrollo implicaba solamente codificación...
Regístrate para leer el documento completo.