SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
ANÁLISIS RUP – CMMI




         Nicolás Vallejo
      Juan David Orozco E.




Universidad Pontificia Bolivariana

            Medellín

              2005
ANÁLISIS RUP - CMMI
RUP es un proceso que define quién debe hacer las cosas, qué debe hacerse,
cómo y cuándo. Dado su enfoque orientado al modelo, es decir, mantiene
modelos en lugar de gran cantidad de documentación, utiliza un lenguaje
concreto y bien definido (UML).
CMMI es un modelo estático que define áreas claves (PA: Process areas) en
las que se deben llevar a cabo prácticas específicas o genéricas, por lo tanto el
hecho de implementar RUP en el desarrollo de un proyecto implica que ciertas
PA de CMMI sean alcanzadas y otras no.
A continuación se presenta un análisis de las áreas del proceso en relación a
RUP:

Nivel 2: Managed
• Requirements Management
   RUP define claramente el proceso de administración de requerimientos y
   aporta herramientas como los casos de uso, es una de las bases de RUP.
• Project Planning
   RUP habla de la planeación del proyecto de manera iterativa y del control
   de riesgos.
• Project Monitoring and Control
   RUP define cómo debe ser el control del proyecto.
• Supplier Agreement Management
   RUP no menciona nada sobre administración de acuerdos, es algo no
   considerado.
• Measurement and Analysis
   La medición y análisis no están contemplados detalladamente en RUP.
• Process and Product Quality Ass.
   En la etapa de transición se lleva a cabo la verificación de la calidad aunque
   no tan detallada como lo exige CMMI. La verificación de calidad del
   producto está bien definida (Planes de pruebas, ejecución, evaluación de
   las pruebas) pero la evaluación de calidad del proceso no está considerada.
• Configuration Management
   RUP es muy claro cuando se habla de administración de la configuración
   incluso es una de las mejores prácticas recomendada.

Nivel 3: Defined
• Requirements Development
   RUP define el proceso de levantamiento de requisitos desde que se
   identifica lo que el sistema debe hacer hasta que se elaboran prototipos.
• Technical Solution
   La solución técnica se refiere a todo el proceso de construcción del
   producto, algo así como la etapa de construcción de RUP.
• Product Integration
   Está muy relacionado con la solución técnica, consiste en la integración del
   producto con otros sistemas, es equivalente a lo que define RUP como
   etapa de transición.
• Verification
CMMI es más amplio que RUP en cuanto a este aspecto que consiste en ir
    verificando que cada parte del proceso se hace bien.
•   Validation
    Es equivalente a cuando en la etapa de transición en RUP se valida la
    satisfacción del usuario.
•   Organizational Process Focus
    Está relacionado con los objetivos y metas de la compañía, algo que en
    RUP no está considerado ya que RUP se refiere al proceso de desarrollo
    mientras CMMI se enfoca a la organización.
•   Organizational Process Definition
    Aunque RUP define cómo deben ser las partes del proceso de desarrollo,
    CMMI es mucho más amplio y exige la definición de procesos mas
    generales de las organizaciones.
•   Organizational Training
    Se refiere al entrenamiento de personal que no está considerado en RUP.
•   Integrated Project Management
    Se refiere a la coordinación del equipo de un proyecto con otros grupos y
    otras partes de la organización. RUP define roles y actividades pero no es
    tan específico como lo requiere CMMI.
•   Risk Management
    RUP considera al igual que CMMI la evaluación de riesgos como parte
    fundamental del proceso.
•   Decision Analysis and Resolution
    CMMI exige la definición de mecanismos claros para cuantificar y evaluar la
    toma de decisiones que puedan afectar al proceso lo que no hace RUP.

Nivel 4: Quantitatively managed
• Organizational process performance
   Se trata de la manera de cuantificar y evaluar el desempeño de la empresa,
   el logro de objetivos y metas. RUP no es tan específico en esta materia
   aunque define evaluación de partes del proceso.
• Quantitative Project Management
   Se refiere a la administración cuantitativa del desempeño de los procesos y
   la calidad. CMMI es explícito en la exigencia del control estadístico de
   procesos.

Nivel 5: Optimizing
• Organizational Innovation and Deployment
   Se enfoca a los cambios en cuanto a tecnología y a la administración de
   cambios en el proceso. RUP define como hacer las cosas mas no cómo
   mejorarlas, claro está que RUP es un proceso y CMMI un modelo.
• Causal Analysis and Resolution
   Se trata de la parte de prevención de defectos, el estudio de las causas y la
   generación de posibles soluciones y mecanismos para evitarlos. RUP no
   trata nada de esto.

A continuación se presentan las PA de CMMI que se cumplen con la
implementación de RUP:
NIVEL                        Process area            Cumple RUP
   Nivel 2: Managed     Requirements Management                  Si
                        Project Planning                         Si
                        Project Monitoring and Control           Si
                        Supplier Agreement Management           No
                        Measurement and Analysis                No
                        Process and Product Quality Ass.        No
                        Configuration Management                  Si
   Nivel 3: Defined     Requirements Development                  Si
                        Technical Solution                        Si
                        Product Integration                       Si
                        Verification                              No
                        Validation                                Si
                        Organizational Process Focus              No
                        Organizational Process Definition         No
                        Organizational Training                   No
                        Integrated Project Management             No
                        Risk Management                           Si
                        Decision Analysis and Resolution          No
        Nivel 4:        Organizational process performance        No
    Quantitatively
      managed           Quantitative Project Management           No
  Nivel 5: Optimizing   Organizational Innovation and
                        Deployment                                No
                        Causal Analysis and Resolution            No

Cabe mencionar que CMMI y RUP son compatibles, incluso la implementación
de RUP apoya ciertas prácticas requeridas por el modelo CMMI pero el hecho
de seguir la metodología de desarrollo unificado no implica que se cumplan con
las PA de CMMI.
BIBLIOGRAFÍA

•   TYSON Barbara, BROWNSWORD Lisa, BROWNSWORD Robert.
    Leveraging RUP and CMMI for Real-World successes. Pittsburgh,
    Software Engineering Institute, 2004.

•   REITZIG Rolf W., MILLER John B., WEST Dave, KILE Raymond L.
    Achieving Capability Maturity Model Integration (CMMI) Maturity Level 2
    Using IBM Rational Software’s Solutions. Cupertino CA, Rational
    Software, 2003.

•   BROWNSWORD Lisa, GALLAGHER BRIAN. The Rational Unified
    Process and the Capability Maturity Model – Integrated
    Systems/Software Engineering. Pittsburgh, Software Engineering
    Institute, 2001.

Más contenido relacionado

La actualidad más candente

Funciones de-transferencia
Funciones de-transferenciaFunciones de-transferencia
Funciones de-transferenciaangel05az
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica finalWalter Toledo
 
Variables de Estado-Daniel Velasquez
Variables de Estado-Daniel VelasquezVariables de Estado-Daniel Velasquez
Variables de Estado-Daniel VelasquezDaniel Velasquez
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Controlluis Knals
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoffSalvador-UNSA
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionjorge severino
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Mayra Peña
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado FinitoRosangela Perez
 
PLC: manual de practicas de laboratorio de controladores lógicos programables
PLC: manual de practicas de laboratorio de controladores lógicos programables PLC: manual de practicas de laboratorio de controladores lógicos programables
PLC: manual de practicas de laboratorio de controladores lógicos programables SANTIAGO PABLO ALBERTO
 
Clase 1 - Modelos y Simulación
Clase 1 - Modelos y Simulación   Clase 1 - Modelos y Simulación
Clase 1 - Modelos y Simulación Gustavo Sánchez
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicagenesisptc_
 
Programa de Circuito Paralelo en C++
Programa de Circuito Paralelo en C++Programa de Circuito Paralelo en C++
Programa de Circuito Paralelo en C++Ramon Lop-Mi
 
Unidad iii tema 8 - controladores fuerza-peso - cad
Unidad iii   tema 8 - controladores fuerza-peso - cadUnidad iii   tema 8 - controladores fuerza-peso - cad
Unidad iii tema 8 - controladores fuerza-peso - cadUDO Monagas
 

La actualidad más candente (20)

Funciones de-transferencia
Funciones de-transferenciaFunciones de-transferencia
Funciones de-transferencia
 
Programacion dinamica final
Programacion dinamica finalProgramacion dinamica final
Programacion dinamica final
 
Cadena de markov
Cadena de markovCadena de markov
Cadena de markov
 
Variables de Estado-Daniel Velasquez
Variables de Estado-Daniel VelasquezVariables de Estado-Daniel Velasquez
Variables de Estado-Daniel Velasquez
 
Tipos de Control
Tipos de ControlTipos de Control
Tipos de Control
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Investigación de operaciones PERT
Investigación de operaciones PERTInvestigación de operaciones PERT
Investigación de operaciones PERT
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoff
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Diagramas bloque
Diagramas bloqueDiagramas bloque
Diagramas bloque
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
PLC: manual de practicas de laboratorio de controladores lógicos programables
PLC: manual de practicas de laboratorio de controladores lógicos programables PLC: manual de practicas de laboratorio de controladores lógicos programables
PLC: manual de practicas de laboratorio de controladores lógicos programables
 
4 modelado
4 modelado4 modelado
4 modelado
 
Clase 1 - Modelos y Simulación
Clase 1 - Modelos y Simulación   Clase 1 - Modelos y Simulación
Clase 1 - Modelos y Simulación
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Programa de Circuito Paralelo en C++
Programa de Circuito Paralelo en C++Programa de Circuito Paralelo en C++
Programa de Circuito Paralelo en C++
 
Unidad iii tema 8 - controladores fuerza-peso - cad
Unidad iii   tema 8 - controladores fuerza-peso - cadUnidad iii   tema 8 - controladores fuerza-peso - cad
Unidad iii tema 8 - controladores fuerza-peso - cad
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Diagrama de bloques
Diagrama de bloquesDiagrama de bloques
Diagrama de bloques
 

Destacado

Линзы - комбинаторная манипуляция данными (Dev2Dev)
Линзы - комбинаторная манипуляция данными (Dev2Dev)Линзы - комбинаторная манипуляция данными (Dev2Dev)
Линзы - комбинаторная манипуляция данными (Dev2Dev)Alexander Granin
 
Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseAlexander Granin
 
200809 - RUP y Patrones de Software en CMMi Technical Solution
200809 - RUP y Patrones de Software en CMMi Technical Solution200809 - RUP y Patrones de Software en CMMi Technical Solution
200809 - RUP y Patrones de Software en CMMi Technical SolutionJavier Gonzalez-Sanchez
 
Niveles de madurez
Niveles de madurezNiveles de madurez
Niveles de madurezbaldhooap
 
Ciclo de vida del servicio itil (operación del servicio-)
Ciclo de vida del servicio   itil  (operación del servicio-)Ciclo de vida del servicio   itil  (operación del servicio-)
Ciclo de vida del servicio itil (operación del servicio-)jr_palaciosg
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
 

Destacado (7)

Линзы - комбинаторная манипуляция данными (Dev2Dev)
Линзы - комбинаторная манипуляция данными (Dev2Dev)Линзы - комбинаторная манипуляция данными (Dev2Dev)
Линзы - комбинаторная манипуляция данными (Dev2Dev)
 
Профессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом EnterpriseПрофессиональная разработка в суровом Enterprise
Профессиональная разработка в суровом Enterprise
 
200809 - RUP y Patrones de Software en CMMi Technical Solution
200809 - RUP y Patrones de Software en CMMi Technical Solution200809 - RUP y Patrones de Software en CMMi Technical Solution
200809 - RUP y Patrones de Software en CMMi Technical Solution
 
Niveles de madurez
Niveles de madurezNiveles de madurez
Niveles de madurez
 
ITIL® v3 Overview
ITIL® v3 OverviewITIL® v3 Overview
ITIL® v3 Overview
 
Ciclo de vida del servicio itil (operación del servicio-)
Ciclo de vida del servicio   itil  (operación del servicio-)Ciclo de vida del servicio   itil  (operación del servicio-)
Ciclo de vida del servicio itil (operación del servicio-)
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos Ágeis
 

Similar a RUP-CMMI Análisis

Similar a RUP-CMMI Análisis (20)

CMMI Y SCAMPI
CMMI Y SCAMPICMMI Y SCAMPI
CMMI Y SCAMPI
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
183237808 iso-12207
183237808 iso-12207183237808 iso-12207
183237808 iso-12207
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
5012621 cmmi
5012621 cmmi5012621 cmmi
5012621 cmmi
 
Presentacion de cmmi
Presentacion de cmmiPresentacion de cmmi
Presentacion de cmmi
 
Modelo De Calidad
Modelo De CalidadModelo De Calidad
Modelo De Calidad
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Unach hb 010312-introduccion-cmmi v1.0
Unach hb 010312-introduccion-cmmi v1.0Unach hb 010312-introduccion-cmmi v1.0
Unach hb 010312-introduccion-cmmi v1.0
 
S14-CMMi
S14-CMMiS14-CMMi
S14-CMMi
 
PMBOK
PMBOKPMBOK
PMBOK
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Gestion de la Calidad y RRHH
Gestion de la Calidad y RRHHGestion de la Calidad y RRHH
Gestion de la Calidad y RRHH
 
Standar iso
Standar isoStandar iso
Standar iso
 
Modelo CMMI (utna)
Modelo CMMI (utna)Modelo CMMI (utna)
Modelo CMMI (utna)
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Adquiriendo mayores niveles de capacidad con MoProSoft
Adquiriendo mayores niveles de capacidad con MoProSoftAdquiriendo mayores niveles de capacidad con MoProSoft
Adquiriendo mayores niveles de capacidad con MoProSoft
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 

Más de Fernando Palma

CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves | C...
CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves |  C...CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves |  C...
CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves | C...Fernando Palma
 
Formação em ciência de dados
Formação em ciência de dadosFormação em ciência de dados
Formação em ciência de dadosFernando Palma
 
Apostila de Introdução ao Arduino
Apostila de Introdução ao ArduinoApostila de Introdução ao Arduino
Apostila de Introdução ao ArduinoFernando Palma
 
Apostila Arduino Basico
Apostila Arduino BasicoApostila Arduino Basico
Apostila Arduino BasicoFernando Palma
 
Cartilha Segurança na Internet - CERT.br
Cartilha Segurança na Internet - CERT.brCartilha Segurança na Internet - CERT.br
Cartilha Segurança na Internet - CERT.brFernando Palma
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Apostila Zend Framework
Apostila Zend FrameworkApostila Zend Framework
Apostila Zend FrameworkFernando Palma
 
Ebook Governança de TI na Prática
Ebook Governança de TI na PráticaEbook Governança de TI na Prática
Ebook Governança de TI na PráticaFernando Palma
 
Simulado ITIL Foundation - Questões Comentadas
Simulado ITIL Foundation - Questões ComentadasSimulado ITIL Foundation - Questões Comentadas
Simulado ITIL Foundation - Questões ComentadasFernando Palma
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaFernando Palma
 
PDTI - Plano Diretor de Tecnologia da Informação (modelo)
PDTI - Plano Diretor de Tecnologia da Informação (modelo)PDTI - Plano Diretor de Tecnologia da Informação (modelo)
PDTI - Plano Diretor de Tecnologia da Informação (modelo)Fernando Palma
 
Guia Salarial 2017 Robert Half Brasil
Guia Salarial 2017 Robert Half BrasilGuia Salarial 2017 Robert Half Brasil
Guia Salarial 2017 Robert Half BrasilFernando Palma
 
Gerenciamento na nuvem e System Center
Gerenciamento na nuvem e System CenterGerenciamento na nuvem e System Center
Gerenciamento na nuvem e System CenterFernando Palma
 
SAN: Storage Area Network
SAN: Storage Area NetworkSAN: Storage Area Network
SAN: Storage Area NetworkFernando Palma
 
Ebook ITIL Na Prática
Ebook ITIL Na PráticaEbook ITIL Na Prática
Ebook ITIL Na PráticaFernando Palma
 
Exemplo de Plano Estratégico de TI - MEC
Exemplo de Plano Estratégico de TI - MECExemplo de Plano Estratégico de TI - MEC
Exemplo de Plano Estratégico de TI - MECFernando Palma
 
Apostila Tutorial CakePHP
Apostila Tutorial CakePHPApostila Tutorial CakePHP
Apostila Tutorial CakePHPFernando Palma
 

Más de Fernando Palma (20)

CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves | C...
CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves |  C...CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves |  C...
CRM Gerenciamento Do Relacionamento Com Clientes | Prof. Francisco Alves | C...
 
Formação em ciência de dados
Formação em ciência de dadosFormação em ciência de dados
Formação em ciência de dados
 
Apostila de Introdução ao Arduino
Apostila de Introdução ao ArduinoApostila de Introdução ao Arduino
Apostila de Introdução ao Arduino
 
Apostila Arduino Basico
Apostila Arduino BasicoApostila Arduino Basico
Apostila Arduino Basico
 
Cartilha Segurança na Internet - CERT.br
Cartilha Segurança na Internet - CERT.brCartilha Segurança na Internet - CERT.br
Cartilha Segurança na Internet - CERT.br
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Apostila Zend Framework
Apostila Zend FrameworkApostila Zend Framework
Apostila Zend Framework
 
Hacker Ético
Hacker ÉticoHacker Ético
Hacker Ético
 
Ebook Governança de TI na Prática
Ebook Governança de TI na PráticaEbook Governança de TI na Prática
Ebook Governança de TI na Prática
 
Simulado ITIL Foundation - Questões Comentadas
Simulado ITIL Foundation - Questões ComentadasSimulado ITIL Foundation - Questões Comentadas
Simulado ITIL Foundation - Questões Comentadas
 
Introdução à Aprendizagem de Máquina
Introdução à Aprendizagem de MáquinaIntrodução à Aprendizagem de Máquina
Introdução à Aprendizagem de Máquina
 
PDTI - Plano Diretor de Tecnologia da Informação (modelo)
PDTI - Plano Diretor de Tecnologia da Informação (modelo)PDTI - Plano Diretor de Tecnologia da Informação (modelo)
PDTI - Plano Diretor de Tecnologia da Informação (modelo)
 
Guia Salarial 2017 Robert Half Brasil
Guia Salarial 2017 Robert Half BrasilGuia Salarial 2017 Robert Half Brasil
Guia Salarial 2017 Robert Half Brasil
 
Tutorial memcached
Tutorial memcachedTutorial memcached
Tutorial memcached
 
Gerenciamento na nuvem e System Center
Gerenciamento na nuvem e System CenterGerenciamento na nuvem e System Center
Gerenciamento na nuvem e System Center
 
SAN: Storage Area Network
SAN: Storage Area NetworkSAN: Storage Area Network
SAN: Storage Area Network
 
Linguagem ABAP
Linguagem ABAPLinguagem ABAP
Linguagem ABAP
 
Ebook ITIL Na Prática
Ebook ITIL Na PráticaEbook ITIL Na Prática
Ebook ITIL Na Prática
 
Exemplo de Plano Estratégico de TI - MEC
Exemplo de Plano Estratégico de TI - MECExemplo de Plano Estratégico de TI - MEC
Exemplo de Plano Estratégico de TI - MEC
 
Apostila Tutorial CakePHP
Apostila Tutorial CakePHPApostila Tutorial CakePHP
Apostila Tutorial CakePHP
 

RUP-CMMI Análisis

  • 1. ANÁLISIS RUP – CMMI Nicolás Vallejo Juan David Orozco E. Universidad Pontificia Bolivariana Medellín 2005
  • 2. ANÁLISIS RUP - CMMI RUP es un proceso que define quién debe hacer las cosas, qué debe hacerse, cómo y cuándo. Dado su enfoque orientado al modelo, es decir, mantiene modelos en lugar de gran cantidad de documentación, utiliza un lenguaje concreto y bien definido (UML). CMMI es un modelo estático que define áreas claves (PA: Process areas) en las que se deben llevar a cabo prácticas específicas o genéricas, por lo tanto el hecho de implementar RUP en el desarrollo de un proyecto implica que ciertas PA de CMMI sean alcanzadas y otras no. A continuación se presenta un análisis de las áreas del proceso en relación a RUP: Nivel 2: Managed • Requirements Management RUP define claramente el proceso de administración de requerimientos y aporta herramientas como los casos de uso, es una de las bases de RUP. • Project Planning RUP habla de la planeación del proyecto de manera iterativa y del control de riesgos. • Project Monitoring and Control RUP define cómo debe ser el control del proyecto. • Supplier Agreement Management RUP no menciona nada sobre administración de acuerdos, es algo no considerado. • Measurement and Analysis La medición y análisis no están contemplados detalladamente en RUP. • Process and Product Quality Ass. En la etapa de transición se lleva a cabo la verificación de la calidad aunque no tan detallada como lo exige CMMI. La verificación de calidad del producto está bien definida (Planes de pruebas, ejecución, evaluación de las pruebas) pero la evaluación de calidad del proceso no está considerada. • Configuration Management RUP es muy claro cuando se habla de administración de la configuración incluso es una de las mejores prácticas recomendada. Nivel 3: Defined • Requirements Development RUP define el proceso de levantamiento de requisitos desde que se identifica lo que el sistema debe hacer hasta que se elaboran prototipos. • Technical Solution La solución técnica se refiere a todo el proceso de construcción del producto, algo así como la etapa de construcción de RUP. • Product Integration Está muy relacionado con la solución técnica, consiste en la integración del producto con otros sistemas, es equivalente a lo que define RUP como etapa de transición. • Verification
  • 3. CMMI es más amplio que RUP en cuanto a este aspecto que consiste en ir verificando que cada parte del proceso se hace bien. • Validation Es equivalente a cuando en la etapa de transición en RUP se valida la satisfacción del usuario. • Organizational Process Focus Está relacionado con los objetivos y metas de la compañía, algo que en RUP no está considerado ya que RUP se refiere al proceso de desarrollo mientras CMMI se enfoca a la organización. • Organizational Process Definition Aunque RUP define cómo deben ser las partes del proceso de desarrollo, CMMI es mucho más amplio y exige la definición de procesos mas generales de las organizaciones. • Organizational Training Se refiere al entrenamiento de personal que no está considerado en RUP. • Integrated Project Management Se refiere a la coordinación del equipo de un proyecto con otros grupos y otras partes de la organización. RUP define roles y actividades pero no es tan específico como lo requiere CMMI. • Risk Management RUP considera al igual que CMMI la evaluación de riesgos como parte fundamental del proceso. • Decision Analysis and Resolution CMMI exige la definición de mecanismos claros para cuantificar y evaluar la toma de decisiones que puedan afectar al proceso lo que no hace RUP. Nivel 4: Quantitatively managed • Organizational process performance Se trata de la manera de cuantificar y evaluar el desempeño de la empresa, el logro de objetivos y metas. RUP no es tan específico en esta materia aunque define evaluación de partes del proceso. • Quantitative Project Management Se refiere a la administración cuantitativa del desempeño de los procesos y la calidad. CMMI es explícito en la exigencia del control estadístico de procesos. Nivel 5: Optimizing • Organizational Innovation and Deployment Se enfoca a los cambios en cuanto a tecnología y a la administración de cambios en el proceso. RUP define como hacer las cosas mas no cómo mejorarlas, claro está que RUP es un proceso y CMMI un modelo. • Causal Analysis and Resolution Se trata de la parte de prevención de defectos, el estudio de las causas y la generación de posibles soluciones y mecanismos para evitarlos. RUP no trata nada de esto. A continuación se presentan las PA de CMMI que se cumplen con la implementación de RUP:
  • 4. NIVEL Process area Cumple RUP Nivel 2: Managed Requirements Management Si Project Planning Si Project Monitoring and Control Si Supplier Agreement Management No Measurement and Analysis No Process and Product Quality Ass. No Configuration Management Si Nivel 3: Defined Requirements Development Si Technical Solution Si Product Integration Si Verification No Validation Si Organizational Process Focus No Organizational Process Definition No Organizational Training No Integrated Project Management No Risk Management Si Decision Analysis and Resolution No Nivel 4: Organizational process performance No Quantitatively managed Quantitative Project Management No Nivel 5: Optimizing Organizational Innovation and Deployment No Causal Analysis and Resolution No Cabe mencionar que CMMI y RUP son compatibles, incluso la implementación de RUP apoya ciertas prácticas requeridas por el modelo CMMI pero el hecho de seguir la metodología de desarrollo unificado no implica que se cumplan con las PA de CMMI.
  • 5. BIBLIOGRAFÍA • TYSON Barbara, BROWNSWORD Lisa, BROWNSWORD Robert. Leveraging RUP and CMMI for Real-World successes. Pittsburgh, Software Engineering Institute, 2004. • REITZIG Rolf W., MILLER John B., WEST Dave, KILE Raymond L. Achieving Capability Maturity Model Integration (CMMI) Maturity Level 2 Using IBM Rational Software’s Solutions. Cupertino CA, Rational Software, 2003. • BROWNSWORD Lisa, GALLAGHER BRIAN. The Rational Unified Process and the Capability Maturity Model – Integrated Systems/Software Engineering. Pittsburgh, Software Engineering Institute, 2001.