Esta tabela ilustra como o repositório do Rational Asset Manager integra-se com os sistemas de gerenciamento de controle de origem.
| Gerenciamento de Controle de Software (Team Concert, ClearCase, UCM, CVS) | Repositório do Rational Asset Manager | |
|---|---|---|
| Funções principais | Desenvolvedores | Analistas de negócios, desenvolvedores, arquitetos, gerentes |
| Nível de conteúdo | Arquivos | Recursos – um recurso pode conter vários artefatos relacionados (arquivos) e metadados associados |
| Alteração de taxa | Freqüente; trabalho em andamento | Rara; componentes sólidos reutilizáveis |
| Colaboração | Para criação de artefato e desenvolvimento paralelo | Para revisão e reutilização de recursos usando fóruns de discussão, e-mails, notificação e alimentações RSS |
| Taxonomia | N/A | Tipos de recurso e relacionamentos; os clientes podem incluir classificação adicional |
| Procura | Baseado em arquivo | Procura baseada em metadados, atributos de metadados customizados |
| Métricas | N/A | Uso, feedback e popularidade de recursos de rastreio |
| Revisão e aprovação | Gerenciamento de mudanças | Conselhos de revisão, processo de revisão customizável |
| Tipos de recurso, relacionamentos e análise de impacto | Nenhum | Reconhecem tipos de recurso e relacionamentos. Ajudam na rastreabilidade de ponta a ponta incluindo implementação de produção |
| Controle de Versões | Feito no nível de arquivos de origem | Feito no nível de recurso; um recurso pode conter diversos arquivos |
| Acesso ao cliente | Eclipse | Eclipse e Web |
O código que foi publicado como recurso pode ser facilmente encontrado e reutilizado, com isso economizando tempo de desenvolvimento. O exemplo a seguir ilustra um cenário no qual um recurso é definido, desenvolvido, criado, revisado, aprovado e reutilizado.
Reutilizando o código que o desenvolvedor A já escreveu, o desenvolvedor B economiza tempo. Usando a API da linha de comandos no Rational Asset Manager para construir o arquivo Java de criação de log do ativo de origem, o desenvolvedor B assegura que sempre usará a versão mais recente do ativo do desenvolvedor A.