43
TEMA 2: CICLO DE VIDA DEL SOFTWARE Profesora: Elisa Herrmann

TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

TEMA 2:CICLO DE VIDA DEL SOFTWARE

Profesora: Elisa Herrmann

Page 2: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2

Índice2.1. ¿Qué es el ciclo de vida del Software?.

2.2. La norma 12207-2008.

2.3. Modelos de desarrollo.

2

Page 3: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3

Índice2.1. ¿Qué es el ciclo de vida del Software?.

2.2. La norma 12207-2008.

2.3. Modelos de desarrollo.

3

Page 4: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 44

¿Qué es el Ciclo de Vida del Sw?

� Es una sucesión de etapas por las que pasa el software en su desarrollo, desde que se concibe la idea hasta que el software deja de utilizarse.

� Cada etapa lleva asociada una serie de actividades y tareas que se deben realizar, y una serie de documentos que serán la salida de cada una de estas fases y que servirán de entrada a la fase siguiente.

Page 5: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 5

Índice2.1. ¿Qué es el ciclo de vida del Software?.

2.2. La norma 12207-2008.

2.3. Modelos de desarrollo.

5

Page 6: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 66

¿Qué es el Ciclo de Vida del Sw?

� Según la norma ISO/IEC Standard 12207:2008: Software life-Cycle processespropuesta por la ISO (International Organization forStandardization):

“Es un marco de referencia que contiene los procesos , las actividades y las tareas involucradas desde la definición de requisitos, pasando por la adquisición, desarrollo y configuración de los servicios del sistema, hasta la finalización de su uso”

http://www.iso.org/iso/home.htm

Page 7: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 77

Ciclo de Vida del Sw - Conceptos básicos

� ¿Qué es un proceso?Un proceso es un conjunto de actividades.

� ¿Qué es una actividad?Una actividad es un conjunto de tareas.

� ¿Qué es una tarea?Una acción que transforma unas entradas en unas salidas.

Page 8: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011

� Según esta norma las actividades que se pueden llevar a cabo durante el ciclo de vida del SW se pueden agrupar en:

� 5 procesos principales.� 8 procesos de soporte.� 4 procesos de organización o generales.

� La norma no especifica ningún modelo de ciclo de vida ni prescribe como realizar ninguna de las actividades.

88

Los procesos del Ciclo de vida del SwNorma ISO/IEC 12207-2008

Page 9: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 99

Los procesos del Ciclo de vida del SwNorma ISO/IEC 12207-2008

Procesos de SoporteProcesos de Soporte

Procesos generalesProcesos generales

Adquisición

Subministro

Explotación

Mantenimiento

Desarrollo

Gestión de la Config.

Aseg. de la calidad

Verificación

Validación

Revisión conjunta

Auditoría

Documentación

Resolución problemas

Gestión

Mejora

Infraestructura

Formación

Page 10: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1010

Los procesos del Ciclo de vida del SwNorma ISO/IEC 12207-2008

� Cada una de estas actividades está compuesta por diferentes tareas.

Page 11: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1111

Los procesos del Ciclo de vida del SwProcesos principales

� Adquisición: Actividades y tareas que el comprador, el cliente o el usuario realizan para adquirir un sistema, un servicio o un producto software:

� Preparación y publicación de ofertas.� Selección del subministrador de Sw.

� Subministro: Actividades y tareas del subministrador:

� Preparar contratos como respuesta a una petición de un comprador de un producto Sw.

� Identificar los recursos necesarios para llevar a cabo con éxito el desarrollo del producto Sw.

Page 12: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1212

Los procesos del Ciclo de vida del SwProcesos principales

� Desarrollo: Actividades y tareas enfocadas a la obtención de un producto Software.� Análisis.� Diseño.� Codificación.� Pruebas.� Integración.� Implantación.

� Explotación: Explotación del Sw y soporte operativo a los usuarios. (Proceso de Operación)

Page 13: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1313

Los procesos del Ciclo de vida del SwProcesos principales

� Mantenimiento: Actividades que incluyen modificaciones del producto, tanto del código como de la documentación, debido a errores o a la necesidad de mejora o/y adaptación.

� Migración hacia un nuevo entorno operativo.

� Retirada del producto.

Page 14: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1414

Los procesos del Ciclo de vida del SwProcesos de soporte

Procesos de soporte al resto de procesos. Se aplica n en cualquier momento del ciclo del vida del Sw.

� Documentación: Registrar la información producida por un proceso o actividad del ciclo de vida:

� Diseñar, editar, distribuir y mantener los documentos producidos durante el desarrollo del Sw.

� Gestión de la Configuración: Identificar, definir y versionar, los elementos del sistema, así como también asegurar la completitud y correctitud de los elementos que pertenecen a la configuración, de controlar su manejo, persistencia y entrega de los mismos.

Page 15: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1515

Los procesos del Ciclo de vida del SwProcesos de soporte

� Aseguramiento de la calidad: Actividades para asegurar que los productos cumplen los requisitos especificados y se ajustan a los planes establecidos.

� Verificación: Actividades para determinar si son correctos y completos los requisitos de cada fase del ciclo de vida y si cumplen con las restricciones de las fases previas.

� Validación: Actividades para determinar si e producto cumple los requisitos previstos.

Page 16: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1616

Los procesos del Ciclo de vida del SwProcesos de soporte

� Revisión conjunta: Actividades que permiten determinar el estado de los productos en una determinada actividad del ciclo de vida o en una cierta fase del proyecto. Puede ser una reunión conjunta con el cliente, el grupo de desarrollo y los clientes potenciales para revisar el trabajo hecho.

� Auditorías: Actividades que permiten determinar en unos momentos predeterminados si se han conseguido los objetivos propuestos: requisitos, cumplimiento del contrato.

Page 17: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 1717

Los procesos del Ciclo de vida del SwProcesos de soporte

� Resolución de problemas: Actividades que permiten analizar y resolver los problemas o disconformidades con los requisitos o con el contrato, que hayan surgido durante el desarrollo, la explotación, el mantenimiento, o en cualquier otro momento.

� Disponer de un medio documental que permita asegurar que todos los problemas se han tratado.

Page 18: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 18

Procesos de soporte a la organización: gestión, formación del personal, mejora de los procesos.

� Gestión: Actividades de planificación, seguimiento, control, revisión y evaluación.

� Infraestructura: Actividades para determinar la infraestructura necesaria para un proceso. Incluye Hw, Sw, instalaciones…

� Mejora : Valorar, medir, controlar, evaluar y mejorar todos los procesos del ciclo de vida.

� Formación : Plan de formación para los empleados.18

Los procesos del Ciclo de vida del SwProcesos generales

Page 19: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 19

Índice2.1. ¿Qué es el ciclo de vida del Software?.

2.2. La norma 12207-2008.

2.3. Modelos de desarrollo.

19

Page 20: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2020

Modelos de desarrollo� ¿Qué es un modelo de desarrollo?

� Son estrategias de desarrollo que ayudan a organizar las diferentes etapas y actividades del ciclo de vida del software.

� Estos modelos ayudan al control y a la coordinación del proyecto.

� El modelo a utilizar depende del tipo de proyecto.

Page 21: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011

Los modelos genéricos no son descripciones definitivas de procesos de software, son abstracciones útiles utilizadas para explicar diferentes enfoques del desarrollo de software.

�Modelo en Cascada.

�Modelo de Prototipos.

�Modelo en Espiral.

2121

Modelos de desarrollo - Tipos

Page 22: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2222

Modelos de desarrollo - Tipos

� Modelo en Cascada.

� Modelo de Prototipos.

� Modelo en Espiral.

Page 23: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2323

Modelo en Cascada (Waterfall)� Divide el proceso de desarrollo en un conjunto

de etapas secuenciales.

� Una etapa no puede empezar hasta que no ha terminado la anterior.

� Al final de cada fase, el personal de desarrollo y los usuarios revisan el progreso del proyecto.

� En cada fase se genera todo un conjunto de documentos. Es un modelo dirigido por documentos -> Son los productos principales en cada etapa.

Page 24: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2424

Modelo en Cascada (Waterfall)

Análisis Requerimientos

Diseño

Implementación

Pruebas

Mantenimiento

� Es el modelo más antiguo y más utilizado. Ha sido la base de muchos otros modelos.

Page 25: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2525

Modelo en Cascada (Waterfall)

Especificación

de Requerimientos

Diseño

Implementación

Validación y Verificación

Mantención

Visión profunda del problema desde el punto de vista de los desarrolladores y usuarios. Especifica la información sobre la cual el software se va a desarrollar.

Permite describir cómo el software va a satisfacer los requerimientos

Aquí es donde el Software a ser desarrollado se codifica

Etapa donde el software es probado para

verificar que es consistente con las definiciones

Modificaciones al software producto de errores, adecuaciones, etc.

Page 26: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2626

Modelo en Cascada - Desventajas� Definir todos los requisitos al inicio del proceso no

es práctico ya que el cliente añade y modifica según le van surgiendo necesidades durante el proceso de desarrollo.

¡El cliente nunca tiene claro lo que quiere!

� El cliente no ve el producto en funcionamiento hasta el final del proceso.

� La validación de los requisitos iniciales no sehace hasta el final.

� Poca o nula flexibilidad a cambios.

Page 27: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2727

Modelo en Cascada - ¿Cuándo es conveniente?

� Cuando tenemos proyectos complejos pero que se entienden y quedan bien definidos desde un comienzo.

� Cuando el equipo de desarrollo no está muy cualificado o es aún inexperto porque la estructura de trabajo que propone es muy ordenada y ayuda a minimizar esfuerzo.

� Cuando realizamos una migración de

software desde un entorno tecnológico obsoleto.

Page 28: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2828

Modelos de desarrollo - Tipos

� Modelo en Cascada.

� Modelo de Prototipos.

� Modelo en Espiral.

Page 29: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 2929

Modelo de Prototipos� Un prototipo es una versión limitada del producto

que permite a las partes responsables de su creación probarlo en situaciones reales y explorar su uso.

� Con este modelo hay un acercamiento al cliente. Gracias al prototipo el cliente puede hacerse una idea de cómo está evolucionando el producto y esto ayuda a refinar los requisitos del sistema.

� Con los prototipos definimos de forma clara y concreta qué quiere el cliente. Los requisitos del sistema.

Page 30: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3030

Modelo de Prototipos

Diseño Técnico

Programación y Prueba

Operación y Mantención

Análisis y Especificación

Diseño y Construcción

Evaluación

Modificación

Definición del problema, sus efectos organizacionales. Estudio de factibilidad

Diseño básico del Prototipo

Construcción prototipo

Verificación y requerimientos

Modificación del Prototipo

Diseño detallado. Rediseño del Prototipo y documentación para programación y mantención

Las especificaciones del diseño técnico son implementadas y probadas

Instalación del sistema y modificaciones posteriores

Esp

ecifi

caci

ón d

e R

eque

rimie

ntos

y

Pro

totip

ado

Investigación Preliminar

Investigación Preliminar

Page 31: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3131

Modelo de Prototipos - Desventajas

� El diseño rápido del prototipo hace que los desarrolladores utilicen herramientas que faciliten la rápida generación de código, dejando a un lado aspectos de calidad ( eficiencia, fiabilidad, mantenibilidad del código, etc.).

� Probablemente no se tendrá un código

óptimo.

Page 32: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3232

Modelo de Prototipos - ¿Cuándo es conveniente?

� Se recomienda para clientes que quieren ver resultados a corto plazo.

� Cuando el cliente no sabe lo que quiere y los requisitos no están bien definidos desde el principio.

� Cuando los requisitos evolucionan muy rápidamente.

� Para sistemas on-line donde es más importante la parte de la interfaz con el usuario que las funcionalidades del sistema.

Se recomienda utilizar este modelo sólo para la especificación de requisitos. Mejor continuar el desarrollo utilizando otro modelo.

Page 33: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3333

Modelos de desarrollo - Tipos

� Modelo en Cascada.

� Modelo de Prototipos.

� Modelo en Espiral.

Page 34: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3434

Modelo en Espiral� Es una combinación de los dos anteriores.

� Es un modelo evolutivo del desarrollo, formado por un conjunto de vueltas de espiral.� En las primeras vueltas el Sw es un modelo en papel, la

especificación de un producto. Aún no funciona.� En las sucesivas vueltas, se desarrolla un prototipo.� En la últimas iteraciones se obtienen versiones completas del

producto.

� El número de actividades a realizar se incrementa notablemente a medida que nos alejamos del centro de la espiral. Las primera son menos costosas.

� La evaluación después de cada fase permite cambios.

Page 35: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3535

Modelo en Espiral� Con este modelo obtenemos el producto final a

partir de piezas más pequeñas.

� Incorpora el factor Riesgo -> es un modelo orientado a riesgos

� Tiene como objetivo vital pensar en las cosas que pueden ir mal en el desarrollo del software y saber cómo resolverlas.

Page 36: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3636

Modelo en EspiralPLANIFICACIÓN

Determine objetivosalternativas yrestricciones

ANÁLISIS DE RIESGOSEvalúe alternativas,

identifique y resuelvariesgos

Análisis deRiesgos

Análisis deRiesgos

Análisis deRiesgos

Análisisde

Riesgos

EVALUACIÓN DEL CLIENTEPlanea la

siguiente fase

INGENIERÍADesarrolla y verifica

el siguiente nivel del producto

PrototipoOperacionalPrototipo

3Prototipo2Proto

tipo 1

Plan de requerimientosPlan del ciclo de vida

REVISIÓN

Plan de Desarrollo

Plan de Integracióny Prueba

Concepto deOperación

Simulaciones y modelos

Requeri-mientos de

SWValidación deRequerimientos

DiseñoV &V

Servicio

Prueba deAceptación

Prueba deIntegración

Prueba deUnidades

Codificación

DiseñoDetallado

Diseñodel

Producto

Page 37: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3737

Modelo en Espiral - Fases

� Planificación:� Determinar los objetivos.� Determinar las alternativas de desarrollo.� Analizar las restricciones de cada alternativa.

� Análisis de riesgos:� Ver todos los puntos que pueden fallar.� Evaluar las diferentes alternativas.� Determinar y resolver o minimizar los riesgos.� Identificación de los riesgos para cada alternativa, así

como la manera de resolverlos.

Page 38: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3838

Modelo en Espiral - Fases

� Ingeniería:� Desarrollo del producto.� En cada iteración el proyecto se va completando.

� Evaluación del cliente:� Revisión para ver si está de acuerdo, o no, con los

resultados obtenidos. Si todo va bien, se pasa a la siguiente fase.

� En la revisión participan todas las personas y organizaciones que tienen relación con el producto.

� Se planifica la siguiente vuelta. Previsión de los recursos necesarios.

Page 39: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 3939

Modelo en Espiral - Desventajas

� Es difícil establecer los hitos para determinar si podemos pasar a la siguiente vuelta de espiral.

� La evaluación de riesgos es una tarea compleja.

� Es difícil convencer a los clientes que un modelo evolutivo es controlable.

� No se aconseja para proyectos que tienen pocos riesgos. Demasiado coste.

� En definitiva, no es un modelo muy real

ni claro.

Page 40: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011 4040

Modelo en Espiral - ¿Cuándo es conveniente?

� Cuando tenemos proyectos complejos, donde el problema no está muy bien definido y conlleva una serie de riesgos.

� Proyectos dinámicos

� Proyectos innovadores y ambiciosos.

Page 41: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011

¿Cuál es el modelo mas adecuado?

� Cada proyecto de software requiere una forma particular de abordar el problema.

� Las propuestas comerciales y académicas actuales promueven procesos iterativos donde en cada iteración pueden utilizarse uno u otro modelo dependiendo de criterios.

41

Page 42: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

Ingeniería del Software - 2010/2011

Nivel de efectividad del modelo

42

CRITERIOS

MODELO

DE

PROCESO

Desempeño con

requisitos y arquitectura

no predefinidos

Produce software altamente fiable

Gestión de riesgos

Permite correcciones sobre la marcha

Visión del progreso por el Cliente y el

Jefe del proyecto

Codificar y corregir

Bajo Bajo Bajo Alto Medio

DesarrolloEn cascada

Bajo Alto Bajo Bajo Bajo

DesarrolloPrototipos

Alto Medio Medio Alto Alto

DesarrolloEspiral

Alto Alto Alto Medio Medio

Page 43: TEMA II Ciclo de vida del Sw IS - Kybele · Los procesos del Ciclo de vida del Sw Procesos principales Adquisición: Actividades y tareas que el comprador, el cliente o el usuario

TEMA 2:CICLO DE VIDA DEL SOFTWARE

Profesora: Elisa Herrmann