Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cl
INGENIERIA DEL
SOFTWARE
¿Qué es el software?
6
z
EVOLUCION DE LA INGENIERIA DEL
SOFTWARE
Al inicio de la informática, el software era un componente más. El
programa se consideraba un «arte», para el que no existían métodos, era
un procedimiento que se realizaba sin planificación alguna.
9
z
EVOLUCION DE LA INGENIERIA
El término Ingeniería del Software,
DEL SOFTWARE
surge cuando se llevaban a cabo dos
conferencias estructuradas por la OTAN
en los años en 1967 y 1968.
z
EVOLUCION DE LA INGENIERIA
DEL SOFTWARE
El término de “crisis del software” empezó a ser usado en 1968 en una conferencia organizada por la OTAN,
donde se abordó de forma directa el concepto. En dicha conferencia se pretendía explicar la serie de
problemas que estaban enfrentando los proyectos de software, como por ejemplo retrasos y altos costos que
diferían del presupuesto previsto al inicio del proyecto (Sommerville, 2005).
Por otra parte, también estaba en cuestionamiento la calidad de los productos desarrollados que apenas
alcanzaban un nivel aceptable.
A partir de esa conferencia surge la idea de considerar el software como un producto y que, al igual que otros
productos, se debe someter a un proceso de fabricación
z
12
Ciclo de vida de un producto
15
z
Ingeniería del Software
Generar Mantener un
pensamiento desarrollo sencillo
33
ISO 12207 - Ciclo de vida del software
La versión 2017 es armónica con el ciclo de vida del software presentado en el estándar iso15288 de Sistemas de Software .
z
Desarrollo de
software
Definir el producto.
Definir un enfoque
metodológico.
Definir el Proceso según el
enfoque metodológico.
37
Desarrollo de software
La Metodología Cascada:
Define actividades en forma
secuencial (mayor rigidez)
Se debe conocer con exactitud la
información que maneja cada etapa.
En la etapa de construcción e
implementación se obtiene un
producto visible.
Se utiliza con muy baja frecuencia
ya que en la actualidad los
requerimientos pueden cambiar en
cualquier etapa del desarrollo.
Metodologías Incremental
La Metodología Espiral:
Considera aspectos
incrementales y evolutivos de
desarrollo del producto,
adicionando una variable de
gestión de riesgos.