SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Metodología RUP. (Rational Unific Process)
(Primera parte)

Marbella Castañeda Rivas
marbella.cas@gmail.com
Metodología RUP.

(Rational

Unific Process)



es un proceso de desarrollo de software desarrollado por la empresa Rational
Software, actualmente propiedad de IBM



un conjunto de metodologías adaptables al contexto y necesidades de cada
organización

Historia
Según Wikipedia, “Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm.
Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la investigación.
En 1995 Rational Software compró una compañía sueca llamada Objectory AB, fundada por
Ivar Jacobson, famoso por haber incorporado los casos de uso a los métodos de desarrollo
orientados a objetos. El Rational Unified Process fue el resultado de una convergencia de
Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de
esta fusión fue el Rational Objectory Process, la primera versión de RUP, fue puesta en el
mercado en 1998, siendo el arquitecto en jefe Philippe Kruchten”
Metodología RUP.

(Rational Unific Process)

• Orígenes
– Modelo original Objectory definido por Ivan Jacobson (1987)

– Rational Software compra la empresa de Objectory (1995)
– Surge la primera versión de UML (1997)
– Se publica la primera versión del Proceso Unificado de Rational - RUP
(junio 1998)
Metodología RUP.

(Rational

Unific Process)

Basado en seis principios claves de desarrollo
1.
2.
3.
4.
5.
6.

Proceso adaptable
Equilibra prioridades
Demuestra valor iterativamente
Colaboración entre equipos
Eleva el nivel de abstracción
Se enfoca en la calidad

Se caracteriza por :
1.
2.
3.
4.

Los casos de uso
Centrados en la arquitectura
Modelo de Ciclo de vida es iterativo e incremental
Estructura dinámica
Metodología RUP.


(Rational Unific Process)

Dirigido por casos de uso
–

–

Se centra en la funcionalidad que el sistema debe poseer para satisfacer las
necesidades de un usuario (persona, sistema externo, dispositivo) que
interactúa con él
Casos de uso como el hilo conductor que orienta las actividades de desarrollo

Casos de Uso
<<defineNecesidades>>
<<realiza>>
Análisis
Recopilar,
Clarificar y
Validar los
requerimientos

<<verifica>>

Diseño

Pruebas

Realizar los
casos de uso

Verificar que se
satisfacen los
casos de uso

Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
Metodología RUP. (Rational Unific
Process)


Centrado en la arquitectura


Concepto similar a la arquitectura de un edificio





Varios planos con diferentes aspectos del edificio
Tener una imagen completa del edificio antes que comience la construcción

Arquitectura en software





Plataforma en la que va a operar





Diferentes vistas del sistema: estructural, funcional, dinámico, etc.
Determina la forma del sistema

Arquitectura: determina la forma del sistema
Casos de uso: determinan la función del sistema

Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
Metodología RUP.



Modelo de Ciclo de vida:
Iterativo e incremental








(Rational Unific Process)

Descomposición de un proyecto grande en mini-proyectos
Cada mini-proyecto es una iteración
Las iteraciones deben estar controladas
Cada iteración trata un conjunto de casos de uso

Ventajas del enfoque iterativo







Detección temprana de riesgos
Administración adecuada del cambio
Mayor grado de reutilización
Mayor experiencia para el grupo de desarrollo
Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
Metodología RUP.

(Rational Unific Process)

Dimensión Estructura
Dinámica




Ciclo: cada ciclo una nueva versión del producto
Fase: Etapas de un ciclo que finalizan en un HITO
Iteración: Proceso de ingeniería sobre una funcionalidad limitada del
sistema

Estática - Flujos de trabajo





Artefactos
Actividades
Roles
Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
Metodología RUP.

(Rational Unific Process)

http://www.google.co.ve/imgres?imgurl=http://2.bp.blogspot.com/52UeNtFxRY4/UMc3uSSwn5I/AAAAAAAAADM/02yHmzdKYeM/s1600/rup.png&imgrefurl=http://metodologirup.blogspot.com/&h=57
9&w=758&sz=143&tbnid=sBpzetvS3G_F3M:&tbnh=91&tbnw=119&zoom=1&usg=__mTuqFqwmBT7Aa2dW5z4mlfqIDY4=&docid=Oi
YjRTUaXQBweM&sa=X&ei=Pr5_UdWcLYe09gSS8YGQCg&ved=0CDcQ9QEwAQ&dur=325
Metodología RUP.

(Rational Unific Process)

Ciclo de vida : es un desarrollo en espiral

Hito : punto en el tiempo en donde se evalúan objetivos logrados y se toman decisiones
críticas
Metodología RUP.

(Rational Unific Process)

Construcción
Ciclo de
desarrollo 1

Ciclo de
desarrollo 2

Ciclo de
desarrollo n

Perfeccionar
el plan
Análisis

Sincronizar
Artefactos

Diseño

Construcción

Pruebas

Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
Metodología RUP.

(Rational

Unific Process)

Fase de Inicio o Concepción
En esta fase es donde se realiza el modelo del negocio. Se concreta la idea, la visión del producto, como se
enmarca en el negocio, el alcance del proyecto. El objetivo en esta etapa es determinar y proponer una visión
general de la arquitectura de software y producir el plan de las fases y el de las iteraciones consiguientes. Se
construyen los diagramas de caso de uso, requisitos.

Elaboración
Aquí en esta fase de desarrollo, es donde se construye el documento arquitectura de las diferentes vistas, para
posteriormente construir la base de datos.

Desarrollo o Construcción
En esta fase es donde pasamos a modelar el producto que vamos a mostrar al usuario con todo sus
requerimientos, además de que en esta etapa se realiza la implantación y las pruebas al mismo.

Transición
Durante esta fase de transición busca garantizar que se tiene un producto preparado para su entrega al usuario.
Pruebas finales de adaptación , puesta en producción.
Metodología RUP.
Inicio o
Concepción
•

Objetivo:

Definir el alcance del
proyecto. Estudio de
oportunidad
Modelo de Negocio
Visión= Qué + PARA
QUÉ + CUÄNTO

•

Actividades

o

Especificación de los
criterios de éxito
del proyecto
Especificación de los
requerimientos
Estimación de los
recursos necesarios

o
o

•

Artefactos

o

Documento de
definición del
proyecto

(Rational Unific Process)

Elaboración
•

Objetivo: Establecer un plan
de proyecto y una arquitectura
correcta del sistema.

•

Actividades:
o Análisis del dominio del
Problema
o Definición de la arquitectura
básica
o Análisis de riesgo
o Planificación del proyecto

• Artefactos:
o Vista Lógica
Diagrama de clases
Modelo E-R (Si el sistema así lo
requiere)

o Vista de Implementación
Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboración

o Vista Conceptual
Modelo de dominio

o Vista física
Mapa de comportamiento a
nivel de hardware.

Construcción
• Objetivo: desarrollar
el sistema a lo largo de
una serie de iteraciones
• Especificación de
requisitos faltantes
• Diseño y desarrollo de
casos de uso y/o flujos
de acuerdo con la
planeación iterativa
• Pruebas de los casos de
uso desarrollados, y
pruebas de regresión
según sea el caso

Transición
• Pruebas finales de
aceptación
• Puesta en producción
• Estabilización
Metodología RUP. (Rational Unific Process)

• El Modelado de Negocios se define como un proceso de representación de uno o mas
aspectos de la empresa tales como:

o
o
o
o
o
o

Propósito
Estructura
Funcionalidad
Dinámica
Lógica de negocios
Componentes:
 Fines
 Procesos de negocio
 Reglas de negocio
 Objetos de negocio
 Acciones
 Unidades organizativas
Metodología RUP.


(Rational

Unific Process)

Modelado del negocio

En esta fase el equipo se familiariza con el funcionamiento de la organización o
empresa, conoce los procesos de interés relacionados con el problema.
Entender la estructura y la dinámica de la organización para la cual el sistema va
ser desarrollado.
Entender el problema actual en la organización objetivo e identificar potenciales
mejoras.
Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento
común de la organización objetivo.
Metodología RUP.


(Rational

Unific Process)

Según Booch (2002) “el modelado de negocio se define como “el flujo de trabajo en
el cual se pretende llegar a un mejor entendimiento de la organización donde se va
a implantar el producto”. Plantea como objetivos:
• Entender la estructura y la dinámica de la organización para el cual el sistema va
a ser desarrollado (organización objetivo)
• Entender el problema actual en la organización objetivo e identificar potenciales
mejoras.
• Asegurar que clientes, usuarios finales y desarrolladores tengan un
entendimiento común de la organización objetivo.
• Derivar los requisitos del sistema necesarios para apoyar a la organización
objetivo
Para lograr estos objetivos:
• Desarrollar la visión de la organización
• Definir los procesos, roles y responsabilidades de la organización por medio de
un modelo de Caso de Uso del Negocio
• Definir el Modelo de objetos del Negocio
Metodología RUP.

(Rational

Unific Process)



Requisitos

o

En esta línea los requisitos son el contrato que se debe cumplir, de modo
que los usuarios finales tienen que comprender y aceptar los requisitos que
especifiquemos.

o

Establecer y mantener un acuerdo entre clientes y otros stakeholders
sobre lo que el sistema podría hacer.

o

Proveer a los desarrolladores un mejor entendimiento de los requisitos del
sistema.

o

Definir el ámbito del sistema.

o

Proveer una base para estimar costos y tiempo de desarrollo del sistema.

o

Definir una interfaz de usuarios para el sistema, enfocada a las necesidades
y metas del usuario.
Metodología RUP.

(Rational

Unific Process)



Según Booch (2002), los requisitos se dividen en dos
grupos:



funcionales los cuales representan la funcionalidad del sistema y se modelan
mediante los diagramas de Casos de Uso.



Los requisitos no funcionales representan aquellos atributos que debe exhibir el
sistema, pero que no son de funcionalidad específica, como por ejemplo facilidad de
uso, fiabilidad, eficiencia, portabilidad
Metodología RUP. (Rational Unific Process)

La especificación de los requerimientos de Entradas, que consiste en el
prototipado de las interfaces o pantallas de actualización de datos. Se debe contemplar
aspectos propios de la implementación, como ser: ubicación de menú, ubicación de botones
de opciones, barra de acceso rápido, diseño de íconos, uso de colores corporativos, tipo de
letra, tamaño de letra, etc

La especificación de los requerimientos de Salidas, que consiste en el
prototipado de los reportes, pantallas de consulta, informes gráficos, estadísticas, salidas a
archivos, etc. Comprende un modelado lo más preciso posible a lo que se implementará.

Especificación de interfaces con otros sistemas o aplicaciones. Consiste en
determinar el nivel de procesos y de datos, los requerimientos de transferencia de
información con otros sistemas o aplicaciones existentes.
Metodología RUP. (Rational Unific Process)
El enfoque de Rational-IBM
• ‰
Énfasis en el
modelado de:
• „Procesos de negocio
• „Objetos de negocios
• ‰ procesos de negocio se modelan con
Los
casos de uso
• ‰ objetos de negocio se modelan con
Los
diagramas de clases
Metodología RUP.
Workflows
de
Proceso

Conceptualizar
el sistema

Requerimientos

(Rational

Unific Process)

Fases
Inicio

Elaboración

Construcción

Transición

Actividades
AC
•
•
•
•

Indagar, conocer el negocio
Especificar los requerimientos
Conceptualizar el sistema
Confeccionar el modelo conceptual

Actividades
• Identificar los actores
• Estructurar el sistema a partir del modelo conceptual
• Describir cada caso de Uso
• Establecer las relaciones

Artefacto o
Producto

Modelo
Conceptual

Modelo de
Casos de Uso:
Actores, caso
de usos,
relaciones

Mais conteúdo relacionado

Mais procurados

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 softwareWilliam Matamoros
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwarejose_macias
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareSaraEAlcntaraR
 
Prototipos
PrototiposPrototipos
PrototiposTensor
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith Barrios
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith BarriosTutorial de ESSENCE y SEMAT por Jonás Montilva y Judith Barrios
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith BarriosJonás A. Montilva C.
 

Mais procurados (20)

Rup
RupRup
Rup
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Ejemplo de fdd
Ejemplo de fddEjemplo de fdd
Ejemplo de fdd
 
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
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
SDLC
SDLCSDLC
SDLC
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de software
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del Software
 
Prototipos
PrototiposPrototipos
Prototipos
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith Barrios
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith BarriosTutorial de ESSENCE y SEMAT por Jonás Montilva y Judith Barrios
Tutorial de ESSENCE y SEMAT por Jonás Montilva y Judith Barrios
 
Modelo de proceso especializado
Modelo de proceso especializadoModelo de proceso especializado
Modelo de proceso especializado
 

Semelhante a Metodologia rup parte 1 (20)

Metodologia rup parte 1
Metodologia rup parte 1Metodologia rup parte 1
Metodologia rup parte 1
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
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
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Julio
JulioJulio
Julio
 
Rup
RupRup
Rup
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
Rup
RupRup
Rup
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
🦄💫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.docxEliaHernndez7
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
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.docxiemerc2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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.pptxlclcarmen
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
🦄💫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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
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
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 

Metodologia rup parte 1

  • 1. Metodología RUP. (Rational Unific Process) (Primera parte) Marbella Castañeda Rivas marbella.cas@gmail.com
  • 2. Metodología RUP. (Rational Unific Process)  es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM  un conjunto de metodologías adaptables al contexto y necesidades de cada organización Historia Según Wikipedia, “Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la investigación. En 1995 Rational Software compró una compañía sueca llamada Objectory AB, fundada por Ivar Jacobson, famoso por haber incorporado los casos de uso a los métodos de desarrollo orientados a objetos. El Rational Unified Process fue el resultado de una convergencia de Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de esta fusión fue el Rational Objectory Process, la primera versión de RUP, fue puesta en el mercado en 1998, siendo el arquitecto en jefe Philippe Kruchten”
  • 3. Metodología RUP. (Rational Unific Process) • Orígenes – Modelo original Objectory definido por Ivan Jacobson (1987) – Rational Software compra la empresa de Objectory (1995) – Surge la primera versión de UML (1997) – Se publica la primera versión del Proceso Unificado de Rational - RUP (junio 1998)
  • 4. Metodología RUP. (Rational Unific Process) Basado en seis principios claves de desarrollo 1. 2. 3. 4. 5. 6. Proceso adaptable Equilibra prioridades Demuestra valor iterativamente Colaboración entre equipos Eleva el nivel de abstracción Se enfoca en la calidad Se caracteriza por : 1. 2. 3. 4. Los casos de uso Centrados en la arquitectura Modelo de Ciclo de vida es iterativo e incremental Estructura dinámica
  • 5. Metodología RUP.  (Rational Unific Process) Dirigido por casos de uso – – Se centra en la funcionalidad que el sistema debe poseer para satisfacer las necesidades de un usuario (persona, sistema externo, dispositivo) que interactúa con él Casos de uso como el hilo conductor que orienta las actividades de desarrollo Casos de Uso <<defineNecesidades>> <<realiza>> Análisis Recopilar, Clarificar y Validar los requerimientos <<verifica>> Diseño Pruebas Realizar los casos de uso Verificar que se satisfacen los casos de uso Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
  • 6. Metodología RUP. (Rational Unific Process)  Centrado en la arquitectura  Concepto similar a la arquitectura de un edificio    Varios planos con diferentes aspectos del edificio Tener una imagen completa del edificio antes que comience la construcción Arquitectura en software    Plataforma en la que va a operar   Diferentes vistas del sistema: estructural, funcional, dinámico, etc. Determina la forma del sistema Arquitectura: determina la forma del sistema Casos de uso: determinan la función del sistema Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
  • 7. Metodología RUP.   Modelo de Ciclo de vida: Iterativo e incremental      (Rational Unific Process) Descomposición de un proyecto grande en mini-proyectos Cada mini-proyecto es una iteración Las iteraciones deben estar controladas Cada iteración trata un conjunto de casos de uso Ventajas del enfoque iterativo     Detección temprana de riesgos Administración adecuada del cambio Mayor grado de reutilización Mayor experiencia para el grupo de desarrollo Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
  • 8. Metodología RUP. (Rational Unific Process) Dimensión Estructura Dinámica    Ciclo: cada ciclo una nueva versión del producto Fase: Etapas de un ciclo que finalizan en un HITO Iteración: Proceso de ingeniería sobre una funcionalidad limitada del sistema Estática - Flujos de trabajo    Artefactos Actividades Roles Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
  • 9. Metodología RUP. (Rational Unific Process) http://www.google.co.ve/imgres?imgurl=http://2.bp.blogspot.com/52UeNtFxRY4/UMc3uSSwn5I/AAAAAAAAADM/02yHmzdKYeM/s1600/rup.png&imgrefurl=http://metodologirup.blogspot.com/&h=57 9&w=758&sz=143&tbnid=sBpzetvS3G_F3M:&tbnh=91&tbnw=119&zoom=1&usg=__mTuqFqwmBT7Aa2dW5z4mlfqIDY4=&docid=Oi YjRTUaXQBweM&sa=X&ei=Pr5_UdWcLYe09gSS8YGQCg&ved=0CDcQ9QEwAQ&dur=325
  • 10. Metodología RUP. (Rational Unific Process) Ciclo de vida : es un desarrollo en espiral Hito : punto en el tiempo en donde se evalúan objetivos logrados y se toman decisiones críticas
  • 11. Metodología RUP. (Rational Unific Process) Construcción Ciclo de desarrollo 1 Ciclo de desarrollo 2 Ciclo de desarrollo n Perfeccionar el plan Análisis Sincronizar Artefactos Diseño Construcción Pruebas Fuente: Ricardo Borillo. Introducción al Modelado. Metodologías, UML y patrones de diseño.
  • 12. Metodología RUP. (Rational Unific Process) Fase de Inicio o Concepción En esta fase es donde se realiza el modelo del negocio. Se concreta la idea, la visión del producto, como se enmarca en el negocio, el alcance del proyecto. El objetivo en esta etapa es determinar y proponer una visión general de la arquitectura de software y producir el plan de las fases y el de las iteraciones consiguientes. Se construyen los diagramas de caso de uso, requisitos. Elaboración Aquí en esta fase de desarrollo, es donde se construye el documento arquitectura de las diferentes vistas, para posteriormente construir la base de datos. Desarrollo o Construcción En esta fase es donde pasamos a modelar el producto que vamos a mostrar al usuario con todo sus requerimientos, además de que en esta etapa se realiza la implantación y las pruebas al mismo. Transición Durante esta fase de transición busca garantizar que se tiene un producto preparado para su entrega al usuario. Pruebas finales de adaptación , puesta en producción.
  • 13. Metodología RUP. Inicio o Concepción • Objetivo: Definir el alcance del proyecto. Estudio de oportunidad Modelo de Negocio Visión= Qué + PARA QUÉ + CUÄNTO • Actividades o Especificación de los criterios de éxito del proyecto Especificación de los requerimientos Estimación de los recursos necesarios o o • Artefactos o Documento de definición del proyecto (Rational Unific Process) Elaboración • Objetivo: Establecer un plan de proyecto y una arquitectura correcta del sistema. • Actividades: o Análisis del dominio del Problema o Definición de la arquitectura básica o Análisis de riesgo o Planificación del proyecto • Artefactos: o Vista Lógica Diagrama de clases Modelo E-R (Si el sistema así lo requiere) o Vista de Implementación Diagrama de Secuencia Diagrama de estados Diagrama de Colaboración o Vista Conceptual Modelo de dominio o Vista física Mapa de comportamiento a nivel de hardware. Construcción • Objetivo: desarrollar el sistema a lo largo de una serie de iteraciones • Especificación de requisitos faltantes • Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación iterativa • Pruebas de los casos de uso desarrollados, y pruebas de regresión según sea el caso Transición • Pruebas finales de aceptación • Puesta en producción • Estabilización
  • 14. Metodología RUP. (Rational Unific Process) • El Modelado de Negocios se define como un proceso de representación de uno o mas aspectos de la empresa tales como: o o o o o o Propósito Estructura Funcionalidad Dinámica Lógica de negocios Componentes:  Fines  Procesos de negocio  Reglas de negocio  Objetos de negocio  Acciones  Unidades organizativas
  • 15. Metodología RUP.  (Rational Unific Process) Modelado del negocio En esta fase el equipo se familiariza con el funcionamiento de la organización o empresa, conoce los procesos de interés relacionados con el problema. Entender la estructura y la dinámica de la organización para la cual el sistema va ser desarrollado. Entender el problema actual en la organización objetivo e identificar potenciales mejoras. Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo.
  • 16. Metodología RUP.  (Rational Unific Process) Según Booch (2002) “el modelado de negocio se define como “el flujo de trabajo en el cual se pretende llegar a un mejor entendimiento de la organización donde se va a implantar el producto”. Plantea como objetivos: • Entender la estructura y la dinámica de la organización para el cual el sistema va a ser desarrollado (organización objetivo) • Entender el problema actual en la organización objetivo e identificar potenciales mejoras. • Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo. • Derivar los requisitos del sistema necesarios para apoyar a la organización objetivo Para lograr estos objetivos: • Desarrollar la visión de la organización • Definir los procesos, roles y responsabilidades de la organización por medio de un modelo de Caso de Uso del Negocio • Definir el Modelo de objetos del Negocio
  • 17. Metodología RUP. (Rational Unific Process)  Requisitos o En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos. o Establecer y mantener un acuerdo entre clientes y otros stakeholders sobre lo que el sistema podría hacer. o Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. o Definir el ámbito del sistema. o Proveer una base para estimar costos y tiempo de desarrollo del sistema. o Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del usuario.
  • 18. Metodología RUP. (Rational Unific Process)  Según Booch (2002), los requisitos se dividen en dos grupos:  funcionales los cuales representan la funcionalidad del sistema y se modelan mediante los diagramas de Casos de Uso.  Los requisitos no funcionales representan aquellos atributos que debe exhibir el sistema, pero que no son de funcionalidad específica, como por ejemplo facilidad de uso, fiabilidad, eficiencia, portabilidad
  • 19. Metodología RUP. (Rational Unific Process) La especificación de los requerimientos de Entradas, que consiste en el prototipado de las interfaces o pantallas de actualización de datos. Se debe contemplar aspectos propios de la implementación, como ser: ubicación de menú, ubicación de botones de opciones, barra de acceso rápido, diseño de íconos, uso de colores corporativos, tipo de letra, tamaño de letra, etc La especificación de los requerimientos de Salidas, que consiste en el prototipado de los reportes, pantallas de consulta, informes gráficos, estadísticas, salidas a archivos, etc. Comprende un modelado lo más preciso posible a lo que se implementará. Especificación de interfaces con otros sistemas o aplicaciones. Consiste en determinar el nivel de procesos y de datos, los requerimientos de transferencia de información con otros sistemas o aplicaciones existentes.
  • 20. Metodología RUP. (Rational Unific Process) El enfoque de Rational-IBM • ‰ Énfasis en el modelado de: • „Procesos de negocio • „Objetos de negocios • ‰ procesos de negocio se modelan con Los casos de uso • ‰ objetos de negocio se modelan con Los diagramas de clases
  • 21. Metodología RUP. Workflows de Proceso Conceptualizar el sistema Requerimientos (Rational Unific Process) Fases Inicio Elaboración Construcción Transición Actividades AC • • • • Indagar, conocer el negocio Especificar los requerimientos Conceptualizar el sistema Confeccionar el modelo conceptual Actividades • Identificar los actores • Estructurar el sistema a partir del modelo conceptual • Describir cada caso de Uso • Establecer las relaciones Artefacto o Producto Modelo Conceptual Modelo de Casos de Uso: Actores, caso de usos, relaciones