Está en la página 1de 4

Actividad 2.

Tabla comparativa de los ciclos de vida


Ciclos Definición Característica Fases o etapas Representación grafica Ventajas Desventajas

Disminuye el riesgo, ya que


está contemplada la
constante revisión y
reestructuración del
producto a desarrollar.

son aquellos en los como el proyecto está


La idea de los
cuales se repiten las dividido en elementos
procesos iterativos es
actividades del relativamente No garantiza por sí
Desarrollo tener en cada pequeño
proyecto en fases o independientes, es posible solo el éxito.
incremental ciclo, un avance sobre Análisis
iteraciones y avanzar teniendo un control
o Iterativo y el prototipo o producto Diseño
en cada una de de dónde se está Iteraciones costosas.
Creciente que se está Codificación
ellas se incrementa actualmente, y a dónde se
(Evolutivo) desarrollando, Pruebas
el entendimiento del busca llegar, con metas Congelamiento de
basados en lo
producto por parte cortas, por bloques. requerimientos.
aprendido en la etapa
del equipo del
anterior.
proyecto. se centran en el cliente y no
tanto en el producto en sí
mismo, ya que se lo integra
en el desarrollo, para
consultar por los cambios
constantes y exigencias de
última hora.
Aumenta la versatilidad y la
adaptabilidad, dado que los
desarrolladores pueden No todos los tipos de
hacer los ajustes necesarios aplicaciones son
de forma inmediata durante apropiados para
el proceso de desarrollo. DRA. Si un sistema
no se puede
Modelado de
Las iteraciones rápidas modelizar
gestión.
reducen el periodo de adecuadamente. La
Es una técnica ágil Modelado de
Tiene más en cuenta desarrollo y agilizan la construcción de los
Desarrollo de desarrollo de datos.
el uso del software y la entrega. componentes
Rápido de software que da Modelado de
opinión del usuario necesarios para DRA
Aplicaciones prioridad a las procesos.
que la planificación Existe una mejor gestión de será problemático.
(DRA) entregas e Generación de
rigurosa y el registro riesgos, dado que las
iteraciones rápidas aplicaciones.
de los requisitos. personas implicadas No es adecuado
de prototipos. Prueba y
cuentan con la capacidad cuando los riesgos
entrega.
de debatir y abordar las técnicos son altos.
diferentes vulnerabilidades
sin necesidad de que se Enfatiza el desarrollo
detengan los procesos de de componentes de
desarrollo. programas
reutilizables.
El costo temporal que
Puede comenzarse el suma
Conjuga la Planificación.
proyecto con un alto grado cada vuelta de la
naturaleza Análisis de
de incertidumbre espiral.
interactiva de Proporciona el riesgos.
construcción de los potencial para Ingeniería.
Desarrollo en Bajo riesgo de retraso en Dificultad para
prototipos con los el desarrollo rápido de Construcción y
espiral caso de detección de evaluar los riesgos.
aspectos versiones adaptación.
errores, ya que se puede
controlados incrementales del Evaluación del
solucionar en la próxima La necesidad
y sistemáticos del software. cliente.
rama de la espiral. de la presencia o la
modelo lineal Comunicación
comunicación
secuencial. con el cliente.
Modelo flexible y genérico. continúa con el
cliente o usuario.
Es el único apto para Es altamente costoso
desarrollos en los que no se y difícil para la
conoce a priori sus administración
especificaciones o la temporal.
tecnología a utilizar.
Recolección de
Es un modelo el Requiere
requisitos.
cual podemos Este modelo es útil cuando participación activa
Diseño rápido.
utilizar para generar El prototipo sirve como el cliente conoce los del usuario, al
Construcción de
Desarrollo en y diseñar una mecanismo para objetivos generales para el menos, para evaluar
prototipo.
prototipos actividad que nos identificar los software, pero no identifica el prototipo. Y mucho
Evaluación de
permita crear un requisitos los requisitos detallados de más involucramiento
prototipo.
diseño rápido en la del software. entrada, procesamiento o si queremos que
Refinamiento
construcción de un salida. participe en su
del prototipo.
software. creación.
Producto.
También ofrece un mejor
enfoque cuando el Falta de experiencia
responsable del desarrollo que tienen muchos
del software está inseguro Analistas Funcionales
de la eficacia de un en programación y en
algoritmo, de la actividades de diseño
adaptabilidad de un sistema de interfaces de
operativo o de la forma que usuario.
debería tomar la interacción
humano-máquina.

También podría gustarte