Sei sulla pagina 1di 10

MODELO DE PROCESO

DE DESARROLLO
ESPIRAL

Andersson Corts
Tcnicas de Programacin

MODELO ESPIRAL
CONCEPTO
El modelo en espiral del proceso del software que originalmente fue propuesto
por Boehm (1988) .El modelo en espiral es una de las mas recomendables para el
desarrollo y creacin de un programa, ya que consta de pocas etapas o fases, las
cuales se van realizando en manera continua y cclica.

Barry Boehm
Es uningeniero informticoestadounidensey
tambin es profesor emrito de esta materia
en el departamento de ciencias tecnolgicas
en laUniversidad del Sur de California. Es
conocido por sus mltiples aportes a este
campo.

MODELO ESPIRAL
Cada ciclo espiral se divide en 4 etapas:
DEFINICION DE OBJETIVOS: Para esta fase del proyecto se definen los objetivos
especficos. Se identifican las restricciones del proceso y el producto, y es estipula un
plan detallado de administracin. Se identifican los riesgos, se planean estrategias
alternativas.
EVALUACION Y REDUCCION DE RIESGOS: Se lleva acabo un anlisis detallado para
cada uno de los riesgos del proyecto. Se definen los paso para reducir dichos riesgos, Por
ejemplo si existe el riesgo de tener requerimientos inapropiados, se desarrolla un
prototipo del sistema.
DESARROLLO Y VALIDACION: Despus de la evaluacin de riesgos en la interfaz de
usuario son dominantes, un modelo de desarrollo apropiado podra ser la construccin de
prototipos evolutivos. Si los riesgos de proteccin son la principal consideracin, un
desarrollo basado en transformaciones formales podra ser el mas apropiado, y as
sucesivamente. El modelo de cascada es el mas apropiado para el desarrollo si el mayor
riesgo identificado es la integracin de los subsistemas.
PLANEACION: El proyecto se revisa y se toma la decisin si se debe continuar con un
ciclo posterior de la espiral. Si se decide continuar, se desarrollan los planes para la
siguiente fase del proyecto. Con cada iteracin alrededor de la espiral (comenzando en el
centro y siguiendo hacia el exterior), se construyen sucesivas versiones del software,
cada vez ms completa y, al final, el propio sistema software totalmente funcional.

REPRESENTACION GRAFICA

TIPO DE METODOLOGIA ESPIRAL


El modelo en espiral WINWIN de Boehm, define un conjunto de actividades de
negociacin al principio de cada paso alrededor de la espiral. Ms que una simple
actividad de comunicacin con el cliente se definen las siguientes actividades:
Identificacin del sistema o subsistemas clave de los directivos.
Determinacin de las condiciones de victoria de los directivos.
Negociacin de las condiciones de victoria de los directivos para reunirlas en

un conjunto de condiciones para todos los afectados(incluyendo el equipo del


proyecto de software).

El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados


puntos de fijacin que ayudan a establecer la completitud de un ciclo alrededor
del espiral y proporcionan hitos de decisin.

TIPO DE METODOLOGIA ESPIRAL


Un ciclo de espiral comienza con la elaboracin de los objetivos tanto funcionales
como de rendimiento. Despus se enumeran algunas formas posibles de alcanzar
estos objetivos identificando las fuentes de riesgos posibles. El siguiente paso es
resolver estos riesgos y llevar a cabo las actividades de desarrollo. Finalmente se
planifica el siguiente ciclo de la espiral.

CARACTERISTICAS
Trata
Este
En
El

de mejorar losciclos de vida clsicos y prototipos.

modelo puede combinarse con otros modelos de proceso de desarrollo(cascada, evolutivo) .

cada giro seconstruye un nuevo modelo del sistema completo.


anlisis de riesgo requiere la participacin de personal con alta cualificacin.

Incorpora
Elimina

errores y alternativas no atractivas al comienzo

Permite
Cada

objetivos de calidad y gestin deriesgos

iteraciones, vuelta atrs yfinalizaciones rpidas

ciclo empieza identificando:

Los

objetivos de la porcin correspondiente

Las

alternativas

Restricciones

VENTAJAS

El modelo en espiral puede adaptarse y aplicarse a lo largo dela vida del


software decomputadora.

Como el software evoluciona a medida que progresa el proceso, el


desarrollador y el cliente comprenden y reaccionan mejor ante riesgos
en cadauno de los niveles evolutivos.

El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de


construccin de prototipos en cualquier etapa de evolucin del producto.

El modelo en espiral demanda una consideracin directade los riesgos


tcnicos en todas las etapas delproyecto y si se aplica adecuadamente
debe reducir los riesgos antes de que se conviertan en problemas.

DESVENTAJAS

Resulta difcil convencer a grandes clientes de que el enfoque


evolutivo es controlable.

Debido a su elevada complejidad no se aconseja utilizarlo en


pequeos sistemas.

Genera mucho tiempo en el desarrollo de sistemas

S
A
I
C
A
R
G

Potrebbero piacerti anche