Configuração global

O aplicativo Global Configuration Management é uma ferramenta baseada na web que permite reunir configurações de outros aplicativos IBM Engineering Lifecycle Management em configurações globais. As configurações globais permitem reutilizar as configurações em versões ou variantes diferentes de software e linhas de produto. Usando configurações globais, as equipes podem trabalhar em paralelo em múltiplos fluxos de desenvolvimento, recriar ambientes de desenvolvimento anteriores ou compilar uma estrutura hierárquica de componente de um sistema.

Global Configuration Management é um aplicativo opcional na solução Engineering Lifecycle Management. Essa solução integra vários produtos para fornecer um conjunto completo de aplicações para o desenvolvimento de software ou sistemas.

Para obter um guia sobre como começar a trabalhar com as tarefas do ` Global Configuration Management `, consulte Introdução às configurações globais.

No aplicativo Global Configuration Management, um componente é a unidade básica do gerenciamento de configuração. Os componentes geralmente representam subdivisões físicas ou lógicas de um produto ou sistema.

Uma configuração é uma linha de base ou fluxo que contém um conjunto de artefatos com versão. No Global Configuration Management, uma configuração é um fluxo ou uma linha de base de um componente.

Uma configuração global é um composto de configurações de outros produtos de ciclo de vida, como o IBM Engineering Requirements Management DOORS® Next, o IBM Engineering Test Management, o IBM Engineering Systems Design Rhapsody® - Model ManagerRhapsody Model Manager) e o IBM Engineering Workflow Management. As configurações globais podem conter outras configurações globais, que formam uma hierarquia de configurações para representar a natureza hierárquica de um sistema complexo. Com essas configurações montadas, as equipes podem obter uma visualização geral das partes lógicas de uma oferta de produto.

O aplicativo Global Configuration Management suporta várias funções de usuário, como Administrador, Líder de Configuração, Criador de Linha de Base e Colaborador. A maioria das tarefas que suportam configurações globais é executada pelo administrador e o líder de configuração. Para obter mais detalhes sobre essas funções, consulte Permissões baseadas em funções para o Global Configuration Management.

Desenvolver em paralelo

Muitas organizações possuem um produto base e variantes desse produto que eles desenvolvem ao mesmo tempo. Ao usar as configurações globais e os recursos de gerenciamento de configuração em outros aplicativos Engineering Lifecycle Management, é possível reutilizar o conjunto principal de ativos entre variantes, desenvolver diferentes versões em paralelo, propagar alterações entre variantes e remover ou substituir seções da hierarquia de configuração conforme necessário.

Resolver links para as versões corretas de artefato e validar links

Depois que um líder de configuração monta as configurações globais, é possível ter certeza de que você está trabalhando com a versão correta de um artefato. As configurações globais referenciam as configurações apropriadas nos aplicativos específicos do domínio. Quando você trabalha em um contexto de configuração global (conforme indicado no menu Configuração atual na barra de ferramentas), os links entre os artefatos são resolvidos para a versão correta. Por exemplo, um link de um caso de teste é resolvido para a versão correta do requisito que ele valida.

No entanto, os dados vinculados são úteis somente quando há consistência semântica entre dois artefatos e o relacionamento entre eles. Em projetos com conjuntos de dados grandes, alcançar e manter a consistência entre dados vinculados pode ser um desafio ao longo do tempo. É possível usar o status de validade do link para conseguir consistência entre artefatos e links conforme são feitas mudanças que se propagam pelos dados vinculados.

Quando você trabalha em um contexto de configuração global, é possível configurar o status de links para tipos de artefatos diferentes em outros aplicativos. Por exemplo, é possível criar links para, e configurar o status de validade de, links entre requisitos e casos de teste. Para obter mais informações sobre a validade dos links, consulte Validade dos links.

Atualizar fluxos globais para corresponder a outros estados ou a estados anteriores

É possível atualizar uma hierarquia de fluxo global para que ela contenha a mesma coleção de artefatos com versão de uma linha de base anterior de um marco anterior. Para fazer isso, use o recurso Atualizar fluxo de uma linha de base. Você pode fazer isso por estes motivos:
  • Para retroceder as linhas de base anteriores
  • Para ramificar e criar um fluxo para uma correção de produtos
  • Simplificar a mudança de uma hierarquia de configurações para usar linhas de base mais recentes

Por exemplo, você pode atualizar um dos fluxos globais da sua equipe para corresponder a uma linha de base global produzida por outra equipe. À medida que sua equipe desenvolve uma variante do produto, você pode atualizar seu fluxo com linhas de base produzidas pela equipe da plataforma para usar versões mais recentes de componentes comuns.

Como funciona a ação Atualizar:

A ação "Atualizar" atualiza um fluxo de configuração global (GC) com contribuições de uma linha de base de GC de origem. A ação opera no nível de configuração global e identifica componentes na hierarquia de contribuições do fluxo de GC de origem. A ação corresponde às contribuições (componentes locais do aplicativo na hierarquia) na linha de base selecionada e atualiza o fluxo GC para corresponder exatamente às contribuições dos componentes locais desse aplicativo, conforme existem na linha de base selecionada.

Considerações importantes:
  • A ação Atualizar está limitada apenas à configuração global. Ele não atualiza nem mescla o conteúdo dentro das configurações subjacentes no nível do aplicativo (configurações locais) que contribuem para o GC.
  • Para qualquer linha de base local de um componente de um aplicativo na linha de base do GC, se existir um fluxo de configuração local desse mesmo componente do aplicativo no fluxo do GC, esse fluxo de configuração local não será atualizado.
  • A ação "Atualizar" afeta as linhas de base (locais ou globais) na hierarquia de contribuições do fluxo de configuração global de destino de uma das duas maneiras a seguir:
    • O sistema substitui uma linha de base pela contribuição da linha de base do componente correspondente, proveniente da linha de base do GC de origem selecionado.
    • O sistema remove uma linha de base se a linha de base do GC de origem selecionada não contiver nenhuma contribuição do componente correspondente.
  • A ação Atualizar não substitui o conteúdo dos fluxos no nível do aplicativo e não mescla conteúdos dentro dos aplicativos contribuintes.
  • O sistema adiciona uma linha de base à hierarquia de contribuição do fluxo GC de destino quando a linha de base GC de origem contém uma linha de base de componente que não está presente no fluxo GC de destino.

Identificar ou classificar configurações

Para identificar ou classificar configurações de maneiras que sejam significativas para sua organização, os administradores podem definir atributos customizados que os líderes de configuração e membros da equipe podem aplicar a componentes e configurações globais em uma área do projeto.

Por exemplo, suponha que seu produto esteja se expandindo para os mercados internacionais. Como um administrador, é possível criar um atributo customizado denominado Geografia e definir uma lista de países onde seu produto ou sistema será comercializado e usado. Os líderes de configuração e os membros da equipe podem designar um valor de atributo Geografia para componentes e configurações para entender quais contribuem para a variante específica de geografia de um produto ou sistema.

Para manter a consistência entre as áreas de projeto do Global Configuration Management, os administradores e líderes de configuração podem compartilhar definições de tipo para componentes e configurações globais.

Para obter detalhes sobre como gerenciar definições de tipos, consulte Gerenciamento de definições de tipos.

Para obter detalhes sobre como manter as definições de tipo consistentes em todas as áreas de projeto Global Configuration Management, consulte Compartilhando definições de tipo Global Configuration Management entre áreas de projeto.

Relatório sobre configurações

No aplicativo Global Configuration Management, você pode gerar relatórios sobre onde as configurações são usadas. Por exemplo, se você quiser alterar um fluxo de requisitos de airbag, poderá descobrir quais configurações globais de restrição passiva usam esse fluxo para determinar o impacto do teste, o custo, a aquisição e assim por diante, da alteração.

Para gerar relatórios sobre artefatos com versão em configurações contribuídas por aplicativos Engineering Lifecycle Management, use o componente Report Builder do Jazz® Reporting Service. Para mais detalhes, consulte Relatórios sobre dados em configurações.

Ampliar a funcionalidade com APIs

Você pode escrever aplicativos clientes que usam a API REST pública para automatizar muitas tarefas de configuração global, incluindo o gerenciamento do sistema do tipo Global Configuration Management.

Para obter detalhes sobre a API, os cenários e os serviços individuais Global Configuration Management e do Jazz Foundation, consulte ' https://host:port/gc/doc/scenarios.