Subido por CESAR DAVID ARROYO CRISMAT

359287107-Cuadro-Comparativo-de-Los-Ciclos-de-Vida

Anuncio
Cuadro comparativo
ciclos
Modelo
de
cascada
definición
Es el enfoque
metodológico
que ordena
rigurosamente
las etapas del
proceso para el
desarrollo de
software.
característica
-Es la más
utilizado.
-Es una visión
del proceso de
desarrollo de
software como
una sucesión
de etapas que
produce
productos
intermedios.
Fases
o
etapas
-Requisitos
-Diseño
-Implementación
-Integración
-Prueba
-Instalación
-mantenimiento
-Para que el
proyecto
tengas éxito
deben
desarrollar
todas las fases.
-Las faces
continúan
hasta que el
objetivo se ha
cumplido.
Modelo
En
V
Se define como
un
procedimiento
uniforme para el
desarrollo de
productos para
el tic. Es un
método de
gestión de
proyectos
comparable a
PRINCE2 y
describe tanto
métodos para la
gestión como
para el
-Regula el
proyecto de
desarrollo del
software
-Minimización
de los riesgos
del proyecto
-Mejorar y
garantizar la
calidad del
proyecto
-Reducción de
los gastos
totales durante
Representación
grafica
ventajas
desventajas
Realiza un buen
funcionamiento en
equipos débiles y
productos
maduros, por lo
que se requiere de
menos capital y
herramientas para
funcionar de
manera óptima.
En la vida real,
un proyecto
rara vez sigue
una secuencia
lineal, esto crea
una mala
implementación
del modelo, lo
cual hace que lo
lleve al fracaso.
Es un modelo fácil
de implementar y
entender
El proceso de
creación del
software tarda
mucho tiempo
ya debe pasar
por proceso de
pruebas y hasta
que el software
no esté
completo no se
opera.
Esta orientados a
documentos
-Analisis
-Especificación
-Diseño
-Programación
-Prueba
-Documentación
-Mantenimiento
-reingeniería
-Hace más explícita
la tarea parte de la
iteración de las
actividades del
proceso.
-Las pruebas de
cada fase ayudaren
a corregir posibles
errores sin tener
que esperar a que
sean rectificados
en la etapa final del
proceso.
Al encontrarse
errores luego de
realizar las
pruebas se
pierde tiempo y
dinero, ya que
cada prueba se
realiza luego de
haber
terminado la
implementación
.
desarrollo de
sistemas
Modelos
iterativo
Modelo
incrementa
l
Modelo
En
Espiral
Es una
derivación del
ciclo de vida en
cascada, busca
reducir el riegos
que surge entre
las necesidades
del usuario y el
producto final
todo el
proyecto
-Evalúa las
funciones de
las iteraciones
precedente.
-El cliente es
quien luego de
cada iteración
evalúa el
producto y la
corrige o
propone
mejorar.
Es la forma de
-Se evitan
reducir la
proyectos
repetición de
largos y se
trabajo en el
entrega “algo
proceso de
de valor” a los
desarrollo y da usuarios con
oportunidad de cierta
retrasar la toma frecuencia.
de decisiones en -El usuario se
los requisitos
involucra más.
hasta adquirir
-Difícil de
experiencia con evaluar el
el sistema
costo total.
-El resultado
puede ser muy
positivo.
Se basa en un
-Trata de
modelo espiral mejorar los
en donde cada ciclos de vida y
bucle o iteración prototipos.
represente un
-Este modelo
conjunto de
puede
actividades. Las combinarse
actividades no con otros
están fijadas a modelos de
ningún
procesos de
prioridad, sino desarrollo
que las
(cascada,
siguientes se
evolutiva).
eligen en
-En cada giro se
funciones de
construye un
-Comunicación.
-Planeación.
-Modelado
(análisis y
diseño).
-Construcción
(código, prueba).
Despliegue(entre
ga,
retroalimentació
n).
-Requerimientos.
-Definición de las
tareas y las
iteraciones
-Diseños de los
incrementos.
-Desarrollo del
incremento.
-Validación del
incremento.
-Integración de
incrementos.
-Entrega del
producto.
-Determinar
objetivos.
-Analisis del
riesgo.
-Planificación.
-Desarrollo y
probar.
-Disminuyen
riesgos.
-Fácilmente
cambiar los
requerimientos.
-Reduce costos.
-Usuario se le
entrega parte del
producto es decir
una versión con la
cual él puede
trabajar.
-Con un paradigma
incremental se
reduces el tiempo
de desarrollo
inicial, ya que se
implementan la
funcionalidad
parcial.
-También provee
un impacto
ventajoso frente al
cliente, que es la
entrega temprano
de partes
operativos del
software.
-Reduce riesgos del
proyecto.
-Incorpora
objetivos de
calidad.
-Integra el
desarrollo con el
mantenimiento
etc.
Hasta el
momento no
presenta
desventajas
irreparables.
-Requiere de
muchas
planeaciones,
tanto
administrativa
como técnica.
-Requiere de
metas claras
para conocer el
estado del
proyecto.
-genera mucho
tiempo en el
desarrollo del
sistema.
-modelo
costoso.
-requiere
experiencia en
la identificación
de riesgos.
Modelo
De
prototipo
análisis de
riesgo
nuevo modelo
del sistema
completo.
En la ingeniería
de software,
pertenece a los
modelos
evolutivo.
-Debe ser un
sistema con el
que se pueda
experimentar.
-Debe
ser
comparativame
nte
barato
(menor que el
10%).
-debe
desarrollarse
rápidamente.
-énfasis en la
interfaz
de
usuario
Equipo
de
desarrollo
reducido.
-herramientas
y
lenguajes
adecuados.
-Recolección y
refinamientos de
requisitos.
-Modelado,
diseño rápido.
Construcción del
prototipo.
-Desarrollo,
evaluación del
prototipo por el
cliente
-Refinamiento
del prototipo.
-Producto de
ingeniería.
-No modifica el
flujo del ciclo de
vida.
-reduce el riesgo e
construir productos
que no satisfagan
las necesidades de
los usuarios.
-reduce costo y
aumenta la
probabilidad de
éxito.
-exigen disponer de
las herramientas
adecuadas.
-Debido a que el
usuario ve que
el prototipo
funciona piensa
que este es el
producto
terminado y no
entienden que
recién se va
desarrollar el
software.
Descargar