Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de desarrollo iterativos - Coggle Diagram
Modelos de desarrollo iterativos
Proyectos sin modelo de desarrollo
La desidia y falta de profesionalidad hacen que la mayoría de proyectos de software no utilicen ningún modelo
Se presenta una filosofía a dichos proyectos en los que se establece que el análisis así como cualquier planificación es una perdida de tiempo
La entrega del proyecto no es concretada muchas veces
existen empresas que creen que pueden desarrollar un programa, sin análisis ni modelo de desarrollo
Obtenemos
Sistemas llenos de errores, difíciles de mantener, inestables
Proyectos con modelo de desarrollo en cascada
etapas
El diseño se basa en el análisis, así mismo programación se basa en diseño
Desventajas
Rigidez y poca adptabilidad
los requerimientos cambian constantemente
Baja mitigación de riesgo
Solo al final del proyecto es cuando se pueden hacer pruebas para determinar el estado del sistema
los elementos mas riesgosos se encuentran al termino del proyecto haciendo un mayor costo y mas difícil modificarlos.
Falta de retroalimentación
Los clientes no saben lo que necesitan hasta que ven el programa
Solo se tiene un ejecutable del sistema hasta el final del proyecto
Proyectos con modelo de desarrollo iterativo
intentan adaptarse al cambio
Iteraciones
todo proyecto de desarrollo debe de ser dividido varias etapas
La idea es que en cada iteración se construya una parte pequeña del sistema
Para esa parte del sistema se desarrolla todo el proceso
análisis , diseño , programación y pruebas
al terminar una iteración se entrega un ejecutable con todas las partes del sistema construidas hasta el momento
Los aspectos del sistema con mas riesgos son construidas en las primeras iteraciones
Ventajas
Flexibilidad
Los requerimientos no quedan fijados hasta el terminar del proyecto
Entonces
Los documentos del sistema pueden cambiarse durante todo el proceso
Mitigación de riesgo
Las pruebas se hacen en cada iteración
Se puede determinar fácilmente la viabilidad o eficiencia de las decisiones de diseño
Retroalimentacion
Se entregan ejecutable,los cliente puede examinar el proyecto y hacer los cambios que necesiten
Los desarrolladores tienen una retroalimentación de lo que esta bien y mal en el proyecto