SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
1
Introducción a
Rational Unified Process (RUP)
2
¿Qué es un Proceso de Desarrollo de SW?
Requisitos nuevos
o modificados
Sistema nuevo
o modificado
Proceso de Desarrollo
de Software
 Define Quién debe hacer Qué, Cuándo y Cómo debe
hacerlo
 No existe un proceso de software universal. Las
características de cada proyecto (equipo de desarrollo,
recursos, etc.) exigen que el proceso sea configurable
3
Rational Unified Process (RUP)
• Pruebas funcionales
• Pruebas de desempeño
• Gestión de requisitos
• Gestión de cambios y
configuración
• Ingeniería de Negocio
• Ingeniería de datos
• Diseño de interfaces
Rational Unified Process
1998
Rational Objectory Process
1996-1997
Objectory Process
1987-1995
Enfoque Ericsson
UML
4
Dos Dimensiones
5
Fases e Hitos (Milestones)
tiempo
Objetivos
(Vision)
Arquitectura Capacidad
Operacional
Inicial
Release
del Producto
Inception Elaboration Construction Transition
6
Elementos en RUP
 Workflows (Disciplinas)
Workflows Primarios
• Business Modeling (Modado del Negocio)
• Requirements (Requisitos)
• Analysis & Design (Análisis y Diseño)
• Implementation (Implementación)
• Test (Pruebas)
• Deployment (Despliegue)
Workflows de Apoyo
• Environment (Entorno)
• Project Management (Gestión del Proyecto)
• Configuration & Change Management (Gestión de Configuración y
Cambios)
7
... Elementos en RUP
Workflow, Workflow Detail , Workers, Actividades y Artefactos
Ejemplo
Workflow Detail:Analyse the ProblemWorkflow: Requirements
Actividades
Workers Artefactos
8
... Elementos en RUP
Workers
Analyst workers
• Business-Process Analyst
• Business Designer
• Business-Model Reviewer
• Requirements Reviewer
• System Analyst
• Use-Case Specifier
• User-Interface Designer
Developer workers
• Architect
• Architecture Reviewer
• Capsule Designer
• Code Reviewer
• Database Designer
• Design Reviewer
• Designer
• Implementer
• Integrator
Testing professional workers
 Test Designer
 Tester
Manager workers
 Change Control Manager
 Configuration Manager
 Deployment Manager
 Process Engineer
 Project Manager
 Project Reviewer
Other workers
 Any Worker
 Course Developer
 Graphic Artist
 Stakeholder
 System Administrator
 Technical Writer
 Tool Specialist
9
... Elementos en RUP
Workers, Actividades, Artefactos
Ejemplo: System Analyst Worker
10
... Elementos en RUP
Artefactos
 Resultado parcial o final que es producido y usado
durante el proyecto. Son las entradas y salidas de las
actividades
 Un artefacto puede ser un documento, un modelo o
un elemento de modelo
 Conjuntos de Artefactos
 Deployment Set
 Project Management Set
 Configuration & Change Management Set
 Environment Set
 Business Modeling Set
 Requirements Set
 Analysis & Design Set
 Implementation Set
 Test Set
11
... Elementos en RUP
Artefactos, Workers, Actividades
Ejemplo:Business Modeling Artifact Set
12
Características Esenciales de RUP
 Proceso Dirigido por los Casos de Uso
 Proceso Iterativo e Incremental
 Proceso Centrado en la Arquitectura
13
Requisitos
Capturar, definir y
validar los casos de uso
Realizar los
casos de uso
Verificar que se
satisfacen los casos
de uso
Proceso dirigido por los Casos de Uso
Análisis & Diseño
Implementación
Pruebas
Casos de Uso
integran el
trabajo
14
Caso de Uso Realización de Análisis Realización de Diseño
Caso de Prueba
X
«trace» «trace»
«trace»
«trace»
Pruebas Funcionales
Pruebas
Unitarias
... Proceso dirigido por los Casos de Uso
[The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]
15
... Proceso dirigido por los Casos de Uso
16
 El ciclo de vida iterativo se basa en la
evolución de prototipos ejecutables que se
muestran a los usuarios y clientes
 En el ciclo de vida iterativo a cada iteración
se reproduce el ciclo de vida en cascada a
menor escala
 Los objetivos de una iteración se establecen
en función de la evaluación de las iteraciones
precedentes
Proceso Iterativo e Incremental
17
 Las actividades se encadenan en una mini-
cascada con un alcance limitado por los
objetivos de la iteración
Análisis
Diseño
Codific.
Pruebas e
Integración
n veces
... Proceso Iterativo e Incremental
18
 Cada iteración comprende:
• Planificar la iteración (estudio de riesgos)
• Análisis de los Casos de Uso y escenarios
• Diseño de opciones arquitectónicas
• Codificación y pruebas. La integración del nuevo
código con el existente de iteraciones anteriores
se hace gradualmente durante la construcción
• Evaluación de la entrega ejecutable (evaluación
del prototipo en función de las pruebas y de los
criterios definidos)
• Preparación de la entrega (documentación e
instalación del prototipo)
... Proceso Iterativo e Incremental
19
Proceso Iterativo e Incremental
Enfoque
Secuencial
Enfoque
Iterativo e
Incremental
20
Grado de Finalización de Artefactos
... Proceso Iterativo e Incremental
21
Proceso Centrado en la Arquitectura
 Arquitectura de un sistema es la organización o
estructura de sus partes más relevantes
 Un arquitectura ejecutable es una implementación
parcial del sistema, construida para demostrar
algunas funciones y propiedades
 RUP establece refinamientos sucesivos de una
arquitectura ejecutable, construida como un prototipo
evolutivo
Architecture
Inception Elaboration Construction Transition
22
Fases, Release, Base Line,
Generación
ciclo de desarrollo ciclo de evolución
generación
(release final de
un ciclo de desarrollo)
release
(producto al final de
una iteración)
base line
(release asociada
a un hito)
23
Esfuerzo y dedicación por Fases en RUP
Inicio Elaboración Construcción Transición
Esfuerzo 5 % 20 % 65 % 10%
Tiempo
Dedicado
10 % 30 % 50 % 10%
24
Distribución de Recursos por Fases en RUP

Más contenido relacionado

La actualidad más candente

Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
Ruth Hidalgo Tene
 
Determinacion viabilidad---isiv---ds-i
Determinacion viabilidad---isiv---ds-iDeterminacion viabilidad---isiv---ds-i
Determinacion viabilidad---isiv---ds-i
Irving Pazo
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
Mila Pascual
 

La actualidad más candente (19)

Quesrup 120217232753-phpapp02
Quesrup 120217232753-phpapp02Quesrup 120217232753-phpapp02
Quesrup 120217232753-phpapp02
 
Medición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de FunciónMedición y Estimación de Software con Puntos de Función
Medición y Estimación de Software con Puntos de Función
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Expos.rup
Expos.rupExpos.rup
Expos.rup
 
Rup jenny mallqui
Rup   jenny mallquiRup   jenny mallqui
Rup jenny mallqui
 
Joairib David Nohra
Joairib David NohraJoairib David Nohra
Joairib David Nohra
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 
Rup
RupRup
Rup
 
Modelo Scrum
 Modelo Scrum Modelo Scrum
Modelo Scrum
 
Modelos
ModelosModelos
Modelos
 
Determinacion viabilidad---isiv---ds-i
Determinacion viabilidad---isiv---ds-iDeterminacion viabilidad---isiv---ds-i
Determinacion viabilidad---isiv---ds-i
 
Software Product Lines
Software Product Lines Software Product Lines
Software Product Lines
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 
Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)
 
Plantilla proyecto_1parte-1
 Plantilla proyecto_1parte-1 Plantilla proyecto_1parte-1
Plantilla proyecto_1parte-1
 
Metricas
MetricasMetricas
Metricas
 
Metodología
MetodologíaMetodología
Metodología
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 

Similar a Ing.software. introduccion rup procesos unificados racionales

Similar a Ing.software. introduccion rup procesos unificados racionales (20)

Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
 
Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
 
Rup
RupRup
Rup
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - 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
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
RUP
RUPRUP
RUP
 
Modelos ciclosdevida
Modelos ciclosdevidaModelos ciclosdevida
Modelos ciclosdevida
 
Julio
JulioJulio
Julio
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
Is.exp.3.323734
Is.exp.3.323734Is.exp.3.323734
Is.exp.3.323734
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Sistemas II (I Bimestre)
Sistemas II (I Bimestre)Sistemas II (I Bimestre)
Sistemas II (I Bimestre)
 
Qué es rup
Qué es rupQué es rup
Qué es rup
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 

Más de Crhis

Sistemas Administrativos
Sistemas AdministrativosSistemas Administrativos
Sistemas Administrativos
Crhis
 
Criticas al Marxismo
Criticas al MarxismoCriticas al Marxismo
Criticas al Marxismo
Crhis
 
Marxismo
MarxismoMarxismo
Marxismo
Crhis
 

Más de Crhis (20)

Erp en empresas
Erp en empresasErp en empresas
Erp en empresas
 
Gerencia estrategica
Gerencia estrategicaGerencia estrategica
Gerencia estrategica
 
Vlan redes 2019 red virtual 2019 redes red curso de red
Vlan redes 2019 red virtual 2019 redes red curso de redVlan redes 2019 red virtual 2019 redes red curso de red
Vlan redes 2019 red virtual 2019 redes red curso de red
 
tipos de maquina distribuida
tipos de maquina distribuidatipos de maquina distribuida
tipos de maquina distribuida
 
Dinamica de sistemas diagrama de causalidad
Dinamica de sistemas diagrama de causalidadDinamica de sistemas diagrama de causalidad
Dinamica de sistemas diagrama de causalidad
 
Diagramas uml
Diagramas uml Diagramas uml
Diagramas uml
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Diagramas caso uso software
Diagramas caso uso softwareDiagramas caso uso software
Diagramas caso uso software
 
Ingenieria de software interaccion humano computador
Ingenieria de software interaccion humano computadorIngenieria de software interaccion humano computador
Ingenieria de software interaccion humano computador
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaSoluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
 
puertos logicos puerto ftp
puertos logicos puerto ftppuertos logicos puerto ftp
puertos logicos puerto ftp
 
Gobierno electronico papel cero en el perú
Gobierno electronico papel cero en el perúGobierno electronico papel cero en el perú
Gobierno electronico papel cero en el perú
 
Corel Draw Manual
Corel Draw ManualCorel Draw Manual
Corel Draw Manual
 
Metodología de la investigación
Metodología de la investigaciónMetodología de la investigación
Metodología de la investigación
 
Matrices
MatricesMatrices
Matrices
 
Matrices - Metodo Gauss-Jordan
Matrices - Metodo Gauss-Jordan Matrices - Metodo Gauss-Jordan
Matrices - Metodo Gauss-Jordan
 
Sistemas Administrativos
Sistemas AdministrativosSistemas Administrativos
Sistemas Administrativos
 
Criticas al Marxismo
Criticas al MarxismoCriticas al Marxismo
Criticas al Marxismo
 
Marxismo
MarxismoMarxismo
Marxismo
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
🦄💫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
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
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
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
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
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Ing.software. introduccion rup procesos unificados racionales

  • 2. 2 ¿Qué es un Proceso de Desarrollo de SW? Requisitos nuevos o modificados Sistema nuevo o modificado Proceso de Desarrollo de Software  Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo  No existe un proceso de software universal. Las características de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable
  • 3. 3 Rational Unified Process (RUP) • Pruebas funcionales • Pruebas de desempeño • Gestión de requisitos • Gestión de cambios y configuración • Ingeniería de Negocio • Ingeniería de datos • Diseño de interfaces Rational Unified Process 1998 Rational Objectory Process 1996-1997 Objectory Process 1987-1995 Enfoque Ericsson UML
  • 5. 5 Fases e Hitos (Milestones) tiempo Objetivos (Vision) Arquitectura Capacidad Operacional Inicial Release del Producto Inception Elaboration Construction Transition
  • 6. 6 Elementos en RUP  Workflows (Disciplinas) Workflows Primarios • Business Modeling (Modado del Negocio) • Requirements (Requisitos) • Analysis & Design (Análisis y Diseño) • Implementation (Implementación) • Test (Pruebas) • Deployment (Despliegue) Workflows de Apoyo • Environment (Entorno) • Project Management (Gestión del Proyecto) • Configuration & Change Management (Gestión de Configuración y Cambios)
  • 7. 7 ... Elementos en RUP Workflow, Workflow Detail , Workers, Actividades y Artefactos Ejemplo Workflow Detail:Analyse the ProblemWorkflow: Requirements Actividades Workers Artefactos
  • 8. 8 ... Elementos en RUP Workers Analyst workers • Business-Process Analyst • Business Designer • Business-Model Reviewer • Requirements Reviewer • System Analyst • Use-Case Specifier • User-Interface Designer Developer workers • Architect • Architecture Reviewer • Capsule Designer • Code Reviewer • Database Designer • Design Reviewer • Designer • Implementer • Integrator Testing professional workers  Test Designer  Tester Manager workers  Change Control Manager  Configuration Manager  Deployment Manager  Process Engineer  Project Manager  Project Reviewer Other workers  Any Worker  Course Developer  Graphic Artist  Stakeholder  System Administrator  Technical Writer  Tool Specialist
  • 9. 9 ... Elementos en RUP Workers, Actividades, Artefactos Ejemplo: System Analyst Worker
  • 10. 10 ... Elementos en RUP Artefactos  Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades  Un artefacto puede ser un documento, un modelo o un elemento de modelo  Conjuntos de Artefactos  Deployment Set  Project Management Set  Configuration & Change Management Set  Environment Set  Business Modeling Set  Requirements Set  Analysis & Design Set  Implementation Set  Test Set
  • 11. 11 ... Elementos en RUP Artefactos, Workers, Actividades Ejemplo:Business Modeling Artifact Set
  • 12. 12 Características Esenciales de RUP  Proceso Dirigido por los Casos de Uso  Proceso Iterativo e Incremental  Proceso Centrado en la Arquitectura
  • 13. 13 Requisitos Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos de uso Proceso dirigido por los Casos de Uso Análisis & Diseño Implementación Pruebas Casos de Uso integran el trabajo
  • 14. 14 Caso de Uso Realización de Análisis Realización de Diseño Caso de Prueba X «trace» «trace» «trace» «trace» Pruebas Funcionales Pruebas Unitarias ... Proceso dirigido por los Casos de Uso [The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]
  • 15. 15 ... Proceso dirigido por los Casos de Uso
  • 16. 16  El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes  En el ciclo de vida iterativo a cada iteración se reproduce el ciclo de vida en cascada a menor escala  Los objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes Proceso Iterativo e Incremental
  • 17. 17  Las actividades se encadenan en una mini- cascada con un alcance limitado por los objetivos de la iteración Análisis Diseño Codific. Pruebas e Integración n veces ... Proceso Iterativo e Incremental
  • 18. 18  Cada iteración comprende: • Planificar la iteración (estudio de riesgos) • Análisis de los Casos de Uso y escenarios • Diseño de opciones arquitectónicas • Codificación y pruebas. La integración del nuevo código con el existente de iteraciones anteriores se hace gradualmente durante la construcción • Evaluación de la entrega ejecutable (evaluación del prototipo en función de las pruebas y de los criterios definidos) • Preparación de la entrega (documentación e instalación del prototipo) ... Proceso Iterativo e Incremental
  • 19. 19 Proceso Iterativo e Incremental Enfoque Secuencial Enfoque Iterativo e Incremental
  • 20. 20 Grado de Finalización de Artefactos ... Proceso Iterativo e Incremental
  • 21. 21 Proceso Centrado en la Arquitectura  Arquitectura de un sistema es la organización o estructura de sus partes más relevantes  Un arquitectura ejecutable es una implementación parcial del sistema, construida para demostrar algunas funciones y propiedades  RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo Architecture Inception Elaboration Construction Transition
  • 22. 22 Fases, Release, Base Line, Generación ciclo de desarrollo ciclo de evolución generación (release final de un ciclo de desarrollo) release (producto al final de una iteración) base line (release asociada a un hito)
  • 23. 23 Esfuerzo y dedicación por Fases en RUP Inicio Elaboración Construcción Transición Esfuerzo 5 % 20 % 65 % 10% Tiempo Dedicado 10 % 30 % 50 % 10%
  • 24. 24 Distribución de Recursos por Fases en RUP