En esta tabla se ilustra cómo el repositorio de Rational Asset Manager se integra con los sistemas de gestión de control de origen.
| Software Control Management (Team Concert, ClearCase, UCM, CVS) | Repositorio de Rational Asset Manager | |
|---|---|---|
| Roles principales | Desarrolladores | Analistas de negocio, desarrolladores, arquitectos y gestores |
| Nivel de contenido | Archivos | Activos - un activo puede contener varios artefactos relacionados (archivos) y metadatos asociados |
| Frecuencia de cambios | Frecuente; trabajo en curso | Raramente; componentes de difícil reutilización |
| Colaboración | Para creación de artefactos y desarrollo en paralelo | Para revisión y reutilización de activos a través de foros de debate, correos electrónicos, notificación, canales RSS |
| Taxonomía | N/D | Tipos de activos y relaciones; los clientes pueden añadir clasificación adicional |
| Búsqueda | Basada en archivo | Búsqueda basada en metadatos, atributos de metadatos personalizados |
| Medidas | N/D | Seguimiento de uso de activos, comentarios y popularidad |
| Revisión y aprobación | Gestión de cambios | Juntas de revisión, proceso de revisión personalizable |
| Tipos de activos, relaciones y análisis de impacto | Ninguno | Reconoce tipos de activos y relaciones. Ayuda con rastreabilidad integral, incluyendo desarrollo de producción |
| Control de versiones | Se hace a nivel de archivos fuente | Se hace a nivel de activo; un activo puede tener varios archivos |
| Acceso a cliente | Eclipse | Eclipse y Web |
El código se ha publicado como un activo y se puede encontrar y reutilizar fácilmente, ahorrando así tiempo de desarrollo. El ejemplo siguiente muestra un caso de ejemplo en el que un activo se define, desarrolla, compila, revisa, aprueba y finalmente se reutiliza.
Gracias a la reutilización del código escrito por el desarrollador A, el desarrollador B ahorra tiempo. Mediante la utilización de la API de línea de mandatos de Rational Asset Manager para crear el archivo de archivado Java de registro a partir del activo de origen, el desarrollador B se asegura de que siempre utilizará la versión más reciente del activo del desarrollador A.