- Cascada
Este modelo es conocido también como ciclo de vida lineal o básica. Este modelo admite la posibilidad de hacer iteraciones. Se define como una secuencia de fases en la que al final de cada una de ellas se reúne la documentación para garantizar que cumple las especificaciones y los requisitos antes de pasar a la fase siguiente. Sus principales características son:
• Cada fase empieza cuando se ha terminado la fase anterior
• Para pasar de una fase a otra es necesario conseguir todos los objetivos de la etapa previa
• Al final de cada fase el personal técnico y los usuarios tienen la oportunidad de revisar el progreso del proyecto.
El modelo prototipado, modela el producto final y permite
efectuar un test sobre determinados atributos del mismo sin necesidad de que este disponible. Se trata, simplemente, de testear haciendo uso del modelo. Esta técnica puede ser utilizada en cualquier etapa de desarrollo. A medida que el proceso progresa y el producto se completa, el prototipo ha de abarcar, cada vez más las características del producto final. En la Figura 6 se listan las
fases del modelo Prototipado.
Existen varios tipos como:
• Prototipado – Rápido
• Prototipado – Evolutivo
• Prototipado – Operacional
• Prototipado – Reutilizable Los prototipos, tienen una doble función:
• El cliente ve el producto y refina sus requisitos
• El desarrollador comprende mejor lo que necesita hacer Sus principales características son:
• Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuario
o Reduce costos y aumenta la probabilidad de éxito o Exige disponer de las herramientas adecuadas
o No presenta calidad ni robustez
• Suele utilizarse principalmente en dos áreas:
o Prototipado de la interfaz de usuario
o Prototipado del rendimiento
- Espiral
Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a priori, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior. El software se desarrolla en una serie de versiones incrementales.
• Durante las primeras iteraciones, la versión incremental podría ser un modelo en papel o un prototipo.
• Durante las últimas iteraciones, se producen versiones
cada vez más completas del sistema diseñado.
- Ciclo de vida de RUP
Casos de uso, centrado en la arquitectura y es iterativo e incremental.
El RUP maneja 6 principios clave:
• Adaptación del proceso.
• Balancear prioridades.
• Colaboración entre equipos.
El proceso del RUP está dividido en 4 fases, en estas fases se realiza varias iteraciones de acuerdo al proyecto, se muestra gráficamente las 4 fases del RUP, cuyas iteraciones están representadas con líneas verticales y marcadas con la letra correspondiente a la inicial de la fase, la fase Inicial tiene una sola iteración.
Fase de Inicio
En esta fase se define el modelo del negocio y el alcance del proyecto, se identifican los autores y casos de usos y se diseñan los casos de uso esenciales.
Los objetivos son:
En esta fase se define el modelo del negocio y el alcance del proyecto, se identifican los autores y casos de usos y se diseñan los casos de uso esenciales.
Los objetivos son:
• Establecer el ámbito del proyecto y sus limites • Encontrar los casos de uso críticos del sistema, los escenarios básicos.
• Mostrar una arquitectura para los escenarios principales.
• Estimar el coste en recursos y tiempo en todo el proyecto.
• Estimar los riesgos, las fuentes de incertidumbre.
Los resultados de la fase son:
• Documento de visión
• Modelo inicial de casos de uso
• Glosario inicial
• Caso de negocio
• Lista de riesgos y plan de contingencia
• Plan del proyecto
• Modelo de negocio
3Fase de Elaboración
En esta fase se analiza el dominio del problema, establece los cimientos de la arquitectura, desarrolla el plan del proyecto y elimina los riesgos mayores. Se construye un prototipo de la arquitectura que evoluciona en iteraciones sucesivas hasta
convertirse en el sistema final.
Los objetivos de esta fase son: • Definir, validar y cimentar la arquitectura. • Completar la visión • Crear un plan para la fase de construcción • Demostrar que la arquitectura propuesta soportara la
visión • Los resultados son los siguientes: • Un modelo de casos de uso al menos el 80% • Requisitos adicionales que capturan los requisitos no funcionales. • Descripción de la arquitectura software • Prototipo ejecutable de la arquitectura. • Lista de riesgos y caso de negocio revisados • Plan de desarrollo para el proyecto • Manual de usuario preliminar.
En esta fase se analiza el dominio del problema, establece los cimientos de la arquitectura, desarrolla el plan del proyecto y elimina los riesgos mayores. Se construye un prototipo de la arquitectura que evoluciona en iteraciones sucesivas hasta
convertirse en el sistema final.
Los objetivos de esta fase son: • Definir, validar y cimentar la arquitectura. • Completar la visión • Crear un plan para la fase de construcción • Demostrar que la arquitectura propuesta soportara la
visión • Los resultados son los siguientes: • Un modelo de casos de uso al menos el 80% • Requisitos adicionales que capturan los requisitos no funcionales. • Descripción de la arquitectura software • Prototipo ejecutable de la arquitectura. • Lista de riesgos y caso de negocio revisados • Plan de desarrollo para el proyecto • Manual de usuario preliminar.
Fase de Construcción
En esta fase la finalidad es alcanzar la capacidad operacional del producto de forma incremental a través de las sucesivas iteraciones, en esta fase todas las componentes, características y requisitos deben ser implementados, integrados y cambiados en su totalidad.
Los objetivos son:
En esta fase la finalidad es alcanzar la capacidad operacional del producto de forma incremental a través de las sucesivas iteraciones, en esta fase todas las componentes, características y requisitos deben ser implementados, integrados y cambiados en su totalidad.
Los objetivos son:
• Minimizar los costes de desarrollo mediante la optimización de recursos.
• Conseguir calidad adecuada.
• Conseguir versiones funcionales tan rápido como sea práctico.
Los resultados de la fase de construcción deben ser:
• Modelos completos(casos de uso, análisis, diseño, despliegue e implementación)
• Arquitectura integra.
• Riesgos presentados mitigados
• Plan del proyecto para la fase de transición.
• Manual inicial de usuario.
• Prototipo operacional.
• Caso del negocio actualizado.
Fase de Transición
En esta fase se pone el producto en manos de los usuarios finales,
para lo que se requiere desarrollar nuevas versiones actualizadas del producto, completar la documentación, entrenar al usuario en el manejo del producto y tareas relacionadas con el ajuste,
configuración, instalación y facilidad de uso del producto. En esta
fase también se realiza:
• La prueba de la versión beta para validar al nuevo
sistema frente a las expectativas del usuario.
En esta fase se pone el producto en manos de los usuarios finales,
para lo que se requiere desarrollar nuevas versiones actualizadas del producto, completar la documentación, entrenar al usuario en el manejo del producto y tareas relacionadas con el ajuste,
configuración, instalación y facilidad de uso del producto. En esta
fase también se realiza:
• La prueba de la versión beta para validar al nuevo
sistema frente a las expectativas del usuario.
• Funcionamiento paralelo con los sistemas legados que están siendo sustituidos por el nuevo proyecto.
• Conversión de las bases de datos operacionales.
• Entrenamiento de los usuarios y técnicos de mantenimiento.
• Traspaso del producto a los equipos de marketing, distribución y venta.
Los objetivos de esta fase son:
• Conseguir que el usuario se valga por si mismo.
• Conseguir que el usuario se valga por si mismo.
• Un producto final que cumpla los requisitos esperados, que funcione y satisfaga suficientemente al usuario.
Los resultados son:
• Prototipo operacional
Los resultados son:
• Prototipo operacional
• Documentos legales
• Caso del negocio completo
• Línea base del producto completa y corregida que incluye todos los modelos del sistema
• Descripción de la Arquitectura completa y corregida.
• Las iteraciones de esta fase irán dirigidas normalmente a conseguir una nueva versión. Los criterios de evaluación de esta fase son:
• El usuario se encuentra satisfecho.
• Son aceptables los gastos actuales versus los gastos planificados.
No hay comentarios:
Publicar un comentario