Versionamento e Lançamento de Requisitos

Para navegar eficazmente no panorama dinâmico da evolução dos requisitos ao longo do ciclo de vida do produto, o Requirements & Systems Portal inclui uma funcionalidade de controlo de versões que utiliza o histórico de alterações. Este sistema atribui números de versão aos requisitos, permitindo um acompanhamento e uma gestão rigorosos. Com a capacidade de libertar requisitos após revisões de gate ou marcos, esta funcionalidade assegura uma abordagem sistemática à captura de alterações e atualizações. Além disso, pode utilizar linhas de base de forma integrada para revisitar e analisar versões anteriores das especificações, proporcionando uma visão abrangente do percurso de desenvolvimento do produto.

Esta funcionalidade de versões melhora o acompanhamento e a gestão globais dos requisitos e das especificações, promovendo um processo de desenvolvimento de produto mais simplificado e adaptável.

Controlo de versões ao nível do requisito

O controlo de versões começa ao nível dos requisitos, iniciando-se em 0. Qualquer modificação aos atributos de um requisito, como alterações ao texto do requisito, identificador, fundamentação, etc., desencadeia automaticamente um incremento de versão menor, passando, por exemplo, de 0 para 0.1.

Em suma, quaisquer atualizações ao requisito que sejam guardadas/adicionadas ao campo de histórico “requirement” associado a um requisito fazem com que o número de versão do requisito seja igualmente ajustado para refletir essas alterações. Esta abordagem sistemática assegura um sistema de controlo de versões abrangente e rastreável para os requisitos ao longo de todo o seu ciclo de vida.

Javascript ID: RSP_Requirements_Spec_2_23

Tenha em atenção que as funcionalidades relacionadas com o controlo de versões de requisitos estão disponíveis quando a opção Version Management estiver ativada na página User Flags ( » Settings » User Flags).

Lista de alterações que desencadeiam um incremento do número de versão

Segue-se a lista de alterações no requisito que desencadeiam o incremento da versão menor

  • Editar o texto dos atributos do requisito, como “Text”, ”Title”, “Rationale”, “custom columns”

  • Adicionar ou remover “Parent” e “Children”

  • Alterar “Type”, “State”, “Compliance”

  • Adicionar ou remover etiquetas

Adicionar uma imagem ou anexos ao bloco do método de verificação não desencadeia um incremento do número de versão.

As alterações nos atributos dos requisitos provocam um incremento de 2 ou 3 casas decimais, como de 0.12 para 0.14. Este ajuste resulta da forma como as modificações são tratadas no sistema backend.

Note: Por agora, o controlo de versões nas atividades de Verification and Validation não está ativo e será incluído numa fase posterior.

Libertar requisitos

Após a finalização de um requisito durante a fase de desenvolvimento do produto, alcançada através de revisões exaustivas, marcos, linhas de base ou revisões de gate, o requisito torna-se elegível para libertação. Isto representa uma libertação principal do requisito, que pode ser executada através da opção de libertação associada ao requisito. O ato de libertar requisitos não só assinala a sua conclusão, como também constitui a etapa conclusiva da finalização da versão.

Ícone de libertação - O ícone de libertação representa o estado do requisito libertado.
Ícone de libertação - O ícone de libertação representa o estado do requisito libertado.

Quando o utilizador liberta o requisito, o número da versão mantém-se inalterado. No entanto, quando existe qualquer alteração ao atributo do requisito, ocorre um incremento principal no número da versão, ou seja, avança para o inteiro seguinte. Por exemplo, qualquer edição na versão 0.15 do requisito libertado POWER-0012 desencadeará um incremento para a versão 1.0.

Como libertar requisitos

A opção de libertação pode ser acedida através do ícone de três pontos no menu “Action”, permitindo aos utilizadores libertar requisitos individualmente ou em massa.

Como libertar um requisito - A imagem mostra os passos para aceder à “Release feature”
Como libertar um requisito - A imagem mostra os passos para aceder à “Release feature”

É apresentado abaixo um vídeo rápido para demonstrar a libertação em massa dos requisitos.

Se a opção Released state estiver ativada para um estado listado na página State de Settings ( » Settings » State), os requisitos passarão automaticamente para esse estado quando forem libertados.

Para mais informações sobre as definições de estado, consulte a página Requirements Settings.

Libertar especificações

Os utilizadores têm a opção de libertar especificações associadas a vários requisitos. Podem aceder a esta opção clicando com o botão direito do rato no nome da especificação na hierarquia em árvore (consulte a Figura Release Specification).

image-20240329-133828.pngLibertar especificação - A imagem ilustra como libertar uma especificação

 

Ao selecionar a opção de libertação ao nível da especificação, os utilizadores dispõem de duas opções para libertar a especificação.

image-20240329-134039.pngOpções de libertação da especificação - Opções atuais no menu de libertação da especificação

Associar a versão atual de todos os requisitos

A primeira opção, “Associate all requirements current version”, liberta todos os requisitos dentro da especificação e coloca a especificação em estado de libertação.

Cenários

  • Tenha em atenção que os requisitos que estão no estado libertado não são libertados novamente.

  • Se o requisito tiver sido libertado e tiverem sido efetuadas algumas alterações ao requisito, o requisito com alterações é libertado novamente.

Associar apenas requisitos com versões libertadas

Ao contrário da primeira opção, a segunda opção, “Associate only requirements with released versions”, considera apenas os requisitos libertados nesse momento dentro da especificação e liberta a especificação. Por exemplo, se tiver 5 requisitos libertados e 5 requisitos não libertados, a libertação da especificação cria uma versão da especificação com apenas os 5 requisitos libertados.

Antes de libertar a especificação, o utilizador tem de fornecer comentários/razões sobre o motivo pelo qual a especificação é libertada.

Libertar requisitos por revisões

Os utilizadores podem iniciar a libertação de requisitos através do Review Center. Depois de o revisor concluir a revisão, esta tem de ser aprovada pelo aprovador para concluir o processo de revisão. O aprovador tem a opção de "Release Requirements" como parte da finalização da revisão (consulte a Figura Release requirements through the Review center).

image-20240329-134352.pngLibertar requisitos através do Review Center

 

Tenha em atenção que, mesmo que os requisitos estejam num estado "Needs Work" ou "Rejected", selecionar "Release Requirements" fará avançar a libertação desses requisitos.

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