Versioning e rilascio dei requisiti

Per orientarsi efficacemente nel panorama dinamico dei requisiti in evoluzione durante l’intero ciclo di vita del prodotto, Requirements & Systems Portal include una funzionalità di versioning che utilizza la cronologia delle modifiche. Questo sistema assegna numeri di versione ai requisiti, consentendo un tracciamento e una gestione accurati. Grazie alla possibilità di rilasciare i requisiti dopo gate review o milestone, questa funzionalità garantisce un approccio sistematico alla registrazione di modifiche e aggiornamenti. Inoltre, è possibile utilizzare senza soluzione di continuità le baseline per riesaminare e analizzare le versioni precedenti delle specifiche, offrendo 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 e così via, 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 anche 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.

Javascript ID: RSP_Requirements_Spec_2_23

Si noti che le funzionalità relative al versioning dei Requirements sono disponibili quando l’opzione Version Management è abilitata nella pagina User Flags ( » Settings » User Flags).

Elenco delle modifiche che attivano un incremento del numero di versione

Di seguito è riportato 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: Al momento il controllo di versione per le 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, attraverso revisioni approfondite, milestone, baseline o gate review, il requisito diventa idoneo al rilascio. Questo rappresenta una major release per il requisito, che può essere eseguita 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.

Icona di rilascio - L’icona di rilascio rappresenta lo stato del requisito rilasciato.
Icona 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 una modifica a un attributo del requisito, si verifica un incremento major 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.

Come rilasciare un requisito - L’immagine mostra i passaggi per accedere alla “Release feature”
Come 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.

Se l’opzione Released state è abilitata per uno stato elencato nella pagina State di Settings ( » Settings » State), i requisiti passeranno automaticamente a tale stato quando vengono rilasciati.

Per ulteriori informazioni sulle impostazioni degli stati, fare riferimento alla pagina Requirements Settings.

Rilascio delle specifiche

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

image-20240329-133828.pngRelease Specification - L’immagine illustra come rilasciare una specifica

 

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

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

Associare la versione corrente di tutti i requisiti

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.

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

Associare solo i requisiti con versioni rilasciate

A differenza della 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 ha completato 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 (vedere Figura Release requirements through the Review center).

image-20240329-134352.pngRilasciare i 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.

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