Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELOS DE DESARROLLO ITERATIVOS, Proyectos de desarrollo de sistemas -…
MODELOS DE
DESARROLLO ITERATIVOS
Caracteristicas
Es idoneo para el desarrollo de sistemas
Se busca adaptarse al cambio
Modelos destacables:
Se basan en dividir el proyecto de desarrollo en varias etapas (iteraciones)
Cada iteración construye una parte pequeña del sistema
Ejemplos
Unifed Process
Rational Process
Extreme Programming (XP)
Feature Driven Development
Ventajas
Mitigación de riesgos
Se determina facilmente la viabilidad o eficiencia de las decisiones de diseño
Los elementos de mayor riesgo se tratan en las primera iteraciones
Las pruebas se hacen desde el principio
Retroalimentación
Los desarrolladores tienen una rapida retroalimentación de lo que funciona y lo que no
Gracias a esto no se debe esperar hasta el final para hacer cambios
El cliente puede examinar desde el comienzo los ejecutables y proponer cambios y mejoras
Flexibilidad
Los requerimientos no quedan totalmente fijados hasta el final del proyecto de desarrollo
Permite cambios
requerimientos, diseño y código no son rigidos
Proyectos de desarrollo de sistemas
Proyectos sin modelo de desarrollo
Caracteristicas
Se busca entregar el producto lo antes posible
La planificación de su desarrollo o diseño es una perdida de tiempo
Carece de profesionalidad
Es una metodologia equivocada de trabajo
Pese a que hay muchas tecnicas de desarrollo, se sigue ocupando esta forma de realizar proyectos de software
Poseen un alto costo de producción producto de la baja planificación
Lo importante es comenzar a programar cuanto antes
Ventajas
Claramente no posee ventajas
Desventajas
Con los años se debe construir un nuevo sistema y generalmente se vuelve a construir mal
Inestables
Sistemas llenos de errores
Inmanejables
Costosos
La mayoria de sus caracteristicas son desventajas
Modelo de cascada
Caracteristicas
Su orden parece lógico, sin embargo posee desventajas
Su modelo consta de 4 fases basicas
Basicamente consiste en construir un software de una manera secuencial
Fases
Análisis
Diseño
Programación
Pruebas
Modelo utilizado durante años
Desventajas
Rigidez y poca adaptabilidad
Baja mitigación de riesgos
Falta de retroalimentación
Ventajas
Posee un orden
Se representa facilmente de forma cronólogica
Estructura simple
Se pueden estimar sus costes al comenzar el proyecto