Procesos evolutivos del software

Solo disponible en BuenasTareas
  • Páginas : 9 (2131 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de febrero de 2011
Leer documento completo
Vista previa del texto
Procesos Evolutivos de Software – Modelo en Espiral
Como es el esquema que presenta este modelo:
Es un modelo bastante parecido al incremental en cuanto a la combinación repetitiva de los dos modelos el lineal y el de construcción de prototipos. Como su nombre lo indica su representación es en forma de espiral partiendo de la comunicación con el cliente y pasando por lo general por 6 etapasdiferenciadas. En cada vuelta al espiral las ondas se van alejando y el trabajo de cada área aumenta, en la primera pasada el desarrollo puede ser solo un bosquejo en papel mientras que en la ultima tenemos el producto final.
Las etapas del espiral son: Comunicación con el cliente, Planificación, Análisis de riesgos, Ingeniería, Construcción y adaptación, Evaluación del Cliente.
Al completar elprimer circulo se obtienen las especificaciones del producto, para que, como, con que. En las vueltas siguientes se irán obteniendo prototipos cada vez mas cercanos al producto terminado. Pero ademas este proceso se puede adaptar para el mantenimiento de un producto, En ese caso el primer circulo seria parecido al anterior(Conceptos) pero los siguientes estarían concentrados en distintos proyectos,desarrollo de nuevos productos, mejora de los productos y mantenimiento de los productos. Este modelo seria ideal por ejemplo para el mantenimiento de un sistema operativo, o un software de gestión popular en
el mercado.

Problemas o dificultades que pueden surgir al aplicar este modelo:
Los problemas están relacionados con el alto riesgo que se corre al prever que este modelo es adecuado paraabordar un desarrollo y el consiguiente temor de los clientes a optar por esta alternativa. Ademas el modelo es bastante nuevo por lo que no se sabe a ciencia cierta si los resultados de combinar los modelos lineal y de construcción de prototipos serán mejores que los de utilizar un modelo mas conocido.

Procesos Evolutivos de Software - Modelo Incremental

1) Como es el esquema que presentaeste modelo.
Es una combinación repetitiva entre el modelo lineal secuencial y el modelo de construcción de prototipos, agregando interactividad entre las distintas versiones de los prototipos.
Básicamente se trata de equipos de desarrollo independientes en cada etapa del modelo lineal, estos cuatro o mas equipos van desarrollando prototipos pero apenas el equipo de Análisis termina su trabajo yse lo entrega al de Diseño puede ponerse a trabajar en un nuevo prototipo que no solo tendrá en cuenta lo aprendido en su desarrollo si no también lo que hagan el resto de los equipos, esta situación se da en cada etapa del modelo lineal. Al principio trabajara solo el equipo de Análisis y al final solo el de Prueba, pero en las etapas
intermedias y en los distintos prototipos que se iránacercando al producto final todos los equipos estarán trabajando en paralelo y en distintas versiones del software sin desperdiciar recursos.

2) Que mejora respecto al modelo en Cascada(lineal secuencial) y qué problemas aun persisten en este modelo?
Mejoras: Como las etapas del modelo lineal se presentan varias veces por un lado se pueden analizar a fondo los requisitos del software por otro existela oportunidad de redirigir el desarrollo hacia aspectos antes ignorados Además se sabe de antemano que el modelo es repetitivo entonces se pueden establecer prioridades para cada pasada del producto por el ciclo de desarrollo.
Los problemas mas importantes del modelo lineal no eran de concepto si no mas bien de los medios con los que se contaba para el desarrollo, por eso seria quizás mascatastrófico tener un bloqueo en una de las etapas en un modelo de desarrollo incremental que en uno lineal(por la cantidad de recursos desperdiciados y por las expectativas creadas en la aplicación de este modelo). Si el cliente no podía esperar a probar el software en el desarrollo lineal quizás el modelo incremental pueda tardar mas tiempo terminar una versión estable, ya que los primeros ciclos...
tracking img