SlideShare una empresa de Scribd logo
1 de 17
METODOLOGIA RUP
MAURO ANTONIO CESPEDES MANQUEZ
ANALISIS DE SISTEMAS II
HISTORIA
2
El antecedente más importante se ubica en 1967 con la Metodología
Ericsson (Ericsson Approach) elaborada por Ivar Jacobson, una
aproximación de desarrollo basada en componentes, que introdujo
el concepto de Caso de Uso. Entre los años de 1987 a 1995 Jacobson
fundó la compañía Objectory AB y lanza el proceso de desarrollo
Objectory (abreviación de Object Factory)
3
Lustración de la historia de RUP.
4
Los Casos de Uso son una técnica de captura de
requisitos que fuerza a pensar en términos de
importancia para el usuario y no sólo en términos de
funciones que seria bueno contemplar. Se define un
Caso de Uso como un fragmento de funcionalidad del
sistema que proporciona al usuario un valor añadido.
Los Casos de Uso representan los requisitos funcionales
del sistema. En RUP los Casos de Uso no son sólo una
herramienta para especificar los requisitos del sistema.
También guían su diseño, implementación y prueba.
Los Casos de Uso constituyen un elemento integrador y
una guía del trabajo como se muestra en la imagen.
CARACTERÍSTICAS ESENCIALES :
Dirigido por Casos de Uso
5
Los Casos de Uso integran el trabajo
6
Basándose en los Casos de Uso se crean los modelos
de análisis y diseño, luego la implementación que los
lleva a cabo, y se verifica que efectivamente el producto
implemente adecuadamente cada Caso de Uso. Todos
los modelos deben estar sincronizados con el modelo de
Casos de Uso.
Trazabilidad a partir de los Casos de Uso
7
La arquitectura de un sistema es la organización o estructura de sus partes más
relevantes, lo que permite tener una visión común entre todos los involucrados
(desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para
controlar el desarrollo. En el caso de RUP además de utilizar los Casos de Uso para guiar
el proceso se presta especial atención al establecimiento temprano de una buena
arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la
construcción y el mantenimiento.
8
PROCESO CENTRADO EN LA ARQUITECTURA
9
En la siguiente imagen se ilustra la
evolución de la arquitectura durante las
fases de RUP. Se tiene una arquitectura más
robusta en las fases finales del proyecto. En
las fases iníciales lo que se hace es ir
consolidando la arquitectura por medio de
vaselinas y se va modificando dependiendo
de las necesidades del proyecto.
EVOLUCIÓN DE LA ARQUITECTURA DEL SISTEMA
10
Es conveniente ver el sistema desde diferentes perspectivas para comprender mejor el diseño por
lo que la arquitectura se representa mediante varias vistas que se centran en aspectos concretos
del sistema, abstrayéndose de los demás. Para RUP, todas las vistas juntas forman el llamado
modelo 4+1 de la arquitectura, el cual recibe este nombre porque lo forman las vistas lógica, de
implementación, de proceso y de despliegue, más la de Casos de Uso que es la que da cohesión a
todas
Otras prácticas
11
RUP identifica 6 best practices con las que define una forma efectiva de trabajar para los
equipos de desarrollo de software.
GESTIÓN DE REQUISITOS :RUP brinda una guía para encontrar, organizar, documentar, y seguir los
cambios de los requisitos funcionales y restricciones. Utiliza una notación de Caso de Uso y
escenarios para representar los requisitos.
•DESARROLLO DE SOFTWARE ITERATIVO :Desarrollo del producto mediante iteraciones con hitos
bien definidos, en las cuales se repiten las actividades pero con distinto énfasis, según la fase del
proyecto.
•DESARROLLO BASADO EN COMPONENTES :La creación de sistemas intensivos en software requiere
dividir el sistema en componentes con interfaces bien definidas, que posteriormente serán
ensamblados para generar el sistema. Esta característica en un proceso de desarrollo permite que el
sistema se vaya creando a medida que se obtienen o se desarrollan sus componentes.
*MODELADO VISUAL (USANDO UML): UML es un lenguaje para visualizar, especificar, construir y
documentar el software. Utilizar herramientas de modelado visual facilita la gestión de dichos
modelos, permitiendo ocultar o exponer detalles cuando sea necesario. El modelado visual también
ayuda a mantener la consistencia. En resumen, el modelado visual ayuda a mejorar la capacidad del
equipo para gestionar la complejidad del software.
*VERIFICACIÓN CONTINUA DE LA CALIDAD :Es importante que la calidad se evalúe en varios puntos
durante el proceso de desarrollo, especialmente al final de cada iteración. En esta verificación las
pruebas juegan un papel fundamental y se integran a lo largo de todo el proceso.
*GESTIÓN DE LOS CAMBIOS El cambio es un factor de riesgo crítico en los proyectos de software. El
software cambia no sólo debido a acciones de mantenimiento posteriores a la entrega del producto,
sino que durante el proceso de desarrollo, especialmente importantes por su posible impacto son los
cambios en los requisitos. Por otra parte, otro gran desafío que debe abordarse es la construcción de
software con la participación de múltiples desarrolladores, trabajando a la vez en una release, y quizás
en distintas plataformas. La ausencia de disciplina rápidamente conduciría al caos. La Gestión de
Cambios y de Configuración es la disciplina de RUP encargada de este aspecto.
ESTRUCTURA 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 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.
CICLO DE VIDA RUP
CICLO DE VIDA RUP
lDURANTE LA FASE DE INICIO: Las iteraciones hacen mayor énfasis en actividades de modelado
del negocio y de requisitos.
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 requisitos, 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.
Como se puede observar en cada fase participan todas las disciplinas, pero dependiendo de la
fase el esfuerzo dedicado a una disciplina varía.
CICLO DE VIDA RUP
BIBLIOGRAFIA
https://sites.google.com/site/ingenieriadesoftwareisc/ciclo-de-vida-rup
http://ima.udg.edu/~sellares/EINF-ES2/Present1011/MetodoPesadesRUP.pdf

Más contenido relacionado

La actualidad más candente

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareturlahackers
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 
Metodologia rup-udo-monagas
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagasFESNOJIV
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñezhenryedo
 
Presentación1
Presentación1Presentación1
Presentación1perez0123
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso UnificadoSofylutqm
 
El proceso unificado introduccion
El proceso unificado   introduccionEl proceso unificado   introduccion
El proceso unificado introduccionJose Diaz Silva
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado RationalJulio Pari
 

La actualidad más candente (18)

proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
7iSF-2 rup
7iSF-2   rup7iSF-2   rup
7iSF-2 rup
 
Software
Software Software
Software
 
Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de Software
 
Fases de rup
Fases de rupFases de rup
Fases de rup
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
Metodologia rup-udo-monagas
Metodologia rup-udo-monagasMetodologia rup-udo-monagas
Metodologia rup-udo-monagas
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Presentación1
Presentación1Presentación1
Presentación1
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
 
RUP Proceso Unificado de Rational
RUP Proceso Unificado de RationalRUP Proceso Unificado de Rational
RUP Proceso Unificado de Rational
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
El proceso unificado introduccion
El proceso unificado   introduccionEl proceso unificado   introduccion
El proceso unificado introduccion
 
5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational5 Clase El Proceso Unificado Rational
5 Clase El Proceso Unificado Rational
 

Similar a Investigacion del articulo metodo rup

Similar a Investigacion del articulo metodo rup (20)

Introducción a rup
Introducción a rupIntroducción a rup
Introducción a rup
 
Introducción a RUP.pdf
Introducción a RUP.pdfIntroducción a RUP.pdf
Introducción a RUP.pdf
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del 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
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rup fase 3-version
Rup fase 3-version Rup fase 3-version
Rup fase 3-version
 
Rup presentacion
Rup presentacionRup presentacion
Rup presentacion
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Resumen RUP
Resumen RUPResumen RUP
Resumen RUP
 
Miguel mena
Miguel menaMiguel mena
Miguel mena
 
Proceso unificado de desarrollo
Proceso unificado de desarrolloProceso unificado de desarrollo
Proceso unificado de desarrollo
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Sistemas II (II Bimestre)
Sistemas II (II Bimestre)Sistemas II (II Bimestre)
Sistemas II (II Bimestre)
 

Último

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

Investigacion del articulo metodo rup

  • 1. METODOLOGIA RUP MAURO ANTONIO CESPEDES MANQUEZ ANALISIS DE SISTEMAS II
  • 2. HISTORIA 2 El antecedente más importante se ubica en 1967 con la Metodología Ericsson (Ericsson Approach) elaborada por Ivar Jacobson, una aproximación de desarrollo basada en componentes, que introdujo el concepto de Caso de Uso. Entre los años de 1987 a 1995 Jacobson fundó la compañía Objectory AB y lanza el proceso de desarrollo Objectory (abreviación de Object Factory)
  • 3. 3 Lustración de la historia de RUP.
  • 4. 4 Los Casos de Uso son una técnica de captura de requisitos que fuerza a pensar en términos de importancia para el usuario y no sólo en términos de funciones que seria bueno contemplar. Se define un Caso de Uso como un fragmento de funcionalidad del sistema que proporciona al usuario un valor añadido. Los Casos de Uso representan los requisitos funcionales del sistema. En RUP los Casos de Uso no son sólo una herramienta para especificar los requisitos del sistema. También guían su diseño, implementación y prueba. Los Casos de Uso constituyen un elemento integrador y una guía del trabajo como se muestra en la imagen. CARACTERÍSTICAS ESENCIALES : Dirigido por Casos de Uso
  • 5. 5 Los Casos de Uso integran el trabajo
  • 6. 6 Basándose en los Casos de Uso se crean los modelos de análisis y diseño, luego la implementación que los lleva a cabo, y se verifica que efectivamente el producto implemente adecuadamente cada Caso de Uso. Todos los modelos deben estar sincronizados con el modelo de Casos de Uso.
  • 7. Trazabilidad a partir de los Casos de Uso 7
  • 8. La arquitectura de un sistema es la organización o estructura de sus partes más relevantes, lo que permite tener una visión común entre todos los involucrados (desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para controlar el desarrollo. En el caso de RUP además de utilizar los Casos de Uso para guiar el proceso se presta especial atención al establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la construcción y el mantenimiento. 8 PROCESO CENTRADO EN LA ARQUITECTURA
  • 9. 9 En la siguiente imagen se ilustra la evolución de la arquitectura durante las fases de RUP. Se tiene una arquitectura más robusta en las fases finales del proyecto. En las fases iníciales lo que se hace es ir consolidando la arquitectura por medio de vaselinas y se va modificando dependiendo de las necesidades del proyecto.
  • 10. EVOLUCIÓN DE LA ARQUITECTURA DEL SISTEMA 10 Es conveniente ver el sistema desde diferentes perspectivas para comprender mejor el diseño por lo que la arquitectura se representa mediante varias vistas que se centran en aspectos concretos del sistema, abstrayéndose de los demás. Para RUP, todas las vistas juntas forman el llamado modelo 4+1 de la arquitectura, el cual recibe este nombre porque lo forman las vistas lógica, de implementación, de proceso y de despliegue, más la de Casos de Uso que es la que da cohesión a todas
  • 11. Otras prácticas 11 RUP identifica 6 best practices con las que define una forma efectiva de trabajar para los equipos de desarrollo de software. GESTIÓN DE REQUISITOS :RUP brinda una guía para encontrar, organizar, documentar, y seguir los cambios de los requisitos funcionales y restricciones. Utiliza una notación de Caso de Uso y escenarios para representar los requisitos. •DESARROLLO DE SOFTWARE ITERATIVO :Desarrollo del producto mediante iteraciones con hitos bien definidos, en las cuales se repiten las actividades pero con distinto énfasis, según la fase del proyecto. •DESARROLLO BASADO EN COMPONENTES :La creación de sistemas intensivos en software requiere dividir el sistema en componentes con interfaces bien definidas, que posteriormente serán ensamblados para generar el sistema. Esta característica en un proceso de desarrollo permite que el sistema se vaya creando a medida que se obtienen o se desarrollan sus componentes.
  • 12. *MODELADO VISUAL (USANDO UML): UML es un lenguaje para visualizar, especificar, construir y documentar el software. Utilizar herramientas de modelado visual facilita la gestión de dichos modelos, permitiendo ocultar o exponer detalles cuando sea necesario. El modelado visual también ayuda a mantener la consistencia. En resumen, el modelado visual ayuda a mejorar la capacidad del equipo para gestionar la complejidad del software. *VERIFICACIÓN CONTINUA DE LA CALIDAD :Es importante que la calidad se evalúe en varios puntos durante el proceso de desarrollo, especialmente al final de cada iteración. En esta verificación las pruebas juegan un papel fundamental y se integran a lo largo de todo el proceso. *GESTIÓN DE LOS CAMBIOS El cambio es un factor de riesgo crítico en los proyectos de software. El software cambia no sólo debido a acciones de mantenimiento posteriores a la entrega del producto, sino que durante el proceso de desarrollo, especialmente importantes por su posible impacto son los cambios en los requisitos. Por otra parte, otro gran desafío que debe abordarse es la construcción de software con la participación de múltiples desarrolladores, trabajando a la vez en una release, y quizás en distintas plataformas. La ausencia de disciplina rápidamente conduciría al caos. La Gestión de Cambios y de Configuración es la disciplina de RUP encargada de este aspecto.
  • 14. . 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. CICLO DE VIDA RUP
  • 15. CICLO DE VIDA RUP lDURANTE LA FASE DE INICIO: Las iteraciones hacen mayor énfasis en actividades de modelado del negocio y de requisitos. 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 requisitos, 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. Como se puede observar en cada fase participan todas las disciplinas, pero dependiendo de la fase el esfuerzo dedicado a una disciplina varía.