1Introducción aRational Unified Process (RUP)
2¿Qué es un Proceso de Desarrollo deSW?Requisitos nuevoso modificadosSistema nuevoo modificadoProceso de Desarrollode Soft...
3Rational Unified Process (RUP)• Pruebas funcionales• Pruebas de desempeño• Gestión de requisitos• Gestión de cambios ycon...
4Dos Dimensiones
5Fases e Hitos (Milestones)tiempoObjetivos(Vision)Arquitectura CapacidadOperacionalInicialReleasedel ProductoInception Ela...
6Elementos en RUP Workflows (Disciplinas)Workflows Primarios• Business Modeling (Modado del Negocio)• Requirements (Requi...
7... Elementos en RUPWorkflow, Workflow Detail , Workers, Actividades y ArtefactosEjemploWorkflow Detail:Analyse the Probl...
8... Elementos en RUPWorkersAnalyst workers• Business-Process Analyst• Business Designer• Business-Model Reviewer• Require...
9... Elementos en RUPWorkers, Actividades, ArtefactosEjemplo: System Analyst Worker
10... Elementos en RUPArtefactos Resultado parcial o final que es producido y usadodurante el proyecto. Son las entradas ...
11... Elementos en RUPArtefactos, Workers, ActividadesEjemplo:Business Modeling Artifact Set
12Características Esenciales de RUPProceso Dirigido por los Casos de UsoProceso Iterativo e IncrementalProceso Centrado...
13RequisitosCapturar, definir yvalidar los casos de usoRealizar loscasos de usoVerificar que sesatisfacen loscasos de usoP...
14Caso de Uso Realización de Análisis Realización de DiseñoCaso de PruebaX«trace» «trace»«trace»«trace»Pruebas Funcionales...
15... Proceso dirigido por los Casos de Uso
16 El ciclo de vida iterativo se basa en laevolución de prototipos ejecutables que semuestran a los usuarios y clientes ...
17 Las actividades se encadenan en una mini-cascada con un alcance limitado por losobjetivos de la iteraciónAnálisisDiseñ...
18 Cada iteración comprende:• Planificar la iteración (estudio de riesgos)• Análisis de los Casos de Uso y escenarios• Di...
19Proceso Iterativo e IncrementalEnfoqueSecuencialEnfoqueIterativo eIncremental
20Grado de Finalización de Artefactos... Proceso Iterativo e Incremental
21Proceso Centrado en la ArquitecturaArquitectura de un sistema es la organización oestructura de sus partes más relevant...
22Fases, Release, Base Line,Generaciónciclo de desarrollo ciclo de evolucióngeneración(release final deun ciclo de desarro...
23Esfuerzo y dedicación por Fases en RUPInicio Elaboración ConstrucciónTransiciónEsfuerzo 5 % 20 % 65 % 10%TiempoDedicado1...
24Distribución de Recursos por Fases enRUP
Upcoming SlideShare
Loading in...5
×

Presentacion rup

1,560

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,560
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • El proceso propuesto tiene mucho en común con el modelo de proceso propuesto por Barry Bohem en 1988: “El modelo espiral”. Los cuadrantes de la espiral son: Determinar objetivos, alternativas y restricciones Evaluar alternativas, identificar y resolver riesgos, construir proptotipos Desarrollo y verificación del producto Planificación de las siguientes fases
  • El ciclo de vida consiste en una serie de ciclos, cada uno de los cuales produce una nueva versión del producto Cada ciclo está compuesto por fases y cada una de estas fases está compuesta por un número de iteraciones Las fases son: Inicio o Estudio de oportunidad Elaboración Construcción Transición Inicio o Estudio de oportunidad ( inception ) Define el ámbito y objetivos del proyecto Se define la funcionalidad y capacidades del producto Elaboración Tanto la funcionalidad como el dominio del problema se estudian en profundidad Se define una arquitectura básica Se planifica el proyecto considerando recursos disponibles Construcción El producto se desarrolla a través de iteraciones donde cada iteración involucra tareas de análisis, diseño e implementación Las fases de estudio y análisis sólo dieron una arquitectura básica que es aquí refinada de manera incremental conforme se construye (se permiten cambios en la estructura) Gran parte del trabajo es programación y pruebas Se documenta tanto el sistema construido como el manejo del mismo Esta fase proporciona un producto construido junto con la documentación Transición Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de marketing, empaquetado atractivo, instalación, configurac i ón, entrenamiento, soporte, mantenimiento, etc. Los manuales de usuario se completan y refinan con la información anterior Estas tareas se realizan también en iteraciones
  • Presentacion rup

    1. 1. 1Introducción aRational Unified Process (RUP)
    2. 2. 2¿Qué es un Proceso de Desarrollo deSW?Requisitos nuevoso modificadosSistema nuevoo modificadoProceso de Desarrollode Software Define Quién debe hacer Qué, Cuándo y Cómo debehacerlo No existe un proceso de software universal. Lascaracterísticas de cada proyecto (equipo dedesarrollo, recursos, etc.) exigen que el proceso seaconfigurable
    3. 3. 3Rational Unified Process (RUP)• Pruebas funcionales• Pruebas de desempeño• Gestión de requisitos• Gestión de cambios yconfiguración• Ingeniería de Negocio• Ingeniería de datos• Diseño de interfacesRational Unified Process1998RationalObjectory Process1996-1997Objectory Process1987-1995Enfoque EricssonUML
    4. 4. 4Dos Dimensiones
    5. 5. 5Fases e Hitos (Milestones)tiempoObjetivos(Vision)Arquitectura CapacidadOperacionalInicialReleasedel ProductoInception Elaboration Construction Transition
    6. 6. 6Elementos 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 yCambios)
    7. 7. 7... Elementos en RUPWorkflow, Workflow Detail , Workers, Actividades y ArtefactosEjemploWorkflow Detail:Analyse the ProblemWorkflow: RequirementsActividadesWorkers Artefactos
    8. 8. 8... Elementos en RUPWorkersAnalyst workers• Business-Process Analyst• Business Designer• Business-Model Reviewer• Requirements Reviewer• System Analyst• Use-Case Specifier• User-Interface DesignerDeveloper workers• Architect• Architecture Reviewer• Capsule Designer• Code Reviewer• Database Designer• Design Reviewer• Designer• Implementer• IntegratorTesting professional workers Test Designer TesterManager workers Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project ReviewerOther workers Any Worker Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist
    9. 9. 9... Elementos en RUPWorkers, Actividades, ArtefactosEjemplo: System Analyst Worker
    10. 10. 10... Elementos en RUPArtefactos Resultado parcial o final que es producido y usadodurante el proyecto. Son las entradas y salidas delas actividades Un artefacto puede ser un documento, un modelo oun 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. 11... Elementos en RUPArtefactos, Workers, ActividadesEjemplo:Business Modeling Artifact Set
    12. 12. 12Características Esenciales de RUPProceso Dirigido por los Casos de UsoProceso Iterativo e IncrementalProceso Centrado en la Arquitectura
    13. 13. 13RequisitosCapturar, definir yvalidar los casos de usoRealizar loscasos de usoVerificar que sesatisfacen loscasos de usoProceso dirigido por los Casos de UsoAnálisis & DiseñoImplementaciónPruebasCasos de Usointegran eltrabajo
    14. 14. 14Caso de Uso Realización de Análisis Realización de DiseñoCaso de PruebaX«trace» «trace»«trace»«trace»Pruebas FuncionalesPruebasUnitarias... Proceso dirigido por los Casos de Uso[The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]
    15. 15. 15... Proceso dirigido por los Casos de Uso
    16. 16. 16 El ciclo de vida iterativo se basa en laevolución de prototipos ejecutables que semuestran a los usuarios y clientes En el ciclo de vida iterativo a cada iteraciónse reproduce el ciclo de vida en cascada amenor escala Los objetivos de una iteración se establecenen función de la evaluación de lasiteraciones precedentesProceso Iterativo e Incremental
    17. 17. 17 Las actividades se encadenan en una mini-cascada con un alcance limitado por losobjetivos de la iteraciónAnálisisDiseñoCodific.Pruebas eIntegraciónn veces... Proceso Iterativo e Incremental
    18. 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 delnuevo código con el existente de iteracionesanteriores se hace gradualmente durante laconstrucción• Evaluación de la entrega ejecutable (evaluacióndel prototipo en función de las pruebas y de loscriterios definidos)• Preparación de la entrega (documentación einstalación del prototipo)... Proceso Iterativo e Incremental
    19. 19. 19Proceso Iterativo e IncrementalEnfoqueSecuencialEnfoqueIterativo eIncremental
    20. 20. 20Grado de Finalización de Artefactos... Proceso Iterativo e Incremental
    21. 21. 21Proceso Centrado en la ArquitecturaArquitectura de un sistema es la organización oestructura de sus partes más relevantesUn arquitectura ejecutable es una implementaciónparcial del sistema, construida para demostraralgunas funciones y propiedadesRUP establece refinamientos sucesivos de unaarquitectura ejecutable, construida como un prototipoevolutivoArchitectureInception Elaboration Construction Transition
    22. 22. 22Fases, Release, Base Line,Generaciónciclo de desarrollo ciclo de evolucióngeneración(release final deun ciclo de desarrollo)release(producto al final deuna iteración)base line(release asociadaa un hito)
    23. 23. 23Esfuerzo y dedicación por Fases en RUPInicio Elaboración ConstrucciónTransiciónEsfuerzo 5 % 20 % 65 % 10%TiempoDedicado10 % 30 % 50 % 10%
    24. 24. 24Distribución de Recursos por Fases enRUP
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×