Pressman vs Sommerville

MODELO ESPIRAL DEFINICIÓN CARACTERISTICA S PRESSMAN SOMMERVILLE Este es un modelo de proceso de software evolutivo,

Views 306 Downloads 52 File size 24KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MODELO ESPIRAL DEFINICIÓN

CARACTERISTICA S

PRESSMAN

SOMMERVILLE

Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero conservado aquellas propiedades del modelo en cascada. El modelo en espiral fue desarrollado por Boehm, quien lo describe así: El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios Se caracteriza principalmente por:

El modelo en espiral es una de las metodologías más recomendables para el desarrollo y creación de un programa, ya que consta de pocas etapas o fases, las cuales se van realizando en una manera continua y cíclica. Este es un modelo de proceso evolutívo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero que conserva aquellas propiedades del modelo en cascada.

 Un enfoque cíclico para el crecimiento incremental del grado de definición e implementación de un sistema, mientras que disminuye su grado de riesgo.  Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.  Lo característico de este modelo es que incluye un “análisis de riesgo” es decir que podemos analizar si el proyecto puede continuar o mejor lo suspendemos.

TÉCNICAS

La diferencia principal entre el modelo en espiral y los otros modelos del proceso del software es la consideración explicita del ríesgo en modelo en espiral. Informalmente es utilizar un nuevo lenguaje de programación,un riesgo es que los compiladores disponibles sean poco fiables o que no produzcan código objeto suficientemente eficiente. Los riesgos originan problemas en el proyecto, como los de confección de agendas y excesos en los costos; por lo tanto, la disminución de riesgos es una actividad muy importante en la gestión del proyecto. La gestión de los riesgos, una fundamental en la gestión de proyectos.

 El modelo espiral captura algunos principios básicos:  Decidir qué problema se quiere resolver antes de viajar a resolverlo.  Examinar tus múltiples alternativas de acción y elegir una de las más convenientes.  Evaluar qué tienes hecho y qué tienes que haber aprendido después de hacer algo.  No ser tan ingenuo para pensar que el sistema que estás construyendo será “EL” sistema que el cliente necesita, y  Conocer (comprender) los niveles de riesgo, que tendrás que tolerar.

Un ciclo de la espiral empieza con la elaboración de objetivos, como el rendimiento y la funcionalidad. Entonces se enumeran formas alternativas de alcanzar estos objetivos y las restricciones impuestas en cada una de ellas. Cada alternativa se evalúa contra cada objetivo y se identifican las fuentes de riesgo del proyecto. El siguiente paso es resolver estos riesgos mediante actividades de recopilación de información como la de detallar más el análisis, la construcción de prototipos y la simulación. Una vez se han evaluado los riesgos, se lleva a cabo cierto desarrollo, seguido de una actividad de planificación para la siguiente fase del proceso.

Este modelo necesita de otro para poder desarrollarse. Se debe escoger el modelo cascada cuando se pierda el control del presupuesto o por el calendario; y el de prototipo cuando tengamos problemas con la interfaz.

Proporciona el potencial para el desarrollo rápido de versiones incrementa les del software. El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de

computadora. El modelo espiral no es una alternativa del modelo cascada, ellos son completamente compatibles. Funcionamiento del modelo Espiral El modelo espiral consta de 4 cuadrantes que son sus fases y se dividen de la siguiente form: 1.- Planificación 2.- Análisis de Riesgos 3.- Ingeniería 4.- Evaluación En cada vuelta tomamos en cuenta: Ø Los Objetivos: Que necesidad debe envolver el programa. Ø Alternativas: Los varios métodos de alcanzar los objetivos de manera exitosa, a través de diferentes puntos como son: 1. Características: experiencia del personal, exigencias a efectuar. 2. Formas de gestión del programa. 3. Riesgo tomado con cada alternativa. Ø Desarrollar y Verificar: Programar y probar el programa Ø Se planificarán los siguientes pasos y se volverá a empezar la espiral. La espiral tiene una forma de caracola y se dice que mantiene dos dimensiones la radial y la angular: 1. Angular=Avance del proyecto Software, dentro de un ciclo. 2. Radial=Aumento del coste del proyecto, ya que con cada nueva iteración se pasa más tiempo desarrollando.

El modelo en espiral es un enfoque realista de desarrollo de sistemas y de software a gran escala. 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. Mantiene el enfoque sistemático de los pasos sugeridos por el ciclo de vida clásico pero lo incorpora al marco de trabajo iterativo que refleja de forma mas realista el mundo real. 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 que se conviertan en problemáticos Pero al igual que otros paradigmas, el modelo desarrollo en espiral no es la panacea. Puede resultar difícil convencer a grandes clientes (particularmente en situaciones bajo contrato) de que el enfoque evolutivo es controlable. Requiere una considerable habilidad para la evaluación del riesgo y cuenta con esta habilidad para el éxito. El modelo no se ha utilizado tanto como los paradigmas lineales secuenciales o de construcción de prototipos. Todavía tendrán que pasar muchos años antes de que se determine con absoluta certeza la eficacia de este nuevo e importante paradigma