SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Refinamiento de 
Software
Que es? 
• El Proceso Racional Unificado (Rational Unified Process en inglés, habitualmente 
resumido como RUP) es un proceso de desarrollo de software desarrollado por la 
empresa Rational Software, actualmente propiedad de IBM. Junto con el 
Lenguaje Unificado de Modelado UML, constituye la metodología estándar más 
utilizada para el análisis, diseño, implementación y documentación de 
sistemas orientados a objetos
Que no es….
El RUP está basado en 5 principios 
clave que son los siguientes 
Adaptar el proceso 
El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él. Las 
características propias del proyecto. El tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, 
influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto 
Equilibrar prioridades 
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. 
Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a este equilibrio se podrán corregir 
desacuerdos que surjan en el futuro. 
Demostrar valor iterativamente 
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración se analiza la 
opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como 
también los riesgos involucrados. 
Colaboración entre equipos 
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida 
para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc. 
Enfocarse en la calidad 
El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la producción. El 
aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente.
CICLO DE VIDA DE RUP
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número 
variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas 
actividades 
Las primeras iteraciones las fases de Inicio y Elaboración se enfocan 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, y al establecimiento de la arquitectura. 
Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado del 
negocio y de requisitos. 
En la fase de elaboración, las iteraciones se orientan al desarrollo de l la arquitectura, 
abarcan más los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), análisis, 
diseño y una parte de implementación orientado a la arquitectura. 
En la fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de 
iteraciones. 
Para cada iteración se selecciona algunos Casos de Uso, se refina su análisis y diseño y se procede a 
su implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se realizan tantas 
iteraciones hasta que se termine la implementación de la nueva versión del producto. 
En la fase de transición se pretende garantizar que se tiene un producto preparado para su entrega a 
la comunidad de usuarios. 
.
CARACTERISTICAS 
• 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 iterativo 
• Administración de requisitos 
• Uso de arquitectura basada en componentes 
• Control de cambios 
• Modelado visual del software 
• Verificación de la calidad del software
Fases 
Establece oportunidad y alcance 
Identifica las entidades externas o actores con las que se trata 
Identifica los casos de uso 
RUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas: 
'Proceso': 
Las etapas de esta sección son: 
Modelado de negocio 
Requisitos 
Análisis y Diseño 
Implementación 
Pruebas 
Despliegue 
Soporte 
: En esta parte nos encontramos 
con las siguientes etapas: 
Gestión del cambio y configuraciones 
Gestión del proyecto 
Entorno
Propósitos 
1. Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance 
del proyecto con los patrocinadores, identificar los riesgos asociados al 
proyecto, proponer una visión muy general de la arquitectura de software 
y producir el plan de las fases y el de iteraciones posteriores. 
2. Fase de elaboración: En la fase de elaboración se seleccionan los casos de 
uso que permiten definir la arquitectura base del sistema y se 
desarrollaran en esta fase, se realiza la especificación de los casos de uso 
seleccionados y el primer análisis del dominio del problema, se diseña la 
solución preliminar. 
3. Fase de Desarrollo: El propósito de esta fase es completar la 
funcionalidad del sistema, para ello se deben clarificar los requisitos 
pendientes, administrar los cambios de acuerdo a las evaluaciones 
realizados por los usuarios y se realizan las mejoras para el proyecto. 
4. Fase de Transición: 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.
El término Artefacto, en conexión con el 
desarrollo de software, está mayormente 
asociado a métodos o procesos de desarrollo 
específicos, como el Proceso Unificado 
El uso del término pudo haberse originado en 
estos métodos. 
Un artefacto es un producto tangible resultante 
del proceso de desarrollo de software. Algunos 
artefactos como los casos de uso, diagrama de 
clases u otros modelos UML ayudan a la 
descripción de la función, la arquitectura o el 
diseño del software. 
Otros se enfocan en el proceso de desarrollo en 
sí mismo, como planes de proyecto, casos de 
negocios o enfoque de riesgos. El código fuente 
compilado para el testeo se suele considerar un 
artefacto, ya que el ejecutable es necesario para 
el plan de testeo.
• En ocasiones un artefacto puede 
referirse a un producto terminado, 
como el código o el ejecutable, pero 
más habitualmente se refiere a la 
documentación generada a lo largo 
del desarrollo del producto en lugar 
del producto en sí. 
• Los artefactos pueden variar en su 
necesidad de mantenimiento y 
actualización. Los artefactos que 
detallan el diseño pretendido para el 
producto suelen realizarse al 
principio del proyecto y no necesitan 
mantenerse, mientras que otros se 
mantienen a lo largo del ciclo de vida 
con información que se actualiza 
durante el desarrollo
Ejemplos
Rup

Weitere ähnliche Inhalte

Was ist angesagt?

Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Ades27
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
home
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
hrubenleiva21
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 

Was ist angesagt? (20)

Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
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
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Ähnlich wie Rup (20)

Rup
RupRup
Rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Fases rup
Fases rupFases rup
Fases rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
RUP
RUPRUP
RUP
 
Rup
RupRup
Rup
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
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)
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 

Mehr von jarmendipg

Examen virtual cun educacionycibercultura
Examen virtual cun educacionyciberculturaExamen virtual cun educacionycibercultura
Examen virtual cun educacionycibercultura
jarmendipg
 
Efectos fisiologicos de la corriente en el ser humano
Efectos fisiologicos de la corriente en el ser humanoEfectos fisiologicos de la corriente en el ser humano
Efectos fisiologicos de la corriente en el ser humano
jarmendipg
 
Plan de actuacion tecnologico
Plan de actuacion tecnologicoPlan de actuacion tecnologico
Plan de actuacion tecnologico
jarmendipg
 
Administración de sistemas de información estrategicos 2
Administración de sistemas de información estrategicos 2Administración de sistemas de información estrategicos 2
Administración de sistemas de información estrategicos 2
jarmendipg
 
Informática Gerencial
Informática GerencialInformática Gerencial
Informática Gerencial
jarmendipg
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jarmendipg
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jarmendipg
 
Prospectiva gestion tic
Prospectiva gestion ticProspectiva gestion tic
Prospectiva gestion tic
jarmendipg
 

Mehr von jarmendipg (18)

Taller investigacion planteamiento
Taller investigacion planteamientoTaller investigacion planteamiento
Taller investigacion planteamiento
 
Examen virtual cun educacionycibercultura
Examen virtual cun educacionyciberculturaExamen virtual cun educacionycibercultura
Examen virtual cun educacionycibercultura
 
Prospectiva
ProspectivaProspectiva
Prospectiva
 
Efectos fisiologicos de la corriente en el ser humano
Efectos fisiologicos de la corriente en el ser humanoEfectos fisiologicos de la corriente en el ser humano
Efectos fisiologicos de la corriente en el ser humano
 
Investigacion cualitativa y cuantitativa
Investigacion cualitativa y cuantitativaInvestigacion cualitativa y cuantitativa
Investigacion cualitativa y cuantitativa
 
Login en slideshare
Login en slideshareLogin en slideshare
Login en slideshare
 
Sistemas de infomacion
Sistemas de infomacionSistemas de infomacion
Sistemas de infomacion
 
Plan de actuacion tecnologico
Plan de actuacion tecnologicoPlan de actuacion tecnologico
Plan de actuacion tecnologico
 
Investigacion Modelos
Investigacion ModelosInvestigacion Modelos
Investigacion Modelos
 
Mapa Mental
Mapa MentalMapa Mental
Mapa Mental
 
Administración de sistemas de información estrategicos 2
Administración de sistemas de información estrategicos 2Administración de sistemas de información estrategicos 2
Administración de sistemas de información estrategicos 2
 
PCI POAM DOFA
PCI POAM DOFAPCI POAM DOFA
PCI POAM DOFA
 
Informática Gerencial
Informática GerencialInformática Gerencial
Informática Gerencial
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Tercerizacion
TercerizacionTercerizacion
Tercerizacion
 
Prospectiva gestion tic
Prospectiva gestion ticProspectiva gestion tic
Prospectiva gestion tic
 
Administración de sistemas de información
Administración de sistemas de informaciónAdministración de sistemas de información
Administración de sistemas de información
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Rup

  • 2. Que es? • El Proceso Racional Unificado (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos
  • 4. El RUP está basado en 5 principios clave que son los siguientes Adaptar el proceso El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar con él. Las características propias del proyecto. El tamaño del mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto Equilibrar prioridades Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el futuro. Demostrar valor iterativamente Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados. Colaboración entre equipos El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc. Enfocarse en la calidad El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente.
  • 5. CICLO DE VIDA DE RUP
  • 6. RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades Las primeras iteraciones las fases de Inicio y Elaboración se enfocan 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, y al establecimiento de la arquitectura. Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado del negocio y de requisitos. En la fase de elaboración, las iteraciones se orientan al desarrollo de l la arquitectura, abarcan más los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), análisis, diseño y una parte de implementación orientado a la arquitectura. En la fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de iteraciones. Para cada iteración se selecciona algunos Casos de Uso, se refina su análisis y diseño y se procede a su implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se realizan tantas iteraciones hasta que se termine la implementación de la nueva versión del producto. En la fase de transición se pretende garantizar que se tiene un producto preparado para su entrega a la comunidad de usuarios. .
  • 7. CARACTERISTICAS • 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 iterativo • Administración de requisitos • Uso de arquitectura basada en componentes • Control de cambios • Modelado visual del software • Verificación de la calidad del software
  • 8. Fases Establece oportunidad y alcance Identifica las entidades externas o actores con las que se trata Identifica los casos de uso RUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas: 'Proceso': Las etapas de esta sección son: Modelado de negocio Requisitos Análisis y Diseño Implementación Pruebas Despliegue Soporte : En esta parte nos encontramos con las siguientes etapas: Gestión del cambio y configuraciones Gestión del proyecto Entorno
  • 9. Propósitos 1. Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores. 2. Fase de elaboración: En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar. 3. Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto. 4. Fase de Transición: 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.
  • 10. El término Artefacto, en conexión con el desarrollo de software, está mayormente asociado a métodos o procesos de desarrollo específicos, como el Proceso Unificado El uso del término pudo haberse originado en estos métodos. Un artefacto es un producto tangible resultante del proceso de desarrollo de software. Algunos artefactos como los casos de uso, diagrama de clases u otros modelos UML ayudan a la descripción de la función, la arquitectura o el diseño del software. Otros se enfocan en el proceso de desarrollo en sí mismo, como planes de proyecto, casos de negocios o enfoque de riesgos. El código fuente compilado para el testeo se suele considerar un artefacto, ya que el ejecutable es necesario para el plan de testeo.
  • 11. • En ocasiones un artefacto puede referirse a un producto terminado, como el código o el ejecutable, pero más habitualmente se refiere a la documentación generada a lo largo del desarrollo del producto en lugar del producto en sí. • Los artefactos pueden variar en su necesidad de mantenimiento y actualización. Los artefactos que detallan el diseño pretendido para el producto suelen realizarse al principio del proyecto y no necesitan mantenerse, mientras que otros se mantienen a lo largo del ciclo de vida con información que se actualiza durante el desarrollo