Funcionalidade Mestre-Seguidor

Esta funcionalidade foi implementada para ajudar as empresas a gerir um grande conjunto de requisitos e certificações, permitindo aos utilizadores criar uma cópia “Master-Follower” dos requisitos. Neste contexto, os utilizadores podem manter a cópia Master de todos os requisitos num único projeto e cópias Follower nos projetos onde esses requisitos são aplicáveis. Com esta configuração, se for necessário efetuar uma alteração em todas as cópias, a modificação pode ser feita uma única vez na cópia Master, e as alterações podem ser propagadas para os Followers.

A propagação de alterações é unidirecional, ou seja, pode ocorrer de Master para Follower e não vice-versa. Os atributos que podem atualmente ser copiados são detalhados no Reuse Requirements page.

Ligações Master e Follower - Colunas que indicam as ligações Master-Follower entre requisitos

 

Quando cria um requisito Master, o ícone de coroa apresentado abaixo será mostrado ao lado do identificador do requisito.

 

image-20240328-002351.png

 

Quando o requisito Follower estiver atualizado relativamente ao requisito Master, será apresentado este ícone verde:

 

image-20240328-002417.png

 

Se alguma alteração no requisito Master ainda precisar de ser aprovada e propagada, será apresentado o seguinte ícone:

 

image-20240328-002453.png

 

O ícone de lápis azul aparecerá quando uma alteração no requisito Master tiver sido rejeitada (e, por isso, não propagada) ou quando tiver sido feita uma alteração diretamente no requisito Follower.

 

image-20240328-002632.png
Se a alteração no requisito master for rejeitada, o ícone será apresentado nas secções de detalhes> Master/Follower

Criação de uma cópia Master-Follower

Neste caso de utilização, estamos a copiar os requisitos da carga útil de um satélite Valisat para outro satélite Valisat_2, uma vez que ambos foram concebidos para o mesmo objetivo de missão e utilizam a mesma carga útil ‘Synthetic Aperture Radar’- SAR para o alcançar. Para criar uma ligação Master-Follower, selecione o conjunto de requisitos a copiar. Na coluna de ação (1), pode encontrar o ícone Reuse (2), clicar nele e selecionar “Master-Follower Copy”(3) (consulte a Figura Master-Follower Copy).

Master-Follower Copy - Ilustração do processo para criar uma cópia Master-Follower.

 

É apresentado o Assistente de Reutilização, com o tipo de cópia ‘Master-Follower Copy’ selecionado. Em seguida, pode ser selecionado o destino do follower. Depois de definido o destino, o utilizador pode rever os requisitos a copiar e o respetivo identificador. Segue-se a seleção dos campos que devem ser copiados e sincronizados. Por fim, clique em “Create Copy” para concluir a criação do follower.

O vídeo abaixo apresenta uma ilustração do processo.

 

Vídeo Master-Follower Copy - Ilustração do processo para criar uma cópia Master-Follower

 

Podem ser encontrados mais detalhes sobre o Assistente de Cópia em → página Reuse Requirements.

Aceitação do requisito Follower

Assim que a criação do Master-Follower estiver concluída, o requisito follower ficará disponível no destino selecionado, mas em modo “read-only”.

Para permitir a edição do requisito follower, é necessário realizar uma “Follower Entrance Review” no destino (Especificação ou Secção). Isto pode ser feito para um único follower ou para um grupo de requisitos, conforme mostrado na figura Follower Entrance Review abaixo.

Follower Entrance Review - Representação visual da "Follower Entrance Review" para aceitar a ligação Master-Follower.

Pode aceitar os followers individualmente ou em massa, seguindo os passos apresentados no vídeo abaixo.

Um requisito follower tem os seus campos sincronizados com o requisito master enquanto a confirmação estiver pendente.

Alteração no requisito

Além disso, se houver qualquer alteração nos dados do requisito master, essa alteração pode ser propagada para o follower. O follower será notificado da alteração, e o utilizador pode decidir manualmente se a alteração deve ser aceite ou ignorada. Quando existe uma alteração no requisito ‘Master’, o ícone de ‘Propagation changes’ do requisito follower (1) aparece na coluna Action do requisito em questão.

Notificação de propagação de alterações - Demonstração da notificação e aplicação de alterações de requisitos Master para Follower.

 

Além disso, o requisito modificado terá uma caixa amarela para destacar a alteração. Ao passar o cursor sobre a caixa, surge uma janela pop-up (2) onde o utilizador também pode optar por propagar as alterações. Consulte a Figura Change Propagation Notification .

Apenas os proprietários do requisito poderão propagar as alterações através de “Apply” ou “Dont Apply”. Se não estiver especificado um proprietário para o requisito, os utilizadores com acesso “Read & Write” poderão aplicar ou rejeitar a propagação.

Além dos proprietários, os utilizadores com direitos de administrador e permissões de nível de gestão podem propagar estas alterações de Master para Follower.

Ao clicar no ícone de propagação de alterações, surge uma janela pop-up na qual pode aplicar, não aplicar ou editar a alteração implementada no Master. O utilizador pode selecionar a ação pretendida em conformidade e guardá-la (consulte a Figura Change Propagation dialog box).

Caixa de diálogo de propagação de alterações - Processo detalhado de seleção de ações para alterações propagadas de Master para Follower.

 

O vídeo abaixo apresenta o processo completo:

 

Funcionalidade “Disconnect”

Em vez de eliminar completamente uma ligação e perder a sua associação ao master, o utilizador pode selecionar a opção de desconexão. Isto desligará o follower do respetivo master, mas permitirá ao utilizador voltar a ligá-lo mais tarde, se necessário. Esta opção pode ser encontrada clicando nos três pontos (1) na linha do requisito e passando sobre a opção “Connections” (2) e, em seguida, selecionando a opção “Disconnect” (3) (consulte a Figura Disconnect Feature Illustration)

Ilustração da funcionalidade Disconnect - Guia visual para utilizar a funcionalidade "Disconnect" para interromper temporariamente a ligação Master-Follower

A opção discard permite remover permanentemente a ligação master-follower, enquanto a desconexão temporária permite desligar temporariamente e voltar a ligar/sincronizar após um determinado período de tempo; consulte a Figura Resync.

Opção Resync - Opção para voltar a sincronizar o follower desligado ou descartado

 

Alteração dos campos sincronizados

Depois de estabelecida uma ligação Master-Follower, os campos sincronizados podem ser alterados em qualquer momento, quer para um follower específico quer para todos os followers de um requisito Master.
Isto é feito na secção Requirements(1) “Master/Follower” (2) através da ação(3) “Change Synced Fields”(4).

 

image-20240328-011213.pngModificação dos campos sincronizados - Explicação sobre a alteração dos campos sincronizados numa ligação Master-Follower.
Esta secção também mostra o estado da ligação(5) entre o master e o follower

Se a ação for acionada a partir do requisito Master, as alterações efetuadas à sincronização dos campos serão aplicadas a todos os followers desse Master.


Se “Change Synced Fields” for acionado para um follower específico, apenas os campos sincronizados desse follower serão alterados.

 

image-20240328-011537.pngChange Synced Fields - Campos disponíveis

 

 

Outra forma de ligar requisitos com uma relação Master-Follower é através de “Master-Follower Link”. Isto permite ao utilizador criar este tipo de relação entre objetos que já existem no Requirements & Systems Portal, sem necessidade de gerar novas cópias.
Para o fazer, o utilizador deve selecionar qual o requisito que pretende que seja o Master e depois selecionar a opção “Master-Follower Link” no ícone Reuse.
Aí, o utilizador pode selecionar quais os requisitos que devem ser considerados followers para o Master selecionado.

Depois de concluído o processo, o utilizador continua a ter de confirmar a entrada do follower

O vídeo abaixo mostra um exemplo deste processo.

 

 

Master follower requirements representation in Connections graph

Agora, o utilizador pode ver as ligações Master-Follower no gráfico de ligações do módulo de requisitos. Cada ligação colorida mostra o estado das relações Master-Follower (1). Consulte a Figura Connections Graph Representation.

Representação do gráfico de ligações - Apresentação das ligações Master-Follower no gráfico de ligações do módulo de requisitos.

 

Por exemplo, as ligações verdes mostram que o Master-Follower está igual, enquanto as amarelas mostram que as alterações ainda não foram propagadas pelo proprietário dos requisitos. Se as ligações forem azuis, isso significa que as alterações efetuadas no Master não foram aplicadas ao Follower, enquanto as cinzentas mostram que o requisito Follower foi descartado/desligado.

Além das ligações coloridas, o utilizador pode agora comparar dois conjuntos diferentes de especificações, que podem estar dentro do mesmo projeto ou em projetos diferentes. A principal aplicação desta funcionalidade é comparar as especificações ou requisitos Master/Follower. A ferramenta de comparação (2) encontra-se no gráfico de ligações.

 

Casos de utilização

Esta funcionalidade é útil quando vários blocos têm requisitos semelhantes e não precisam de ser adicionados manualmente de cada vez. O exemplo seguinte pode ser consultado para uma melhor compreensão:

Case 1: Satellite subsystems

Temos satélites gémeos 3U com dispositivos de imagem ligeiramente diferentes como carga útil.
Considere satélites gémeos 3U com o mesmo design e objetivo de missão, exceto no sistema de propulsão. Enquanto o satélite Vali_Cubesat_1A tem um propulsor de gás frio, o Vali_Cubesat_1B utiliza propulsores iónicos. Assim, os requisitos mudam apenas para o sistema de propulsão, e todos os outros requisitos podem ser definidos para o Vali_Cubesat_1A e depois copiados para o Vali_Cubesat_1B.

Case 2: Wing anti-ice system requirements (ATA 30-11)

Vamos considerar que é o engenheiro de sistemas responsável por compilar a lista de requisitos do sistema para o sistema anti-gelo da asa de uma aeronave. A empresa fabrica vários modelos e todos os modelos podem ter o mesmo conjunto de requisitos para o sistema anti-gelo da asa. Em vez de criar o mesmo conjunto de requisitos/especificações, o utilizador pode fazer a cópia Master-Follower para todos os outros projetos de modelos. Sempre que existirem alterações no design do sistema, o engenheiro de sistemas pode permitir/impedir a propagação para outros projetos.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Conteúdo