Anda di halaman 1dari 9

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 creación de un programa, ya que consta de pocas etapas o fases, las
cuales se van realizando en manera continua y cíclica.

Barry Boehm
Es un ingeniero informático estadounidense y
también es profesor emérito de esta materia
en el departamento de ciencias tecnológicas
en la Universidad del Sur de California. Es
conocido por sus múltiples aportes a este
campo.
Cada ciclo espiral se divide en 4 etapas:

DEFINICION DE OBJETIVOS: Para esta fase del proyecto se definen los objetivos
específicos. Se identifican las restricciones del proceso y el producto, y es estipula un
plan detallado de administración. Se identifican los riesgos, se planean estrategias
alternativas.
EVALUACION Y REDUCCION DE RIESGOS: Se lleva acabo un análisis 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: Después de la evaluación de riesgos en la interfaz de
usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de
prototipos evolutivos. Si los riesgos de protección son la principal consideración, un
desarrollo basado en transformaciones formales podría 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 integración de los subsistemas.
PLANEACION: El proyecto se revisa y se toma la decisión 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 iteración alrededor de la espiral (comenzando en el
centro y siguiendo hacia el exterior), se construyen sucesivas versiones del software,
cada vez más completa y, al final, el propio sistema software totalmente funcional.
 Trata de mejorar los ciclos de vida clásicos y prototipos.
 Este modelo puede combinarse con otros modelos de proceso de
desarrollo(cascada, evolutivo) .
 En cada giro se construye un nuevo modelo del sistema completo.
 El análisis de riesgo requiere la participación de personal con alta
cualificación.
 Incorpora objetivos de calidad y gestión de riesgos

 Elimina errores y alternativas no atractivas al comienzo

 Permite iteraciones, vuelta atrás y finalizaciones rápidas

 Cada ciclo empieza identificando:

 Los objetivos de la porción correspondiente

 Las alternativas

 Restricciones
 El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida
del software de computadora.
 Como el software evoluciona a medida que progresa el proceso, el
desarrollador y el cliente comprenden y reaccionan mejor ante
riesgos en cada uno de los niveles evolutivos.
 El modelo en espiral permite a quien lo desarrolla aplicar el enfoque
de construcción de prototipos en cualquier etapa de evolución del
producto.
 El modelo en espiral demanda una consideración directa de los
riesgos técnicos en todas las etapas del proyecto y si se aplica
adecuadamente debe reducir los riesgos antes de que se conviertan
en problemas.
 Resulta difícil convencer a grandes clientes de que el enfoque
evolutivo es controlable.

 Debido a su elevada complejidad no se aconseja utilizarlo en


pequeños sistemas.

 Genera mucho tiempo en el desarrollo de sistemas


ESPIRAL

Anda mungkin juga menyukai