ESPIRAL
Es un modelo de procesos evolutivo el cual se desarrolla en versiones incrementales. Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, claramente comenzando desde el punto medio o central.
El modelo espiral es una evolución del
modelo de cascada que suple el problema de no poder retrocedes en las fases de
desarrollo. Las actividades de este modelo se conforman como un espiral, en la
que cada bucle o iteración representa un conjunto de actividades.
Al aplicar la metodología en espiral, el
programador debe trabajar en conjunto con el cliente durante el desarrollo del
sistema, para garantizar un resultado óptico
que abarque todos los requisitos y necesidades presentes.
Características Entre sus características tenemos:
ü El análisis del riesgo se hace forma explícita y clara.
ü Une los mejores elementos de todos los modelos.
ü Reduce el riesgo del proyecto.
ü Incorpora objetivos de calidad.
ü Integra el desarrollo con el mantenimiento.
ü Es posible tener en cuenta mejoras y nuevos requerimientos sin romper la metodología.
ü Este ciclo no es rígido ni estático.
Etapas
del Modelo en Espiral
El esquema de aplicación de la metodología espiral conlleva un modelo
evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos
controlados y sistemáticos del Modelo Cascada. Proporciona potencial para
desarrollo rápido de versiones incrementales.
En el modelo Espiral el software se
construye en una serie de versiones incrementales. En las primeras iteraciones
la versión incremental podría ser un modelo en papel o bien un prototipo,
mientras que en las últimas iteraciones se producen versiones cada vez más
completas del sistema diseñado
ü Planificación, objetivos y determinación
ü
Análisis
y evaluación de riesgos
ü
Ingeniería
de desarrollo y pruebas
ü
Evaluación
por el cliente y planificación del siguiente ciclo.
Documentos
Resultantes
Dentro de los documentos resultantes de la metodología tenemos que se obtienen reportes de avance, análisis de pruebas, especificación de funcionalidad y requerimientos, manuales de uso, informes descriptivos de los resultados obtenidos en determinada etapa, etcétera. Además:
ü Incorpora el “riesgo de proyecto” al modelo de ciclo de vida.
ü Se produce una cadena continua de productos, los cuales están disponibles para la examinación y evaluación por parte del cliente.
ü Provee mecanismos para la aseguración de calidad de software.
ü La reevaluación de cada fase permite cambios en las percepciones de los usuarios, avances tecnológicos o perspectivas financieras



Comentarios
Publicar un comentario