Versioni e release dei requisiti

Dalla versione v2.5.31, le opzioni “Latest Release” e i toggle della cronologia complessa sono temporaneamente disabilitati, poiché abbiamo riscontrato un problema di prestazioni legato alla cronologia complessa che supporta entrambe queste funzionalità. Stiamo lavorando per risolverlo.

Per orientarsi efficacemente nel panorama dinamico dei requisiti in evoluzione durante l’intero ciclo di vita del prodotto, la nostra nuova funzionalità (da aprile 2024) introduce un sistema di versioning che utilizza la cronologia delle modifiche. Questo sistema assegna numeri di versione ai requisiti, consentendo un tracciamento e una gestione meticolosi. Grazie alla possibilità di rilasciare i requisiti dopo gate review o milestone, questa funzionalità garantisce un approccio sistematico all’acquisizione di modifiche e aggiornamenti. Inoltre, gli utenti possono utilizzare senza interruzioni le baseline per riesaminare e analizzare versioni precedenti delle specifiche, ottenendo una visione completa del percorso di sviluppo del prodotto.

Questa funzionalità Versions migliora il tracciamento e la gestione complessivi di requisiti e specifiche, favorendo un processo di sviluppo del prodotto più snello e adattabile.

Versioning a livello di requisito:

Il versioning inizia a livello di requisito, partendo da 0. Qualsiasi modifica agli attributi di un requisito, come cambiamenti al testo del requisito, all’identificatore, alla motivazione, ecc., attiva automaticamente un incremento della versione minore, passando ad esempio da 0 a 0.1.

In breve, qualsiasi aggiornamento del requisito che venga salvato/aggiunto nel campo cronologia “requirement” associato a un requisito comporta l’adeguamento del numero di versione del requisito per riflettere tali modifiche. Questo approccio sistematico garantisce un sistema di versioning completo e tracciabile per i requisiti durante tutto il loro ciclo di vita.
 

image-20240329-132524.pngNumero di versione nella nuova cronologia - La numerazione delle versioni è evidenziata nella tabella History del requisito

 

Si noti che le versioni sono mostrate solo nella nuova cronologia. Se non vengono visualizzate, attivare “Activate New History” nell’angolo destro all’interno dell’opzione della cronologia.

Elenco delle modifiche che attivano un incremento del numero di versione

Ecco l’elenco delle modifiche al requisito che attivano l’incremento della versione minore

  • Modifica del testo degli attributi del requisito come “Text”, ”Title”, “Rationale”, “custom columns”

  • Aggiunta o rimozione di “Parent” e “Children”

  • Modifica di “Type”, “State”, “Compliance”

  • Aggiunta o rimozione dei tag

L’aggiunta di un’immagine o di allegati al blocco del metodo di verifica non attiva un incremento del numero di versione.

Le modifiche agli attributi dei requisiti comportano un incremento di 2 o 3 decimali, ad esempio da 0.12 a 0.14. Questo adeguamento è dovuto al modo in cui le modifiche vengono gestite nel sistema backend.

Note: Per il momento il controllo di versione sulle attività di Verification e Validation non è attivo e sarà incluso in una fase successiva.

 

Rilascio dei requisiti

Una volta finalizzato un requisito durante la fase di sviluppo del prodotto, a seguito di revisioni approfondite, milestone, baseline o gate review, il requisito diventa idoneo al rilascio. Questo rappresenta un rilascio principale per il requisito, che può essere eseguito utilizzando l’opzione di rilascio associata al requisito. L’atto di rilasciare i requisiti non solo ne segna il completamento, ma costituisce anche il passaggio conclusivo della finalizzazione della versione.

image-20240329-132655.pngIcona di rilascio - L’icona di rilascio rappresenta lo stato del requisito rilasciato.

 

Quando l’utente rilascia il requisito, il numero di versione rimane invariato. Tuttavia, quando viene apportata qualsiasi modifica a un attributo del requisito, si verifica un incremento principale del numero di versione, cioè si passa all’intero successivo. Ad esempio, qualsiasi modifica alla versione 0.15 del requisito rilasciato POWER-0012 attiverà un incremento alla versione 1.0.

Come rilasciare i requisiti

L’opzione di rilascio è accessibile tramite l’icona con i tre puntini nel menu “Action”, consentendo agli utenti di rilasciare i requisiti singolarmente o in blocco.

image-20240329-132840.pngCome rilasciare un requisito - L’immagine mostra i passaggi per accedere alla “Release feature”

Di seguito è mostrato un breve video che dimostra il rilascio in blocco dei requisiti.
 


Gli utenti possono attivare il pulsante “Last release” nel modulo per vedere gli ultimi requisiti rilasciati. Fare riferimento alla Figura Latest release toggle

image-20240329-133637.png Toggle Latest release - Attiva/disattiva per vedere l’ultima versione rilasciata dei requisiti all’interno di quella specifica

Rilascio delle specifiche

Gli utenti hanno la possibilità di rilasciare specifiche associate a più requisiti. Possono accedere a questa opzione facendo clic con il tasto destro sul nome della specifica nella gerarchia ad albero (fare riferimento alla Figura Release Specification).

image-20240329-133828.pngRilascio della specifica - L’immagine illustra come rilasciare una specifica

 

Dopo aver selezionato l’opzione di rilascio a livello di specifica, gli utenti hanno due opzioni per rilasciare la specifica.

image-20240329-134039.pngOpzioni di rilascio della specifica - Opzioni attualmente disponibili nel menu di rilascio della specifica

Associate all requirements current version

La prima opzione, “Associate all requirements current version”, rilascia tutti i requisiti all’interno della specifica e rende la specifica rilasciata.

Scenari

  • Si noti che i requisiti che si trovano già nello stato rilasciato non vengono rilasciati nuovamente.

  • Se il requisito era stato rilasciato e sono state apportate alcune modifiche al requisito, il requisito modificato viene rilasciato di nuovo.

Associate only requirements with released versions

Contrariamente alla prima opzione, la seconda opzione, “Associate only requirements with released versions”, considera solo i requisiti rilasciati in quel momento all’interno della specifica e rilascia la specifica. Ad esempio, se si hanno 5 requisiti rilasciati e 5 requisiti non rilasciati, il rilascio della specifica crea una versione della specifica con solo i 5 requisiti rilasciati.

Prima di rilasciare la specifica, l’utente deve fornire commenti/motivazioni sul perché la specifica viene rilasciata.

 

Rilascio dei requisiti tramite review

 

Gli utenti possono avviare il rilascio dei requisiti tramite il Review Center. Dopo che il revisore completa la review, questa deve essere approvata dall’approvatore per concludere il processo di review. L’approvatore ha l’opzione di "Release Requirements" come parte della finalizzazione della review (fare riferimento alla Figura Release requirements through the Review center)

 

image-20240329-134352.pngRilascio dei requisiti tramite il Review Center

 

Si noti che anche se i requisiti si trovano nello stato "Needs Work" o "Rejected", selezionando "Release Requirements" si procederà comunque al rilascio di tali requisiti.

 

Confrontare diverse versioni dei requisiti.

Gli utenti possono confrontare i requisiti tra due versioni diverse. Per farlo, accedere alla cronologia del requisito (assicurarsi che "Complex History" sia abilitata) e fare clic sul simbolo di rilascio accanto alla versione di interesse. Da lì, selezionare le versioni specifiche che si desidera confrontare.

Fare riferimento al video qui sotto per i passaggi.

 

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Contenuto