SlideShare une entreprise Scribd logo
1  sur  31
FASES DE
DESARROLLO DE LA
METODOLOGÍA RUP
UNIVERSIDAD CENTRAL
DEL ECUADOR
Integrantes:
❏ Quilcaguano María José
❏ Ordoñez Emily
❏ Méndez Jessica
❏ Herrera Belén
❏ Castro Andrés
❏ Cóndor Bryan
❏ Cualchi Dayana
❏ Pazmiño Javier
❏ Loachamin José
❏ Guallasamín John
❏ Galarza Christian
❏ Navarrete Dennis
❏ Peñaloza Rommel
❏ Ruiz Alexis
❏ Inlago Fabricio
❏ Vásquez Andrés
❏ Herdoiza Leonardo
❏ Olmedo Adrián
INTRODUCCIÓN
La metodología de desarrollo RUP (su abreviatura en inglés es "Unified Development
Process o Proceso de Desarrollo Unificado") es un proceso de desarrollo de software
que, junto con UML Unified Modeling Language, constituye el método estándar más
utilizado para el análisis, implementación y documentación de sistemas orientados a
objetos.
Su principal objetivo es garantizar la producción de software de alta calidad que
satisfaga las necesidades del usuario con planes y presupuestos predecibles.
Es importante señalar que el método RUP está diseñado para profesionales del
desarrollo de software, ingenieros interesados ​​en productos de software, profesionales
de la ingeniería y la gestión de procesos de software.
HISTORIA
RUP creado por Grady Booch, Ivar Jacobson y James Jacobson (Creador de la
Técnica de Modelado de Objetos), la misma aparece en Junio de 1998 con el acrónimo
RUP 5.0 para disposición al público a inicios de 1999.
Es una secuencia de pasos necesarios para el desarrollo y/o mantenimiento
de gran cantidad de sistemas, en diferentes áreas de aplicación en proyectos
de tamaños variables del más básico al más complejo.
Es propiedad de
International
Business Machines
(IBM) y está basado
en un enfoque
disciplinado,
responsable dentro
de una organización.
Actualmente
RUP
METODOLOGÍA RUP
El RUP es un proceso de desarrollo software y junto con el UML,
constituye la metodología estándar más utilizada para el análisi,
implementación y documentación de sistemas orientados a objetos.
METODOLOGÍA RUP
CICLO DE VIDA RUP
Fase de Inicio:
Se enfoca hacia la comprensión
del problema y la tecnología, la
delimitación del ámbito del
proyecto, la eliminación de los
riesgos críticos.
Fase de Elaboración:
Se orientan al desarrollo de la línea de
base de la arquitectura, flujos de
trabajo de requisitos, modelo de
negocios (refinamiento), análisis,
diseño.
CICLO DE VIDA RUP
Fase de desarrollo:
Enfocada en completar la funcionalidad del
sistema para ello se debe clarificar los
requerimientos pendientes, administrar
cambios de acuerdo a evaluaciones realizadas
por usuarios.
Fase de cierre:
Asegura que el software esté disponible para el
usuario final, ajuste de errores y defectos
encontrados en la fase de prueba, además de
capacitar a los usuarios y proveer de soporte
técnico necesario.
Se verifica que el producto cumpla con las
expectativas.
IMPLEMENTACIÓN DEL RUP PARA EL PROYECTO
El método RUP es más
adecuado para proyectos
grandes y pequeños
PRINCIPIOS DEL DESARROLLO
FASES DEL MODELO RUP
Fase 1
El propósito de iniciar el proyecto es definir y acordar el alcance que se va
tener donde se identifica los riesgos así como proponer una visión general de
la arquitectura y el plan de fases y sus posteriores interacciones.
Fase de elaboración
El propósito de esta fase es analizar el
dominio del problema, desarrollar el plan
del proyecto y eliminar los mayores riesgos
que puedan existir.
FASE 3 DE DESARROLLO
La función de esta fase es completar la
funcionalidad del sistema, se clarifican los
requisitos pendientes, se administran los
cambios de acuerdo a las evaluaciones
realizadas por los usuarios, y se realizan las
mejoras para el proyecto.
El propósito de esta etapa es asegurar que
los usuarios finales puedan usar el
software, ajustar los errores y defectos
encontrados en la prueba de aceptación,
capacitar a los usuarios y brindar el soporte
técnico necesario.
Fase de Transición:
ROLES QUE SE CUMPLEN EN EL RUP
PROCESO DE DESARROLLO DE LA
METODOLOGÍA RUP
Inicio:
● Documento Visión.
● Diagramas de caso de uso.
● Especificación de Requisitos.
● Diagrama de Requisitos.
Elaboración: Documento Arquitectura que trabaja con las siguientes vistas:
Vista Lógica
● Diagrama de clases
● Modelo E-R (Si el sistema así lo
requiere)
Vista de Implementación
● Diagrama de Secuencia
● Diagrama de estados
● Diagrama de Colaboración
Vista física
● Mapa de comportamiento a nivel de
hardware.
● Diseño y desarrollo de casos de uso,
o flujos de casos de uso
arquitectónicos
● Pruebas de los casos de uso
desarrollados, que demuestran que
la arquitectura documentada
responde adecuadamente a
requerimientos funcionales y no
funcionales.
Vista Conceptual
● Modelo de dominio
Especificación de requisitos faltantes
Los requerimientos son las características
que debe tener en sistema para satisfacer las
necesidades y poder ser aceptado por el
cliente.
Construcción
El propósito de esta fase es completar la funcionalidad del sistema
Diseño y desarrollo de casos de uso y/o
flujos de acuerdo con la planeación
interactiva
Un caso de uso debe
● Tener un nivel apropiado del
detalle
● Ser bastante sencillo y amigable
con el usuario
Construcción
Pruebas de los casos de uso desarrollados,
y pruebas de regresión según sea el caso
Las pruebas de regresión son pruebas de
software que tienen como objeto descubrir
errores, carencias de funcionalidad o
divergencias funcionales con respecto al
comportamiento esperado del software
Pruebas finales de aceptación.
Son las últimas pruebas realizadas donde el cliente
prueba el software y verifica que cumpla con sus
expectativas.
Puesta en producción.
El objetivo de esta actividad es colocar el producto
a disposición del usuario
Estabilización
Mantenimiento y actualización del software
Transición
El propósito es asegurar que el software esté disponible para los usuarios finales, además se
verifica que el producto cumpla con las especificaciones entregadas por las personas
involucradas en el proyecto
CARACTERÍSTICAS
Rup es un producto de Rational(IBM). e caracteriza por ser iterativo e
incremental, esta centrado en la arquitectura y guiado por los casos de uso.
Incluye artefactos (que son los productos tangibles del proceso como por
ejemplo, el modelo de casos de uso, el código fuente,etc) .
● Desarrollo iterativo
● Administración de requisitos
● Uso de arquitecturas basada en componentes
● Modelo visual de software
● pretende implementar las mejores practicas en Ingenieria de Software.
Forma disciplinada de asignar tareas y responsabilidades (quién hace qué,
cuándo y cómo) Pretende implementar las mejores prácticas en Ingeniería de
Software Desarrollo interactivo, Administración de requisitos, uso de
arquitectura basada en componentes, control de cambios, Modelado visual del
software, verificación de la calidad del software.
CONCLUSIONES
-Provee un entorno de proceso de desarrollo configurable
-Configurado a la necesidad
-Cada participante es parte del proceso
-Metodología completamente amplia
GRACIAS

Contenu connexe

Tendances

Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Pari
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm
 

Tendances (20)

Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 

Similaire à Fases del rup (20)

METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
modelo calidad
modelo calidadmodelo calidad
modelo calidad
 
MODELO RUP
MODELO RUPMODELO RUP
MODELO RUP
 
Rup
RupRup
Rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
RUP
RUPRUP
RUP
 
Expos.rup
Expos.rupExpos.rup
Expos.rup
 
RUP
RUPRUP
RUP
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Tecnologýýas de la informaciýýn hiroshi palacios (1)
Tecnologýýas de la informaciýýn hiroshi palacios (1)Tecnologýýas de la informaciýýn hiroshi palacios (1)
Tecnologýýas de la informaciýýn hiroshi palacios (1)
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 

Plus de MaraJosQuilcaguanoTo (14)

Mandala
MandalaMandala
Mandala
 
Administración de centros de computo (1)
Administración de centros de computo (1)Administración de centros de computo (1)
Administración de centros de computo (1)
 
U1.t1.d2.ensayo maria jose quilcaguano
U1.t1.d2.ensayo maria jose quilcaguanoU1.t1.d2.ensayo maria jose quilcaguano
U1.t1.d2.ensayo maria jose quilcaguano
 
Preguntas maria jose quilcaguano
Preguntas maria jose quilcaguanoPreguntas maria jose quilcaguano
Preguntas maria jose quilcaguano
 
SÍLABOS
SÍLABOSSÍLABOS
SÍLABOS
 
Gerencia y procesos gerenciales
Gerencia y procesos gerencialesGerencia y procesos gerenciales
Gerencia y procesos gerenciales
 
SÍLABO
SÍLABOSÍLABO
SÍLABO
 
Infografía
InfografíaInfografía
Infografía
 
SÍLABO
SÍLABOSÍLABO
SÍLABO
 
Mentafacto
MentafactoMentafacto
Mentafacto
 
Ensayo ciclo de vida del desarrollo del software
Ensayo ciclo de vida del desarrollo del softwareEnsayo ciclo de vida del desarrollo del software
Ensayo ciclo de vida del desarrollo del software
 
Modelo de cascada
Modelo de cascadaModelo de cascada
Modelo de cascada
 
Sílabo: Aplicaciones Multimedia
Sílabo: Aplicaciones MultimediaSílabo: Aplicaciones Multimedia
Sílabo: Aplicaciones Multimedia
 
Sílabo de Software Educativo
Sílabo de Software EducativoSílabo de Software Educativo
Sílabo de Software Educativo
 

Dernier

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Dernier (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

Fases del rup

  • 1. FASES DE DESARROLLO DE LA METODOLOGÍA RUP UNIVERSIDAD CENTRAL DEL ECUADOR Integrantes: ❏ Quilcaguano María José ❏ Ordoñez Emily ❏ Méndez Jessica ❏ Herrera Belén ❏ Castro Andrés ❏ Cóndor Bryan ❏ Cualchi Dayana ❏ Pazmiño Javier ❏ Loachamin José ❏ Guallasamín John ❏ Galarza Christian ❏ Navarrete Dennis ❏ Peñaloza Rommel ❏ Ruiz Alexis ❏ Inlago Fabricio ❏ Vásquez Andrés ❏ Herdoiza Leonardo ❏ Olmedo Adrián
  • 2. INTRODUCCIÓN La metodología de desarrollo RUP (su abreviatura en inglés es "Unified Development Process o Proceso de Desarrollo Unificado") es un proceso de desarrollo de software que, junto con UML Unified Modeling Language, constituye el método estándar más utilizado para el análisis, implementación y documentación de sistemas orientados a objetos. Su principal objetivo es garantizar la producción de software de alta calidad que satisfaga las necesidades del usuario con planes y presupuestos predecibles. Es importante señalar que el método RUP está diseñado para profesionales del desarrollo de software, ingenieros interesados ​​en productos de software, profesionales de la ingeniería y la gestión de procesos de software.
  • 3. HISTORIA RUP creado por Grady Booch, Ivar Jacobson y James Jacobson (Creador de la Técnica de Modelado de Objetos), la misma aparece en Junio de 1998 con el acrónimo RUP 5.0 para disposición al público a inicios de 1999. Es una secuencia de pasos necesarios para el desarrollo y/o mantenimiento de gran cantidad de sistemas, en diferentes áreas de aplicación en proyectos de tamaños variables del más básico al más complejo. Es propiedad de International Business Machines (IBM) y está basado en un enfoque disciplinado, responsable dentro de una organización. Actualmente RUP
  • 4. METODOLOGÍA RUP El RUP es un proceso de desarrollo software y junto con el UML, constituye la metodología estándar más utilizada para el análisi, implementación y documentación de sistemas orientados a objetos.
  • 6. CICLO DE VIDA RUP Fase de Inicio: Se enfoca hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos. Fase de Elaboración: Se orientan al desarrollo de la línea de base de la arquitectura, flujos de trabajo de requisitos, modelo de negocios (refinamiento), análisis, diseño.
  • 7. CICLO DE VIDA RUP Fase de desarrollo: Enfocada en completar la funcionalidad del sistema para ello se debe clarificar los requerimientos pendientes, administrar cambios de acuerdo a evaluaciones realizadas por usuarios. Fase de cierre: Asegura que el software esté disponible para el usuario final, ajuste de errores y defectos encontrados en la fase de prueba, además de capacitar a los usuarios y proveer de soporte técnico necesario. Se verifica que el producto cumpla con las expectativas.
  • 8. IMPLEMENTACIÓN DEL RUP PARA EL PROYECTO El método RUP es más adecuado para proyectos grandes y pequeños
  • 10. FASES DEL MODELO RUP Fase 1 El propósito de iniciar el proyecto es definir y acordar el alcance que se va tener donde se identifica los riesgos así como proponer una visión general de la arquitectura y el plan de fases y sus posteriores interacciones.
  • 11. Fase de elaboración El propósito de esta fase es analizar el dominio del problema, desarrollar el plan del proyecto y eliminar los mayores riesgos que puedan existir.
  • 12. FASE 3 DE DESARROLLO La función de esta fase es completar la funcionalidad del sistema, se clarifican los requisitos pendientes, se administran los cambios de acuerdo a las evaluaciones realizadas por los usuarios, y se realizan las mejoras para el proyecto.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. El propósito de esta etapa es asegurar que los usuarios finales puedan usar el software, ajustar los errores y defectos encontrados en la prueba de aceptación, capacitar a los usuarios y brindar el soporte técnico necesario. Fase de Transición:
  • 18.
  • 19. ROLES QUE SE CUMPLEN EN EL RUP
  • 20. PROCESO DE DESARROLLO DE LA METODOLOGÍA RUP
  • 21. Inicio: ● Documento Visión. ● Diagramas de caso de uso. ● Especificación de Requisitos. ● Diagrama de Requisitos.
  • 22. Elaboración: Documento Arquitectura que trabaja con las siguientes vistas: Vista Lógica ● Diagrama de clases ● Modelo E-R (Si el sistema así lo requiere)
  • 23. Vista de Implementación ● Diagrama de Secuencia ● Diagrama de estados ● Diagrama de Colaboración
  • 24. Vista física ● Mapa de comportamiento a nivel de hardware. ● Diseño y desarrollo de casos de uso, o flujos de casos de uso arquitectónicos ● Pruebas de los casos de uso desarrollados, que demuestran que la arquitectura documentada responde adecuadamente a requerimientos funcionales y no funcionales. Vista Conceptual ● Modelo de dominio
  • 25. Especificación de requisitos faltantes Los requerimientos son las características que debe tener en sistema para satisfacer las necesidades y poder ser aceptado por el cliente. Construcción El propósito de esta fase es completar la funcionalidad del sistema
  • 26. Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación interactiva Un caso de uso debe ● Tener un nivel apropiado del detalle ● Ser bastante sencillo y amigable con el usuario Construcción Pruebas de los casos de uso desarrollados, y pruebas de regresión según sea el caso Las pruebas de regresión son pruebas de software que tienen como objeto descubrir errores, carencias de funcionalidad o divergencias funcionales con respecto al comportamiento esperado del software
  • 27. Pruebas finales de aceptación. Son las últimas pruebas realizadas donde el cliente prueba el software y verifica que cumpla con sus expectativas. Puesta en producción. El objetivo de esta actividad es colocar el producto a disposición del usuario Estabilización Mantenimiento y actualización del software Transición El propósito es asegurar que el software esté disponible para los usuarios finales, además se verifica que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto
  • 28. CARACTERÍSTICAS Rup es un producto de Rational(IBM). e caracteriza por ser iterativo e incremental, esta centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código fuente,etc) . ● Desarrollo iterativo ● Administración de requisitos ● Uso de arquitecturas basada en componentes ● Modelo visual de software ● pretende implementar las mejores practicas en Ingenieria de Software.
  • 29. Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo) Pretende implementar las mejores prácticas en Ingeniería de Software Desarrollo interactivo, Administración de requisitos, uso de arquitectura basada en componentes, control de cambios, Modelado visual del software, verificación de la calidad del software.
  • 30. CONCLUSIONES -Provee un entorno de proceso de desarrollo configurable -Configurado a la necesidad -Cada participante es parte del proceso -Metodología completamente amplia