Está en la página 1de 2

CI4712 Modelos del Ciclo de Vida del Software

Modelo Espiral

Propuesto por Barry Boehm en 1988.


Su objetivo principal es reducir los riesgos del proyecto.
Desarrollo cclico (iterativo) donde en cada ciclo se llevan a cabo 4 tareas:
o Determinacin de objetivos, alternativas y restricciones
o Evaluacin de alternativas, anlisis y control de riesgos.
o Desarrollo y verificacin del producto.
o Planificacin del siguiente ciclo (fase).
Cada ciclo corresponde a una fase del proyecto.
No existen fases fijas como en el modelo de cascada. Qu se har en el siguiente ciclo
depende de los resultados del ciclo anterior.
Al culminar un ciclo se puede decidir abortar el proyecto.
Se realizan prototipos y simulaciones con el fin de evaluar y reducir riesgos.
Puede contener a otros modelos i.e. cascada, transformaciones formales, etc.

Determineobjectives
alternativesand
constraints

Risk
analysis

Evaluatealternatives
identify,resolverisks

Risk
analysis
Risk
analysis

REVIEW
Requirementsplan
Lifecycleplan

Development
plan

Plannextphase

Integration
andtestplan

Prototype 3
Prototype2

Risk
analy sis Proto
type1
Conceptof
Operation

Opera
tional
protoype

Simulations,models,benchmarks
S/W
requirements

Requirement
validation

Product
design

Detailed
design

Code
Unittest
Integr ation
test
Acceptance
test
Develop,verify
Service
nextlevelproduct
Design
V&V

Sommerville, Software Engineering, 1995.

Ventajas
Reduce desde temprano los riesgos del proyecto, disminuyendo su probabilidad de fracaso.
Permite lidiar con los cambios en los requerimientos al utilizar prototipos y simulaciones.
Permite al cliente observar resultados desde temprano gracias al desarrollo de prototipos.
Puede aplicarse tanto para el desarrollo como para el mantenimiento.
Desventajas
Al no existir fases fijas puede resultar problemtico al momento de establecer contratos de
desarrollo.
Requiere de buenas habilidades en el control y estimacin de riesgos.

Brbara Espinoza, Vanessa Quintas y Alexandra Vega

CI4712 Modelos del Ciclo de Vida del Software

Debe ser refinado para poder ser aplicado.

Brbara Espinoza, Vanessa Quintas y Alexandra Vega

También podría gustarte