Metodologia rup

M
METODOLOGIA RUP
Contenido:
 Definición:
Es una metodología cuyo fin es entregar un producto de software. Se
estructura todos los procesos y se mide la eficiencia de la organización.
Es un proceso de desarrollo de software el cual utiliza el lenguaje
unificado de modelado UML, constituye la metodología estándar más
utilizada para el análisis, implementación y documentación de sistemas
orientados a objetos.
El RUP es un conjunto de metodologías adaptables al contexto y
necesidades de cada organización.
Características:
 El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo
e incremental, estar 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.) y
roles (papel que desempeña una persona en un determinado momento,
una persona puede desempeñar distintos roles a lo largo del proceso).
 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.
Ciclo de Desarrollo:
 El ciclo de vida RUP es una implementación del Desarrollo en espiral. Fue creado
ensamblando los elementos en secuencias semi-ordenadas. El ciclo de Vida organiza las
tareas en fases e iteraciones.
 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 las
distintas actividades. En la Figura muestra cómo varía el esfuerzo asociado a las disciplinas
según la fase en la que se encuentre el proyecto RUP.
 Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la
comprensión del problema y la tecnología, la delimitación del hámbito del proyecto, la
eliminación de los riesgos críticos, y al establecimiento de una baseline (Linea Base) de la
arquitectura.
 Durante la fase de inicio las iteraciones hacen mayor énfasis en actividades de modelado del
negocio y de requerimientos.
 En la fase de elaboración, las iteraciones se orientan al desarrollo de la baseline de 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 baseline de la
arquitectura.
 En la fase de construcción, se lleva a cabo la construcción del producto por medio de una
serie de iteraciones.
 En la fase de transición se pretende garantizar que se tiene un producto preparado
para su entrega a la comunidad de usuarios.
Ciclo de Vida y sus Faces
Fases:
En cuanto a tiempo el ciclo de Vida de RUP se descompone en 4 FASES
secuenciales, cada cual concluye con un producto intermedio.
Al terminar cada fase se realiza una evaluación para determinar si se ha
cumplido o no con los objetivos de la misma.
 Las fases son:
 Inicio (Inception)
 Elaboración
 Construcción
 Transición.
 Inicio (Inception)
El objetivo general de esta fase es establecer un acuerdo entre todos los
interesados acerca de los objetivos del proyecto.
Es significativamente importante para el desarrollo de nuevo software, ya
que se asegura de identificar los riesgos relacionados con el negocio y
requerimientos.
Para proyectos de mejora de software existente, esta fase es más breve y se
centra en asegurar la viabilidad de desarrollar el proyecto.
 Elaboración
El objetivo en esta fase es establecer la arquitectura base del sistema para
proveer bases estables para el esfuerzo de diseño e implementación en la
siguiente fase.
La arquitectura debe abarcar todas las consideraciones de mayor
importancia de los requerimientos y una evaluación del riesgo.
 Construcción
El objetivo de la fase de construcción es clarificar los requerimientos
faltantes y completar el desarrollo del sistema basados en la arquitectura
base.
Vista de cierta forma esta fase es un proceso de manufactura, en el cual el
énfasis se torna hacia la administración de recursos y control de la
operaciones para optimizar costos, tiempo y calidad.
• Transición
Esta fase se enfoca en asegurar que el software este disponible para sus
usuarios.
Se puede subdividir en varias iteraciones, además incluye pruebas del
producto para poder hacer el entregable del mismo, así como realizar
ajuste menores de acuerdo a ajuste menores propuestos por el usuario.
En este punto, la retroalimentación de los usuarios se centra en depurar el
producto, configuraciones, instalación y aspectos sobre utilización.
 El Proyecto es el desarrollo de un sistema para la gestión de artículos
deportivos de una empresa del sector de ventas de deportes a clientes
tanto a mayoristas como a minoristas. Se desarrollará bajo el lenguaje
de programación Java, teniendo que soportar tanto acceso a una base
de datos MYSQL. Plantillas Para facilitar el desarrollo de este proyecto
se utilizaron Como soporte las siguientes plantillas basadas en la
metodología RUP y también los documentos de información adicional
de la empresa. Introducción Gestión del Proyecto Modelado del
Negocio Requisitos Análisis/Diseño Implementación Prueba.
Ejemplo:
Ventajas:
 Reconoce que las necesidades del usuario y sus requerimientos no se
pueden definir completamente al principio.
 Permite evaluar tempranamente los riesgos en lugar de descubrir
problemas en la integración final del sistema.
 Reduce el costo del riesgo a los costos de un solo incremento.
 Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido a que
los desarrolladores trabajan para obtener resultados claros acorto
plazo.
 Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya que
todas las disciplinas colaboran en cada interacción.
 Facilita la reutilización del código teniendo en cuenta que se realizan
revisiones en las primeras iteraciones lo cual además permite que se
aprecien oportunidades de mejoras en el diseño.
Desventajas:
 Pretende prever y tener todo el control de antemano.
 Modelo general trabajo a adicional.
 Genera muchos costos.
 No recomendable para proyectos pequeños.

2. Resumen:
 METODOLOGÍA RUP: El Rational Unified Process o Proceso
Unificado de Racional. Es un proceso de ingeniería de software que
suministra un enfoque para asignar tareas y responsabilidades dentro
de una organización de desarrollo .Su objetivo es asegurar la
producción de software de alta calidad que satisfaga la necesidad del
usuario final dentro de un tiempo y presupuesto previsible. Es una
metodología de desarrollo iterativo enfocada hacia “los casos de uso,
manejo de riesgos y el manejo de la arquitectura”
3. Summary:
 RUP Methodology: Rational Unified Process and the Rational Unified
Process. It is a process engineering software that provides an approach
to assigning tasks and responsibilities within a development
organization .Its aim is to ensure the production of high quality
software that meets the needs of the end user within a foreseeable time
and budget. It is an iterative development methodology focused on
“use cases, risk management and management of architecture"
4. Recomendaciones:
 Excepto en casos singulares, el software (que incluye al firware de los
computadores) nunca es propiedad del usuario. La adquisición del
programa es en realidad la adquisición solamente del derecho de uso
del programa, la licencia, bajo termino definidos por el fabricante. El
uso de software fuera de esos términos constituye un delito contra la
propiedad intelectual.
 Debe instalarse solamente el software necesario para
las funciones esperadas del equipo. En la mayoría de los casos, eso se
limita al software básicos sistemas operativos
(usualmente Windows 95), aplicativos de oficina y navegación
(usualmente Office 97, Internet Explorer 4.01) y el cliente de red
(BackOffice 4). Todo computador adquirido para la universidad debe
contar con licencias para software mencionado (o su equivalente en
plataformas Macintosh o Unix), en esas versiones o más recientes. Las
licencias deben corresponder a las versiones, ya que no se pueden
instalar una versión más reciente con una licencia de versiones
anteriores.
5. Conclusiones:
El desarrollo del software y la programacion es uno de los pilares
fundamentales de la informática y al cual se dedican muchas horas de
esfuerzos en empresas, colegios, academias y universidades.
Conforme a la tecnología va avanzando, van apareciendo
nuevas soluciones, nuevas formas de programación, nuevos lenguajes y un
sin fin de herramientas que intentan realizar el trabajo del desarrollador
un poco más fácil.
La programación orientadas a objetos o los compiladores basados en
máquinas virtuales (en muchos casos, multiplataforma), también a sus
puestos unas renovación en la manera de programar.
Microsoft como empresa desarrolladora de software, es consciente de lo
importante que es hacer buenos desarrollos y lo complicado que es; por
eso, intenta aportar las mejores soluciones al mercado. En la actualidad la
sociedad se encuentra en una época de transición, que se encamina hacia
un nuevo estilo de programación basada en estándares y para ello
Microsoft propone la plataforma .NET.
6. Apreciación del Equipo:
 RUP puede utilizarse:
-En proyectos de nuevos productos de software
–En ciclos de desarrollo subsecuentes.
 Consideraciones que alteran cuándo y cómo usar partes de RUP:
–El ciclo de vida del proyecto
–Los objetivos del negocio, la visión, el alcance y los riesgos
–El tamaño del esfuerzo de desarrollo
7. Glosario de Términos:
 Previsible:
Adj. Que puede ser previsto o conocido con antelación por medio de cie
rtas señales o indicios:
 Iterative:
Adj. Que se repite o se ha repetido muchas veces. Reiterativo, repetitivo
 Suministrar: Abastecer, proveer, surtir.
 Implementacion:
Acción y efecto de poner en funcionamiento una determinada cosa
Bibliografía o Linkografia:
 https://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP
 https://ciclodevidasoftware.wikispaces.com/Proceso+Unificado+de+
Rational+(RUP)
 http://mendozapaucar.blogspot.pe/2012/10/rup-el-proceso-unificado-
de-rational.html
 http://www.monografias.com/trabajos39/desarrollo-del-
software/desarrollo-del-software2.shtml
 http://metodologiadesoftware.blogspot.pe/2012/11/fases-del-modelo-
rup_27.html
 https://softwarerecopilation.wordpress.com/modelo-rup/
1 de 19

Recomendados

Ciclo Vida del Software por
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del SoftwareWilfredo Mogollón
4K vistas36 diapositivas
PRESENTACIÓN RUP por
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUPMSc Aldo Valdez Alvarado
13.8K vistas30 diapositivas
Ejemplo rup por
Ejemplo rupEjemplo rup
Ejemplo rupangel2365
50.6K vistas26 diapositivas
Modelo de Ciclo de Vida de Prototipado Evolutivo por
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
5.4K vistas7 diapositivas
Antecedentes MSF por
Antecedentes MSFAntecedentes MSF
Antecedentes MSFJonathan Serrano
4.5K vistas9 diapositivas
tecnicas de revisión del software por
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del softwareMARCO POLO SILVA SEGOVIA
19.5K vistas16 diapositivas

Más contenido relacionado

La actualidad más candente

Rup disciplinas por
Rup disciplinasRup disciplinas
Rup disciplinasNELSON RODRIGUEZ
8.5K vistas35 diapositivas
Ingeniería de requisitos e ingeniería de requerimientos por
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 requerimientosCesar Prado
9.4K vistas16 diapositivas
Modelo espiral por
Modelo espiralModelo espiral
Modelo espiralAvelino Felipe Policarpio
4K vistas13 diapositivas
MODELO DE PROCESOS DEL SOFTWARE por
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
23.8K vistas12 diapositivas
Planificacion de proyecto de software por
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
7.6K vistas15 diapositivas
METODOLOGIA RUP por
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUPcristianbenites01
1.1K vistas5 diapositivas

La actualidad más candente(20)

Ingeniería de requisitos e ingeniería de requerimientos por Cesar Prado
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
Cesar Prado9.4K vistas
MODELO DE PROCESOS DEL SOFTWARE por Micky Jerzy
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy23.8K vistas
Cuadro comparativo por Seba Briones
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
Seba Briones11.9K vistas
Cuadro comparativo modelos para el desarrollo de software por paoaboytes
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
paoaboytes42.4K vistas
25 Estandares - IEEE Calidad de Software por Camila Arbelaez
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
Camila Arbelaez30K vistas
Modelo espiral win win por khinkhe
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe14.1K vistas
Modelo evolutivo por Barklyn Lsla
Modelo evolutivoModelo evolutivo
Modelo evolutivo
Barklyn Lsla29.6K vistas
Mobile D (programacion dispositivos moviles) por David Hernandez
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
David Hernandez20.9K vistas

Destacado

Rup presentacion por
Rup presentacionRup presentacion
Rup presentacionanapatriciavm
4.8K vistas35 diapositivas
Metodologia rup-udo-monagas por
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagasFESNOJIV
1.2K vistas18 diapositivas
Metodologia rup por
Metodologia rupMetodologia rup
Metodologia rupbernardolimachi
43.8K vistas25 diapositivas
metodologia rup por
metodologia rupmetodologia rup
metodologia rupLuis Cedeño
694 vistas7 diapositivas
rup por
ruprup
rupRuth Salgado Rogel
1K vistas21 diapositivas
Rup por
RupRup
RupAlexHernandez99
10.3K vistas40 diapositivas

Destacado(20)

Metodologia rup-udo-monagas por FESNOJIV
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagas
FESNOJIV1.2K vistas
Metodologia rup por Maria Garcia
Metodologia rupMetodologia rup
Metodologia rup
Maria Garcia12.2K vistas
Implementan en metodología RUP por Alberto Tatés
Implementan en metodología RUPImplementan en metodología RUP
Implementan en metodología RUP
Alberto Tatés324 vistas
Rup por syboldin
RupRup
Rup
syboldin723 vistas
Metodologia rup por walter28163
Metodologia rupMetodologia rup
Metodologia rup
walter28163701 vistas
Metodologias rup por ElvisAR
Metodologias rupMetodologias rup
Metodologias rup
ElvisAR614 vistas
Metodología de desarrollo de software rad por marcosxm
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm16.5K vistas
Rad (desarrollo rápido de aplicaciones) por Jenyfer Utitiaja
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja14.6K vistas
Fases de RUP - PDF por radoslawkb
Fases de RUP - PDFFases de RUP - PDF
Fases de RUP - PDF
radoslawkb8.4K vistas

Similar a Metodologia rup

Metodologia RUP por
Metodologia RUPMetodologia RUP
Metodologia RUPCarlos Vargas
49 vistas13 diapositivas
Rup por
RupRup
Rupwaz666
214 vistas3 diapositivas
Wagneher franck mallma nuñez por
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
202 vistas6 diapositivas
Wagneher franck mallma nuñez por
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
156 vistas6 diapositivas
Rup por
RupRup
Rupjarmendipg
995 vistas13 diapositivas
Rup por
RupRup
RupjuanluisLLaya
274 vistas4 diapositivas

Similar a Metodologia rup(20)

Rup por waz666
RupRup
Rup
waz666214 vistas
Wagneher franck mallma nuñez por henryedo
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
henryedo202 vistas
Wagneher franck mallma nuñez por henryedo
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
henryedo156 vistas
Metodologías de Desarrollo de Software Jr por Junior Leal
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
Junior Leal58 vistas
Metodología de desarrollo de software por Abner Garcia
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia417 vistas
Métodos de la ingeniería por Sam Stgo
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
Sam Stgo365 vistas
Unidad 3 los modelos de procesos de software por Andhy H Palma
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma373 vistas
Unidad 3 los modelos de procesos de software por Andhy H Palma
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma268 vistas
4.1 Proceso Unificado De Rational por Julio Pari
4.1 Proceso Unificado De Rational4.1 Proceso Unificado De Rational
4.1 Proceso Unificado De Rational
Julio Pari852 vistas

Más de mireya2022

Ingenieria de software por
Ingenieria de softwareIngenieria de software
Ingenieria de softwaremireya2022
662 vistas12 diapositivas
Cpm por
CpmCpm
Cpmmireya2022
368 vistas16 diapositivas
Pert por
PertPert
Pertmireya2022
300 vistas14 diapositivas
Cocomo ii por
Cocomo iiCocomo ii
Cocomo iimireya2022
2.5K vistas9 diapositivas
Modelo cocomo por
Modelo cocomo Modelo cocomo
Modelo cocomo mireya2022
1.2K vistas24 diapositivas
Dc por
DcDc
Dcmireya2022
184 vistas24 diapositivas

Más de mireya2022(15)

Ingenieria de software por mireya2022
Ingenieria de softwareIngenieria de software
Ingenieria de software
mireya2022662 vistas
Cocomo ii por mireya2022
Cocomo iiCocomo ii
Cocomo ii
mireya20222.5K vistas
Modelo cocomo por mireya2022
Modelo cocomo Modelo cocomo
Modelo cocomo
mireya20221.2K vistas
Diagrama Despliegue por mireya2022
Diagrama DespliegueDiagrama Despliegue
Diagrama Despliegue
mireya2022895 vistas
Diagrama de estado por mireya2022
Diagrama de estadoDiagrama de estado
Diagrama de estado
mireya20221.1K vistas
D.Actividad por mireya2022
D.ActividadD.Actividad
D.Actividad
mireya2022385 vistas
Diagrama interaccion por mireya2022
Diagrama interaccionDiagrama interaccion
Diagrama interaccion
mireya2022388 vistas
Diagrama de clases por mireya2022
Diagrama de clasesDiagrama de clases
Diagrama de clases
mireya2022492 vistas
Diagramas de casos de uso por mireya2022
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
mireya2022225 vistas
Metodologías xp por mireya2022
Metodologías xpMetodologías xp
Metodologías xp
mireya2022170 vistas
Clasificacion de las Metodologias de Desarrollo de Software por mireya2022
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
mireya20223K vistas
Metodologías para el desarrollo de sistemas por mireya2022
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
mireya2022343 vistas

Último

organos de los sentidos.pptx por
organos de los sentidos.pptxorganos de los sentidos.pptx
organos de los sentidos.pptxperaltanatalia1302
27 vistas7 diapositivas
Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptx por
Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptxPerennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptx
Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptxe-twinning
45 vistas60 diapositivas
Tema 3-El átomo.pptx por
Tema 3-El átomo.pptxTema 3-El átomo.pptx
Tema 3-El átomo.pptxfatimasilvacabral
47 vistas16 diapositivas
textos y visiones 07 dgo por
textos y visiones 07 dgotextos y visiones 07 dgo
textos y visiones 07 dgoExamenes Preparatoria Abierta
103 vistas3 diapositivas
S1_CPL.pdf por
S1_CPL.pdfS1_CPL.pdf
S1_CPL.pdfConecta13
55 vistas80 diapositivas
Tema 2 Aparato digestivo 2023.pdf por
Tema 2 Aparato digestivo 2023.pdfTema 2 Aparato digestivo 2023.pdf
Tema 2 Aparato digestivo 2023.pdfIES Vicent Andres Estelles
48 vistas91 diapositivas

Último(20)

Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptx por e-twinning
Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptxPerennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptx
Perennials, Bulbs, Grasses and Ferns of Poland, Spain and Portugal.pptx
e-twinning45 vistas
S1_CPL.pdf por Conecta13
S1_CPL.pdfS1_CPL.pdf
S1_CPL.pdf
Conecta1355 vistas
RES 2796-023 A 33(2).pdf por gabitachica
RES 2796-023 A 33(2).pdfRES 2796-023 A 33(2).pdf
RES 2796-023 A 33(2).pdf
gabitachica38 vistas
Meta 1.2. Conocer los enfoques educativos con los que se instruido a personas... por IvanLechuga
Meta 1.2. Conocer los enfoques educativos con los que se instruido a personas...Meta 1.2. Conocer los enfoques educativos con los que se instruido a personas...
Meta 1.2. Conocer los enfoques educativos con los que se instruido a personas...
IvanLechuga83 vistas
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx por CarlaFuentesMuoz
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptxPPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
PPT TECNOLOGIAS PARA LA ENSEÑANZA VIRTUAL.pptx
CarlaFuentesMuoz36 vistas
Presentación de Proyecto Creativo Doodle Azul.pdf por LauraJuarez87
Presentación de Proyecto Creativo Doodle Azul.pdfPresentación de Proyecto Creativo Doodle Azul.pdf
Presentación de Proyecto Creativo Doodle Azul.pdf
LauraJuarez8767 vistas

Metodologia rup

  • 2. Contenido:  Definición: Es una metodología cuyo fin es entregar un producto de software. Se estructura todos los procesos y se mide la eficiencia de la organización. Es un proceso de desarrollo de software el cual utiliza el lenguaje unificado de modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. El RUP es un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
  • 3. Características:  El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar 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.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso).  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.
  • 5.  El ciclo de vida RUP es una implementación del Desarrollo en espiral. Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de Vida organiza las tareas en fases e iteraciones.  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 las distintas actividades. En la Figura muestra cómo varía el esfuerzo asociado a las disciplinas según la fase en la que se encuentre el proyecto RUP.  Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del hámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una baseline (Linea Base) de la arquitectura.  Durante la fase de inicio las iteraciones hacen mayor énfasis en actividades de modelado del negocio y de requerimientos.  En la fase de elaboración, las iteraciones se orientan al desarrollo de la baseline de 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 baseline de la arquitectura.  En la fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de iteraciones.  En la fase de transición se pretende garantizar que se tiene un producto preparado para su entrega a la comunidad de usuarios.
  • 6. Ciclo de Vida y sus Faces
  • 7. Fases: En cuanto a tiempo el ciclo de Vida de RUP se descompone en 4 FASES secuenciales, cada cual concluye con un producto intermedio. Al terminar cada fase se realiza una evaluación para determinar si se ha cumplido o no con los objetivos de la misma.  Las fases son:  Inicio (Inception)  Elaboración  Construcción  Transición.
  • 8.  Inicio (Inception) El objetivo general de esta fase es establecer un acuerdo entre todos los interesados acerca de los objetivos del proyecto. Es significativamente importante para el desarrollo de nuevo software, ya que se asegura de identificar los riesgos relacionados con el negocio y requerimientos. Para proyectos de mejora de software existente, esta fase es más breve y se centra en asegurar la viabilidad de desarrollar el proyecto.  Elaboración El objetivo en esta fase es establecer la arquitectura base del sistema para proveer bases estables para el esfuerzo de diseño e implementación en la siguiente fase. La arquitectura debe abarcar todas las consideraciones de mayor importancia de los requerimientos y una evaluación del riesgo.
  • 9.  Construcción El objetivo de la fase de construcción es clarificar los requerimientos faltantes y completar el desarrollo del sistema basados en la arquitectura base. Vista de cierta forma esta fase es un proceso de manufactura, en el cual el énfasis se torna hacia la administración de recursos y control de la operaciones para optimizar costos, tiempo y calidad. • Transición Esta fase se enfoca en asegurar que el software este disponible para sus usuarios. Se puede subdividir en varias iteraciones, además incluye pruebas del producto para poder hacer el entregable del mismo, así como realizar ajuste menores de acuerdo a ajuste menores propuestos por el usuario. En este punto, la retroalimentación de los usuarios se centra en depurar el producto, configuraciones, instalación y aspectos sobre utilización.
  • 10.  El Proyecto es el desarrollo de un sistema para la gestión de artículos deportivos de una empresa del sector de ventas de deportes a clientes tanto a mayoristas como a minoristas. Se desarrollará bajo el lenguaje de programación Java, teniendo que soportar tanto acceso a una base de datos MYSQL. Plantillas Para facilitar el desarrollo de este proyecto se utilizaron Como soporte las siguientes plantillas basadas en la metodología RUP y también los documentos de información adicional de la empresa. Introducción Gestión del Proyecto Modelado del Negocio Requisitos Análisis/Diseño Implementación Prueba. Ejemplo:
  • 11. Ventajas:  Reconoce que las necesidades del usuario y sus requerimientos no se pueden definir completamente al principio.  Permite evaluar tempranamente los riesgos en lugar de descubrir problemas en la integración final del sistema.  Reduce el costo del riesgo a los costos de un solo incremento.  Acelera el ritmo del esfuerzo de desarrollo en su totalidad debido a que los desarrolladores trabajan para obtener resultados claros acorto plazo.  Distribuye la carga de trabajo a lo largo del tiempo del proyecto ya que todas las disciplinas colaboran en cada interacción.  Facilita la reutilización del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual además permite que se aprecien oportunidades de mejoras en el diseño.
  • 12. Desventajas:  Pretende prever y tener todo el control de antemano.  Modelo general trabajo a adicional.  Genera muchos costos.  No recomendable para proyectos pequeños. 
  • 13. 2. Resumen:  METODOLOGÍA RUP: El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo .Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo enfocada hacia “los casos de uso, manejo de riesgos y el manejo de la arquitectura”
  • 14. 3. Summary:  RUP Methodology: Rational Unified Process and the Rational Unified Process. It is a process engineering software that provides an approach to assigning tasks and responsibilities within a development organization .Its aim is to ensure the production of high quality software that meets the needs of the end user within a foreseeable time and budget. It is an iterative development methodology focused on “use cases, risk management and management of architecture"
  • 15. 4. Recomendaciones:  Excepto en casos singulares, el software (que incluye al firware de los computadores) nunca es propiedad del usuario. La adquisición del programa es en realidad la adquisición solamente del derecho de uso del programa, la licencia, bajo termino definidos por el fabricante. El uso de software fuera de esos términos constituye un delito contra la propiedad intelectual.  Debe instalarse solamente el software necesario para las funciones esperadas del equipo. En la mayoría de los casos, eso se limita al software básicos sistemas operativos (usualmente Windows 95), aplicativos de oficina y navegación (usualmente Office 97, Internet Explorer 4.01) y el cliente de red (BackOffice 4). Todo computador adquirido para la universidad debe contar con licencias para software mencionado (o su equivalente en plataformas Macintosh o Unix), en esas versiones o más recientes. Las licencias deben corresponder a las versiones, ya que no se pueden instalar una versión más reciente con una licencia de versiones anteriores.
  • 16. 5. Conclusiones: El desarrollo del software y la programacion es uno de los pilares fundamentales de la informática y al cual se dedican muchas horas de esfuerzos en empresas, colegios, academias y universidades. Conforme a la tecnología va avanzando, van apareciendo nuevas soluciones, nuevas formas de programación, nuevos lenguajes y un sin fin de herramientas que intentan realizar el trabajo del desarrollador un poco más fácil. La programación orientadas a objetos o los compiladores basados en máquinas virtuales (en muchos casos, multiplataforma), también a sus puestos unas renovación en la manera de programar. Microsoft como empresa desarrolladora de software, es consciente de lo importante que es hacer buenos desarrollos y lo complicado que es; por eso, intenta aportar las mejores soluciones al mercado. En la actualidad la sociedad se encuentra en una época de transición, que se encamina hacia un nuevo estilo de programación basada en estándares y para ello Microsoft propone la plataforma .NET.
  • 17. 6. Apreciación del Equipo:  RUP puede utilizarse: -En proyectos de nuevos productos de software –En ciclos de desarrollo subsecuentes.  Consideraciones que alteran cuándo y cómo usar partes de RUP: –El ciclo de vida del proyecto –Los objetivos del negocio, la visión, el alcance y los riesgos –El tamaño del esfuerzo de desarrollo
  • 18. 7. Glosario de Términos:  Previsible: Adj. Que puede ser previsto o conocido con antelación por medio de cie rtas señales o indicios:  Iterative: Adj. Que se repite o se ha repetido muchas veces. Reiterativo, repetitivo  Suministrar: Abastecer, proveer, surtir.  Implementacion: Acción y efecto de poner en funcionamiento una determinada cosa
  • 19. Bibliografía o Linkografia:  https://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP  https://ciclodevidasoftware.wikispaces.com/Proceso+Unificado+de+ Rational+(RUP)  http://mendozapaucar.blogspot.pe/2012/10/rup-el-proceso-unificado- de-rational.html  http://www.monografias.com/trabajos39/desarrollo-del- software/desarrollo-del-software2.shtml  http://metodologiadesoftware.blogspot.pe/2012/11/fases-del-modelo- rup_27.html  https://softwarerecopilation.wordpress.com/modelo-rup/