Propuesta del proyecto Metodo Espiral
Enviado por karlo • 4 de Marzo de 2018 • 1.379 Palabras (6 Páginas) • 420 Visitas
...
Un proceso define quien está haciendo que, cuando y como lograr cierto objetivo. Un proceso en si es una serie de proceso que involucra actividades, restricciones y recursos que producen una salida de algún tipo. Un proceso posee reglas preestablecidas, y deben ser aplicadas en la creación del software, si estos procesos no se siguen al pie de letra, el software no logre cumplir los objetivos previstos, y con variedad de fallos inaceptables.
Modelo de Riesgos o de Espiral
El Modelo Evolutivo Espiral. Su Modelo de Ciclo de Vida en Espiral tiene en cuenta fuertemente el riesgo que aparece a la hora de desarrollar software. Para ello, se comienza mirando las posibles alternativas de desarrollo, se opta por la de riesgo más asumible y se hace un ciclo de la espiral. Si el cliente quiere seguir haciendo mejoras en el software, se vuelve a evaluar las distintas nuevas alternativas y riesgos y se realiza otra vuelta de la espiral, así hasta que llegue un momento en el que el producto software desarrollado sea aceptado y no necesite seguir mejorándose con otro nuevo ciclo. (wikipedia, s.f.)
Para cada ciclo habrá cuatro actividades:
-
Identificación de Objetivos.
-
Análisis del riesgo / Alternativas
-
Desarrollar y probar.
-
Planificación.
Determinar o fijar objetivos
- Fijar también los productos definidos a obtener: requisitos, especificación, manual de usuario.
- Fijar las restricciones.
- Identificación de riesgos del proyecto y estrategias alternativas para evitarlos.
- Hay una cosa que solo se hace una vez: planificación inicial.
Desarrollar, verificar y validar (probar)
- Tareas de la actividad propia y de prueba.
- Análisis de alternativas e identificación resolución de riesgos.
- Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo. Así si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si lo riesgos de protección son la principal consideración, un desarrollo basado en transformaciones formales podría ser el más apropiado.
Análisis del riesgo
- Se lleva a cabo el estudio de las causas de las posibles amenazas y probables eventos no deseados y los daños y consecuencias que éstas puedan producir. Se evalúan alternativas. Se debe tener un prototipo antes de comenzar a desarrollar y probar.
- En resumen, es para tener en cuenta los riesgos de cada uno de los ámbitos.
(wikipedia, s.f.)
Ventajas
El análisis del riesgo se hace de forma explícita y clara. Une los mejores elementos de los restantes modelos.
- Reduce riesgos del proyecto
- Incorpora objetivos de calidad
- Integra el desarrollo con el mantenimiento, etc.
Además es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodología, ya que este ciclo de vida no es rígido ni estático.
Desventajas
- Genera mucho tiempo en el desarrollo del sistema
- Modelo costoso
- Requiere experiencia en la identificación de riesgos[pic 8]
Cronograma de Actividades
[pic 9]
Valor de la Inversión
El apartado anterior muestra de forma estructurada los módulos principales y auxiliares, así como el contenido total del mismo una vez entregado; mediante este diagrama se ha podido hacer una ponderación general del costo del sistema, el cual según nuestro análisis, se valúa y presenta de la siguiente manera.
[pic 10]
---------------------------------------------------------------
Referencias
Boehm B, A Spiral Model of Software Development and Enhancement, ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, Agosto 1986.
Boehm B, "A Spiral Model of Software Development and Enhancement", IEEE Computer, IEEE, 21(5):61-72, May 1988
http://modeloespiral.blogspot.com/2009/08/modelo-tipico-de-seis-regiones.html
http://www.hanantek.com/win-win
Developing a Software Project Life Cycle Process (IEEE 1074), 30 de marzo de 2006.
...