Zusammenfassung der Ressource
Metodologías de desarrollo de software
tradicionales
- Cascada
- Desventaja
- dificil incorporar nuevos requerimientos
- toma mucho tiempo
- iteraciones costosas
- dificil revision de proyectos de alta complejidad
- correcion de problemas posterior al ciclo
- Ventaja
- ordenado y organizado
- muy conocido
- producto final de alta calidad
- planificacion sencilla
- Caracteristicas
- flujo lineal
- rígido e inflexible
- Requerimientos bien
definidos al inicio
- etapas secuenciales
- satisfacción del cliente más elevado
- comunicacion escasa con el cliente
- Espiral
- caracteristicas
- enfoque ciclico
- conjunto de puntos de referencias
- en cada giro se construye un modelo nuevo
- es compatible con otros metodos de desarrollo
- ideal para grandes sistemas
- orientado al analisis de riesgos
- ventajas
- modelo altamente adaptable
- posee el enfoque mas reallista
- cliente y desarrollador reacionan mejor a risegos
- desventajas
- es complejo
- largos periodos de tiempo para el desarrollo
- requiere personal con experiencia para implementarlo
- es relativamente nuevo
- Modelo en V
- Caracteristicas
- orientado al cliente
- centrado en las funciones principales
- Verificación y validación
- producto final de alta calidad
- flujo lineal e iterativo
- Ventajas
- recomendado para proyecto pequeño
- recomendado para programadores novatos
- facilidad para encontrar errores
- reduce riesgos
- integra al usuario en las pruebas
- integracion de pruebas
- Desventajas
- costoso si hay fallos
- involucra gran cantidad de tiempo
- el cliente dificilmente
expondra todos los
requerimientos
- Incremental
- caracteristicas
- se evitan proyectos largos
entregando algo frecuentemente
- dificil de evaluar los costos
- el resultado puede ser muy positivo
- flujo iterativo
- enfoque en los requerimientos del usuario
- fácil administración de las tareas en cada
iteración
- ventajas
- los usuarios pueden probarlo antes de la finalizacion del
proyecto
- impacto ventajoso frente al cliente
- los errores se corrigen progresivamente
- El producto es consistente y puntual en el desarrollo.
- desventajas
- Requiere de mucha planeación
- altos costos por pruebas
- no recomendable para sistemas bancarios
- Los errores en los requisitos se detectan tarde
- Requiere gestores experimentados
- Prototipo
- Caracteristicas
- participacion directa con
el cliente
- es rapido
- modelo informal
- ideal para medir alcances de un producto
- se pued epartir con objetivos generales
- Ventajas
- Se puede reutilizar el código
- continua comunicacion cliente-desarrollador
- flexible
- activa participacion del usuario
- menor curva de aprendizaje para el usuario
- Desventajas
- falsa nocion del cliente sobre el producto final
- perdida de tiempo con el usuario
- administracion dificil