1. Tema 2,3 y4: Plan de desarrollo
de Software, plan por fases,
plan por iteracion
Lcda. Gloris Quijada
2. Contenido
1. Definiendo Conceptos
a. ¿Plan de desarrollo de software?
b. ¿Plan por fases?
c. ¿Plan por iteración?
2. Asignación próxima clase
3. Conclusiones de la actividad/
medición de productividad.
3. a. ¿ Plan de desarrollo de software?
Definición de las actividades de desarrollo en
términos de las fases y las iteraciones
necesarias para la implementación de un
Servicio o producto
Veamos un ejemplo
Definiendo conceptos
4. b. ¿ Plan por fases?
Plan descrito por etapas del proceso
de desarrollo de software. Responde a
una metodología donde se identifican las
diferentes actividades que se realizarán en
cada fase.
Una fase es un conjunto de actividades
relacionadas con un objetivo en
el desarrollo del proyecto. Los requisitos
no cambian.
Definiendo conceptos
5. Definiendo conceptos
Las fases del proceso de desarrollo de
software (cascada)
1. Análisis de los requisitos: se especifican detalladamente los
requisitos
2. Diseño del sistema: descomponemos y organizamos en
diferentes elementos que puedan elaborarse por separado
3. Implementación: Se programan los requisitos que se han
especificado
4. Verificación: comprobar que cada uno de los aspectos del
software responde correctamente a lo especificado
5. Mantenimiento: instalamos la aplicación y verificamos que su
funcionamiento sea correcto en el entorno en que va a ser utilizado
6. c. ¿ Plan por iteración?
La iteración es el acto de repetir un proceso, para
generar resultados
Plan por iteración en desarrollo de software responde
a una metodología ágil, donde los requisitos
presentados por la organización y las soluciones
ofrecidas por el pueden cambian con el tiempo.
La planificación de iteración es el proceso de discutir y
planificar el próximo ciclo, fase o iteración de una
aplicación de software que está en desarrollo
Definiendo conceptos
7. Definiendo conceptos
Beneficios:
• Retroalimentación temprana de los
usuarios
• Cada fase del ciclo iterativo tiene un
objetivo acotado y busca obtener parte
del producto por pequeños bloques
• La idea de los procesos iterativos es tener
en cada pequeño ciclo, un avance sobre el
prototipo o producto que se está
desarrollando, basados en lo aprendido en
la etapa anterior.
8. Actividad de aprendizaje:
1. Diferencias de modelo iterativo y no
iterativo
2. En que tipo de proyectos aplica cada uno de los
modelos
3. Cuales son los marcos de trabajo para
desarrollo iterativo incremental
4. Evolución de los Marcos de trabajo con modelo
Iterativo
5. ¿Qué es SCRUM? ¿Por qué utilizarlo? Scrum vs
gestión de proyecto tradicional