Академический Документы
Профессиональный Документы
Культура Документы
posterior al de la espiral. Si se decide continuar, se desarrollan los planes para la siguiente fase del
proyecto.
Con cada iteracin alrededor de la espiral, se crean sucesivas versiones del software, cada vez ms
completas y, al final, el sistema de software ya queda totalmente funcional. La diferencia principal entre el
modelo espiral y los modelos anteriores (ej.: cascada, evolutivo, incremental, etc.) es la evaluacin del
riesgo.
Caractersticas del modelo en espiral para el desarrollo de software
Es considerado como un modelo evolutivo ya que combina el modelo clsico con el diseo de prototipos.
Contiene una nueva etapa que es el anlisis de riesgos, no incluida anteriormente.
Este modelo es el indicado para desarrollar software con diferentes versiones actualizadas como
se hace con los programas modernos de PC s.
La ingeniera puede desarrollarse a travs del ciclo de vida clsico o el de construccin de
prototipos.
Este es el enfoque ms realista actualmente.
El modelo en espiral esta compartida en varias actividades estructurales, tambin llamadas regiones de
tareas.
Existen seis regiones de tareas que son:
Comunicacin con el cliente: esta es una tarea requerida para establecer comunicacin entre el
desarrollador y el cliente.
Planificacin: esta tarea es necesaria aplicarla para poder definir los recursos, el tiempo y otras
informaciones relacionadas con el proyecto, es decir, son todos los requerimientos.
Anlisis de riesgos: esta es una de las tareas principales por lo que se aplica el modelo en
espiral, es
requerida para evaluar los riesgos tcnicos y otras informaciones relacionadas con el proyecto.
Ingeniera: esta es una tarea necesaria ya que se requiere construir una o ms representaciones
de la aplicacin.
Construccin y adaptacin: esta tarea es requerida en el modelo espiral porque se necesita
construir, probar, instalar y proporcionar soporte al usuario.
Evaluacin el cliente: esta tambin es una tarea principal, necesaria para adquirir la reaccin del
cliente segn la evaluacin de las representaciones del software creadas durante la etapa de
ingeniera y la de implementacin creada durante la etapa de instalacin.
Ventajas
El anlisis del riesgo se hace de forma explcita y clara. Une los mejores elementos de los restantes
modelos.
Adems es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodologa, ya
que este ciclo de vida no es rgido ni esttico.
Desventajas
Modelo costoso
Anlisis de riesgos Tareas para evaluar riesgos tcnicos y otras informaciones relacionadas con
el proyecto.
Evaluacin del cliente - Tareas requeridas para obtener la reaccin del cliente segn la evaluacin
de las representaciones del software creadas durante la etapa de ingeniera e implementacin
durante la etapa de instalacin.
Ventajas
Desventajas
Modelo costoso
Ejemplos
Identificacin del sistema o subsistemas clave de los directivos. Saber que quieren?
Determinacin de las condiciones de victoria de los directivos. Saber que necesitan y los
satisface?
El primer punto de fijacin, llamado objetivos del ciclo de vida (OCV), define un conjunto de
objetivos para cada actividad principal de ingeniera del software. Como ejemplo, de una parte de
OCV, un conjunto de objetivos asociados a la definicin de los requisitos del producto/sistema del
nivel ms alto.
El segundo punto de fijacin, llamado arquitectura del ciclo de vida (ACV), establece los objetivos
que se deben conocer mientras que se define la arquitectura del software y el sistema. Como
ejemplo, de una parte de la ACV, el equipo del proyecto de software debe demostrar que ha
evaluado la funcionalidad de los componentes del software reutilizables y que ha considerado su
impacto en las decisiones de arquitectura.
7.- Revisin y comentarios: Tocara hacer inventario, medir el nivel de satisfaccin de las partes, el nivel
de cumplimiento de objetivos con el objetivo sobre todo de intentar aprender de los errores para mejorar en
versiones sucesivas y de detectar correcciones y mejoras a realizar en el producto.
Lo ms interesante del modelo es que se especifique de forma explcita la necesidad de que las partes
negocien para llegar a un acuerdo satisfactorio para todos, por eso esta variante recibe el nombre de Win
Win. Aunque es complicado alcanzar un equilibrio en el que ambas partes ganen a un 50%, s que es
fundamental que independientemente de si uno es un poco ms ganador que el otro, todas las partes estn
convencidas en que el acuerdo es bueno.
En cualquier caso sigue sin ser absolutamente realista con respecto al transcurso normal de un proyecto de
desarrollo de software, donde la negociacin se extiende en muchos proyectos hasta el mismo proceso de
construccin del sistema de informacin, no obstante, si los incrementos no son muy grandes no tendra
por qu extenderse tanto la negociacin, no obstante, como en este tipo de modelos de ciclo de vida, en
cada iteracin (incluida la primera) se intenta tener un producto funcionando, salvo que ste sea trivial, las
primera etapa por lo menos tendr tamao suficiente para que en muchos casos nos encontremos con
casos donde se estn negociando aspectos del proyecto hasta el final.
Ventajas del modelo en espiral win win
El modelo en espiral demanda una consideracin directa de los riesgos tcnicos en todas las
etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se
conviertan en problemas.
Conclusiones
El modelo en espiral no se ha utilizado tanto como el modelo lineal o secuencial y dio construccin de
prototipos.
EL modelo en espiral es de gran complejidad y solo es utilizado en sistemas grandes, que si son
desarrollados con xito logran doblar la productividad.