Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Delvis Cruz
Jose Peñalba
Introducción
El Rational Unified Process (RUP) es una metodología de desarrollo de
software ampliamente utilizada que se basa en principios de ingeniería
de software y buenas prácticas. RUP es un enfoque iterativo e
incremental que divide el ciclo de desarrollo en fases repetitivas,
enfocándose en la producción de software de alta calidad y
adaptabilidad a cambios en los requisitos del proyecto. Se presta una
atención especial a la documentación y la gestión de riesgos. Su
enfoque en la calidad y la gestión efectiva del proyecto lo convierte en
una metodología atractiva para el desarrollo de software.
¿Qué es la metodología RUP?
Equilibrar prioridades: Se busca un equilibrio que satisfaga los deseos de todos los participantes.
Demostrar valor iterativamente: Los proyectos se entregan en etapas iteradas para analizar la opinión de los inversores y
refinar la dirección del proyecto.
Colaboración entre equipos: El desarrollo de software se realiza en múltiples equipos y requiere una comunicación fluida.
Enfocarse en la calidad: El control de calidad forma parte del proceso de desarrollo y es una estrategia integral.
Elevar el nivel de abstracción: Se fomenta el uso de conceptos reutilizables como patrones de diseño del software y
representaciones visuales de la arquitectura, como UML.
Fase de la
metodología
Fase de Inicio
Objetivos y Propositos
Sintentizar la visión.
Limitar el alcance del proyecto.
Identificar los procesos importantes del sistema.
Elegir los requerimientos mas críticos.
Tener un mayor conocimiento de los costos, cronograma y los riesgos.
Mostrar una posible arquitectura para los escenarios principales.
Estimas costos en recursos y tiempo, riesgos y fuentes de incertidumbre.
Actividades claves de esta fase
Modelo de casos de uso del negocio: se conocida como la perspectiva externa del negocio y provee
una visión general de los procesos de la empresa con los clientes.
Modelo de Análisis del negocio: Detalla cada caso de uso del negocio identificado.
Entendimiento de los requisitos, como evidencia de la fidelidad de los Casos de Uso principales.
UN DOCUMENTO DE UN DOCUMENTO DE MODELO INICIAL DE UN GLOSARIO INICIAL, EL CASO DE NEGOCIO. PLAN DEL PROYECTO,
VISIÓN, QUE IDENTIFICA REQUERIMIENTOS, QUE CASOS DE USO, BRINDA PROPORCIONA LA MOSTRANDO FASES E
LAS EXPECTATIVAS Y ESTABLECE Y MANTIENE UNA VISIÓN GENERAL DE DEFINICIÓN DE LOS ITERACIONES.
REQUERIMIENTOS EL ACUERDO CON LOS LOS PROCESOS DE CONCEPTOS UTILIZADOS.
GENERALES DE LOS USUARIOS E NEGOCIO
USUARIOS DEL SISTEMA INVOLUCRADOS SOBRE INVOLUCRADOS EN EL
A DESARROLLAR. QUÉ ES LO QUE SE DESARROLLO.
DESARROLLARÁ.
El propósito de la fase de
elaboración es analizar el Se construye un prototipo de la
dominio del problema, arquitectura, que debe
establecer los cimientos de la evolucionar en iteraciones
arquitectura, desarrollar el plan sucesivas hasta convertirse en
del proyecto y eliminar los el sistema final.
mayores riesgos.
Actividades de diseño y planificación
Completar la visión.
Crear un plan fiable para la fase de construcción. Este plan puede evolucionar en
sucesivas iteraciones.
TENER LOS MODELOS DE LOS RIESGOS TENER UN PLAN CONFIABLE TENER UN PROTOTIPO DEL CASO DE USO DEL NEGOCIO
CASOS DE USO, ANÁLISIS Y ENCONTRADOS DEBEN PARA EL PASE A LA FASE DE SISTEMA OPERACIONAL. ACTUALIZADO.
DISEÑO COMPLETADOS. ESTAR SOLUCIONADOS. TRANSICIÓN.
MANUAL INICIAL DE
USUARIO (CON SUFICIENTES
DETALLES).
Fase de
Transición
Propósito y enfoque de la fase
El propósito de esta fase es asegurar que el software esté disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se
debe verificar que el producto cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto.
Preparación para la implementación y
lanzamiento
• Planificación de la implementación: Se debe elaborar un plan detallado que incluya los pasos necesarios para
implementar el sistema en el entorno de producción. Esto implica definir los recursos necesarios, establecer un
cronograma y asignar responsabilidades.
• Pruebas de aceptación: Antes de la implementación, es fundamental realizar pruebas de aceptación para
verificar que el sistema cumpla con los requisitos establecidos y funcione correctamente. Estas pruebas deben
ser realizadas por usuarios finales o representantes del cliente.
• Capacitación y documentación: Es importante proporcionar capacitación a los usuarios finales sobre cómo
utilizar el sistema correctamente. Además, se debe generar documentación detallada que describa el
funcionamiento del sistema y proporcione instrucciones claras sobre su uso.
• Soporte post-implementación: Después de la implementación, es necesario brindar soporte continuo a los
usuarios finales para resolver cualquier problema o duda que puedan tener. Esto puede incluir la configuración
inicial, la solución de problemas y la optimización del rendimiento.
Pruebas finales y correcciones de errores
Pruebas:
• Pruebas funcionales: Estas pruebas se centran en verificar que el sistema cumple los requisitos
del usuario.
• Pruebas de rendimiento: Estas pruebas se centran en verificar que el sistema puede soportar
la carga esperada.
• Pruebas de seguridad: Estas pruebas se centran en verificar que el sistema es seguro y no se
puede utilizar para fines maliciosos.
• Pruebas de usabilidad: Estas pruebas se centran en verificar que el sistema es fácil de usar.
Una ves identificados los errores con las pruebas mencionadas se debe
pasar a solucionarlas.
Cierre del proyecto y entrega al cliente