ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CICLOS DE VIDA El proceso de desarrollo del software implica un conjunto de actividades


Enviado por   •  20 de Noviembre de 2017  •  Práctica o problema  •  439 Palabras (2 Páginas)  •  181 Visitas

Página 1 de 2

CICLOS DE VIDA

El proceso de desarrollo del software implica un conjunto de actividades

CICLO DE VIDA EN CASCADA

[pic 1]

MODELOS EVOLUTIVOS

Modelo incremental - iterativo

El desarrollo iterativo recomienda la construcción de secciones reducidas de software que irán ganando en tamaño para facilitar así la detección de problemas de importancia antes de que sea demasiado tarde. Los procesos iterativos pueden ayudar a desvelar metas del diseño en el caso de clientes que no saben cómo definir lo que quieren. Ventajas:

  • No es necesario conocer todos los requisitos al principio

  • Permite entrega temprana al cliente de partes software Inconvenientes:
  • Es difícil estimar el esfuerzo y el coste final necesario
  • Se tiene el riesgo de no acabar nunca

Se recomienda cuando:

Los requisitos o el diseño no están completamente definidos y es posible que haya grandes cambios.

Se están probando o introduciendo nuevas tecnologías.[pic 2]


Modelo en espiral

Combina el modelo en cascada con el modelo iterativo de construcción de prototipos. El proceso de desarrollo de software se representa como una espiral, donde en cada ciclo se desarrolla una parte del mismo. Cada ciclo está formado por cuatro fases y cuando termina produce una versión incremental del software con respecto al ciclo anterior.

Se parece al Modelo Iterativo Incremental con la diferencia de que en cada ciclo se tiene en cuenta el análisis de riesgos.

[pic 3]

Para cada ciclo, los desarrolladores siguen estas fases:

1.- Determinar objetivos: Cada ciclo de la espiral comienza con la identificación de los objetivos, las alternativas para alcanzar los objetivos, y las restricciones impuestas a la aplicación de las alternativas.

2.- Análisis del riesgo: A continuación hay que evaluar las alternativas en relación con los objetivos y limitaciones. Con frecuencia, en este proceso se identifican los riesgos involucrados y si es posible la manera de resolverlos. Un riesgo puede ser cualquier cosa, desde un requisito no comprendido a un mal diseño. Utiliza también la construcción de prototipos como mecanismos de reducción de riesgos.

3.- Desarrollar y probar: Desarrollar la solución al problema en este ciclo, y verificar que es aceptable.

4.- Planificación: Revisar y evaluar todo lo que se ha hecho, y con ello decidir si se continúa, entonces hay que planificar las fases del ciclo siguiente.

En todos los ciclos se hace un análisis de riesgo, donde se evalúan las alternativas según los requisitos y restricciones.

Ventajas:

  • No requiere una definición completa de los requisitos para empezar a funcionar.
  • Análisis de riesgos en todas las etapas.
  • Reduce riesgos del proyecto.
  • Incorpora objetivos de calidad.

Inconvenientes:

  • Es difícil de evaluar los riesgos.

  • El costo del proyecto aumenta a medida que la espiral pasa por sucesivas iteraciones.
  • El éxito del proyecto depende en gran medida de la fase de análisis de riesgos.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (101 Kb) docx (515 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com