Tutorial ventola 3b - Verifica del sistema - Modulo di test

Questa pagina del documento è stata sostituita e non viene più mantenuta. Per il tutorial più aggiornato, fare riferimento alla seguente pagina: Verifica del sistema.

Prima di procedere con questa parte del tutorial, verifica quale tipo di flusso di verifica è attivo nella tua applicazione Requirements & Systems Portal! Esistono due modi per verificare i requisiti: tramite attività di Verification and Validation (V&V) e tramite metodi di verifica (VM). Il flusso V&V Activity diventerà quello predefinito, mentre il flusso VM verrà deprecato nei prossimi mesi.

Per controllare quale dei due è attivo, passa il mouse sulla piccola icona della provetta () nella barra laterale del modulo a sinistra.

Se ciò che vedi assomiglia a questo , il tuo amministratore ha abilitato il Verifications & Validations Module. Continua con Fan Tutorial 3a - Verify System - V&V Module.

Se ciò che vedi assomiglia a questo , il tuo amministratore ha abilitato il Test Module. Continua con Fan Tutorial 3b - Verify System - Test Module.

Entrambi i moduli forniscono funzionalità simili ma con un aspetto diverso.

Questo tutorial spiega come eseguire Verification and Validation utilizzando Requirements & Systems Portal. Nei tutorial precedenti abbiamo creato requisiti e Block per il nostro progetto ValiFan. In questo tutorial verrà spiegato come aggiungere i metodi di verifica ai requisiti, come verificarli utilizzando i closeout reference e verranno inoltre mostrati i metodi di verifica automatici in Requirements & Systems Portal.

Questa parte del tutorial richiede circa 30 - 45 minuti per essere completata. Tutti i valori e i requisiti forniti sono arbitrari.

Prima di iniziare, rivediamo le basi delle verifiche in Requirements & Systems Portal. I requisiti sono collegati a uno o più sistemi o sottosistemi. Questi Block vengono verificati utilizzando metodi di verifica. I requisiti di un Block possono essere verificati con uno o più metodi. Requirements & Systems Portal offre cinque metodi di verifica predefiniti: Rules, Inspection, Analysis, Review e Test.

Vedremo come aggiungere Block e metodi di verifica ai requisiti e come verificarli con ciascun metodo di verifica.

(1) Aggiunta di Block predefiniti a una specifica

Aggiungiamo il Block Fan come predefinito alla nostra specifica Fan_Specs. Per aggiungere un Block predefinito alla specifica:

  • Seleziona il Fan_Specs(1) e fai clic sulla scheda denominata “Spec- info“ (2), che ti porta alla scheda dei dettagli Fan_specs (vedi Figura Specification Info)

Accesso alle informazioni della specifica - Facendo clic su “Spec. info“ si accede alla scheda delle informazioni della specifica.
  • Nella scheda delle informazioni della specifica, fai clic su "Default Blocks" e nel menu a discesa seleziona “Fan“ per aggiungerlo alla tua specifica come Block predefinito (vedi Figura Default Specification Block).

Block predefinito della specifica - L'aggiunta di Block predefiniti alla specifica semplifica l'esecuzione della verifica.

Dopo aver selezionato “Fan“ come Block predefinito, in una finestra pop-up ti verrà chiesto: “Do you want to add Blocks to existing requirements?”(1). Seleziona l'opzione “Yes, I’m sure“(2).

image-20240809-134044.pngAggiunta di Block predefiniti alla specifica - Selezionando questa opzione, i Block vengono aggiunti automaticamente ai metodi di verifica del requisito.
In questo modo abbiamo ora assegnato il Block “Fan” a tutti i requisiti nella specifica “Fan_specs”. Nel caso in cui tu abbia già definito un metodo di verifica, il Block viene assegnato automaticamente al metodo di verifica.

(2) Creazione e caricamento di viste per la verifica

Requirements & Systems Portal offers various pre-selected attributes, such as Identifier, Text, Parents, Children, Type, State, Verification Status, Verification Methods, Blocks, Closeout References, Tags, and Properties. However, this may lead to excessive horizontal scrolling on smaller screens. To streamline the Verification process, users can generate custom views with only the essential attributes. Let's create a new view for the Verification and load it.

  • Passa il mouse su una qualsiasi delle celle del nome attributo. Verrà visualizzata una nuova icona, come mostrato nell'immagine qui sotto. Fai clic sull'icona per aprire il menu.

image-20240325-192929.pngAccesso a informazioni aggiuntive per una colonna.
  • Una volta fatto clic sull'icona, si apre una nuova finestra di dialogo. Seleziona l'ultima icona con tre finestre verticali.

image-20240325-193120.pngSelezione delle colonne da visualizzare nella tabella.
  • In questa finestra, deseleziona tutti gli attributi e seleziona solo i seguenti: Text, Parents, Children, Applicable Blocks, Verification status, Verification Methods, Closeout references e Tags.

L'utente può anche selezionare/deselezionare gli attributi tramite “Columns” sul lato destro. Abbiamo mostrato questo approccio per renderti consapevole anche delle opzioni aggiuntive disponibili nelle intestazioni di colonna, come i filtri e le opzioni di dimensionamento della tabella. Ad esempio, il simbolo a imbuto fornisce opzioni di filtro per una colonna specifica.
  • Una volta terminato, fai clic con il pulsante destro sulle tabelle per aprire il menu delle tabelle. Nella finestra di dialogo, seleziona Save View.

image-20240325-193524.pngSave View - Salvando una View verranno memorizzate in una View dedicata tutte le colonne selezionate, le larghezze delle colonne e i filtri applicati.
  • Si aprirà una nuova finestra di dialogo in cui puoi inserire “Verification_View” in Save as new(1), selezionare Private(2), e quindi fare clic su Save(3).

image-20240325-193755.pngSalvataggio di una View - Qui puoi selezionare il nome della tua view, nonché se è privata (solo tu puoi vederla) o pubblica (tutti i tuoi collaboratori possono vederla) e puoi scegliere se è una View preferita.
  • Una volta salvata la view, l'utente può ora caricarla facendo clic con il pulsante destro sulle tabelle, selezionando l'opzione Load View e selezionando la Verification_Views.

(3) Aggiunta di un metodo di verifica ai requisiti

Requirements & Systems Portal has five default Verification Methods: Rules, Inspection, Analysis, Review and Test. Inspection, Analysis and Review are manual verification methods, while the Rules and Tests are automatically updated based on the triggers in the System Design Module and Test Module. We will create each Verification Method and show you how to attach the Closeout References.

Closeout references: informazioni di supporto che dimostrano il metodo di verifica.

Metodo di verifica manuale

Aggiungiamo un metodo di verifica manuale al requisito R-Fan-001. Per farlo,

  • fai clic sull'icona con i tre puntini nelle colonne Actions del requisito e seleziona Add Verification Method.

  • Si apre una nuova finestra di dialogo, in cui puoi selezionare il metodo di verifica. Per il metodo di verifica manuale, selezioneremo Inspection e faremo clic su Yes nella finestra di conferma.

  • Consulta il tutorial qui sotto per il flusso.

Aggiunta di un metodo di verifica a un requisito

Cosa succede quando aggiungiamo un metodo di verifica?

  • Una volta assegnato un metodo di verifica a un requisito, questo viene aggiunto sotto di esso. Puoi verificarlo facendo clic sul simbolo > vicino al nome dell'identificatore R-Fan-001. Facendo clic sul simbolo > si espande la riga del metodo di verifica (vedi Figura Requirement Verification Method).

image-20240325-194639.pngMetodo di verifica del requisito - Il metodo di verifica viene visualizzato in un menu a discesa sotto il requisito.

Nota: viene mostrata l'icona > vicino al metodo inspection. Quando si seleziona >, si espande la riga del Block in cui viene mostrato il metodo di verifica associato. Poiché abbiamo aggiunto “Fan” come Block predefinito, esso viene assegnato automaticamente ai metodi di verifica.

Il colore rosso sul Block mostra che il metodo di verifica non è verificato, mentre il verde indica che è verificato.

L'utente può aggiungere più Block al metodo di verifica selezionando i tre puntini sul metodo di verifica e scegliendo “Add Block“.

image-20240325-194947.pngVerifica su un requisito - Requisito con metodo di verifica e Block associato.

Modifica dello stato di verifica

Per aggiornare lo stato di verifica di un Block, segui questi semplici passaggi. Innanzitutto, assicurati che il Block soddisfi i nostri standard tramite un'ispezione accurata. Una volta confermato che è allineato al nostro requisito, fai doppio clic sul riquadro rosso nella colonna Verification Status del Block e seleziona "verified" dal menu a discesa (1) (vedi Figura Changing Verification Status).

image-20240325-195716.pngModifica dello stato di verifica - Facendo doppio clic sul riquadro rosso si apre un menu a discesa che consente di selezionare lo stato di verifica corrente.

Il colore della riga del Block cambierà da rosso a verde, indicando che è stato verificato. Per confermare che l'aggiornamento sia stato applicato correttamente, controlla i numeri: ora dovrebbe indicare “1/1”.

image-20240325-195929.pngRequisito verificato - Quando lo stato di verifica viene modificato in “Verified“, il colore cambia, fornendoti un'indicazione chiara del fatto che il Block soddisfa il tuo requisito.

Per il metodo di verifica Analysis, la procedura è simile; tuttavia, la colonna “Closeout Reference” viene utilizzata per caricare un documento esterno o un report dal modulo Analysis all'interno di Requirements & Systems Portal e quindi modificare manualmente lo stato di verifica se il documento dimostra la verifica.

Automatic Verification Method

Rules - Metodo di verifica - Tieni traccia dei tuoi Vali rispetto ai requisiti

Most technical developments are designed against strict requirements, e.g., mass, power consumption, budget, etc. Requirements & Systems Portal maintains a complete overview of whether your design fulfils all of these requirements.

  • Nella riga di R-Fan-001, fai clic sull'icona con i tre puntini vicino all'identificatore e seleziona la prima opzione, Add Verification Method. Nella finestra pop-up “Add New Verification Method”, seleziona “Rules” e fai clic su “Yes”.

  • Fai clic sul piccolo pulsante con la freccia vicino a R-Fan-001 e di nuovo su quello accanto a Rules per aprire il Block Fan nella riga successiva.

  • Fai doppio clic nella cella della colonna closeout reference (1) per visualizzare una finestra pop-up in cui aggiungere le tue regole (vedi immagine qui sotto Adding a Rule).

Aggiunta di una regola - Aggiunta di un Closeout Reference a un metodo di verifica Rule.
  • Nella finestra pop-up digita la seguente regola $Fan.Mass <= 300g (1). Fai clic su “Done” (2) - vedi Figura Rule Verification Method

Suggerimento: invece del valore fisso 300g, cerca il Vali (utilizzando il simbolo del dollaro “$”) che è stato creato nel testo del requisito e confrontalo con la massa della ventola dal modulo di progettazione del sistema.
image-20240325-200838.pngMetodo di verifica Rule - Aggiungendo varie Rules ai tuoi requisiti, puoi eseguire una verifica automatica rispetto al tuo progetto di sistema.

Requirements & Systems Portal controlla automaticamente la verifica di questa regola. L'indicatore verde sulla notifica del requisito 2/2 indica che questo requisito è stato soddisfatto e verificato da due metodi di verifica. Segui il nostro tutorial interattivo qui sotto:

  • Puoi anche controllare in qualsiasi momento lo stato di tutti i requisiti e delle regole del progetto aprendo la scheda Verification Status nel modulo Requirements.

image-20240325-201542.pngScheda Verification Status - Mostra lo stato complessivo della verifica dei tuoi requisiti nella specifica selezionata.

Suggerimento per utenti esperti: il tracciamento dei requisiti tiene conto anche dei margini definiti. Nel caso in cui il valore worst-case calcolato con i margini violi i requisiti, lo strumento te lo segnalerà se utilizzi la funzione di proprietà, cioè property($<search_for_vali>, worstcase_plus). Puoi consultare la nostra documentazione qui.

Test - Metodo di verifica (Opzionale)

Opzionale per il tutorial

The test verification method works concurrently with the “Tests Module”. Within the “Tests Module”, the user can write the testing procedure and attach requirements and Blocks to it. During the testing phase of the Block, the testing engineer can perform the test runs and verify if the test is approved or not. Based on the test run results, the verification status of the requirements gets updated automatically.

Crea una nuova procedura di test.

In questa sezione creeremo una breve procedura di test, eseguiremo un test e osserveremo il processo di verifica. Per farlo:

  • Seleziona il modulo Tests(1) e, quando viene visualizzata la schermata del modulo, fai clic su + Test Procedure (2)

image-20240325-201911.pngTest Module - Access and Creating a Test Procedure.
  • Si apre una finestra di dialogo in cui l'utente può inserire il nome della procedura di test come Mass_measurement_of_ValiFan e fare clic su Create.

  • Dopo aver creato la procedura di test, sul lato destro l'utente può definire i dettagli della procedura di test e scrivere i passaggi. Nella sezione dei dettagli, trova Units under test e aggiungi il Block Fan alla procedura di test.

Creazione di una nuova procedura di test e aggiunta di “Units under test”

Ora creiamo i passaggi del test, i risultati attesi e il requisito

  • Fai clic sul "+" situato in basso a destra per aggiungere i passaggi del test. Si aprirà una nuova finestra di dialogo in cui puoi aggiungere Preparing the Equipment alla sezione Title. Nella casella di testo, inserisci il seguente testo:

  1. Posiziona la bilancia di precisione su una superficie stabile e piana.

  2. Accendi la bilancia di precisione e attendi che si stabilizzi.

  3. Calibra la bilancia di precisione in base alle linee guida del produttore.

image-20240325-202226.pngAggiunta di un passaggio di test

Allo stesso modo, aggiungi il seguente passaggio con i dettagli indicati.

Title

Text

Determina la massa della ventola.

  1. Posiziona con attenzione la ventola al centro del piatto della bilancia di precisione.

  2. Registra il valore di massa visualizzato come massa della ventola in grammi (g) o chilogrammi (kg).

  3. Assicurati che la ventola rimanga ferma durante la misurazione per ottenere una lettura accurata.

Ora aggiungi il risultato atteso al passaggio 1 e al passaggio 2.

  • Fai doppio clic sulla cella di “Expected Result” nella riga del passaggio 1 e aggiungi il seguente testo “La bilancia dovrebbe mostrare 0,0 g

  • Fai lo stesso per il secondo passaggio con le seguenti informazioni: “La massa dovrebbe essere inferiore a 300 g”.

Il secondo passaggio di questa procedura di test può verificare il requisito R-Fan-001. Quindi aggiungiamo il requisito al secondo passaggio.

  • Passa il cursore sulla cella della colonna “Requirements” del passaggio 2. Fai clic su + Add requirement.

  • Facendo clic, si apre una nuova finestra di dialogo. Nel menu a discesa digita o scegli R-Fan-001 e Save.

Dopo aver salvato il passaggio di test nel requisito, verrà creato un nuovo metodo di verifica sul requisito. Il passaggio di test verrà inoltre aggiunto come riferimento di chiusura al Block. Ciò significa che, se l'ingegnere di test esegue delle prove e queste vengono approvate, i requisiti verranno aggiornati automaticamente in base ai risultati del test. Il video qui sotto mostra tutti questi passaggi, ma non fa parte del tutorial. Se ti interessa provarlo, segui il video.

Esecuzione del test e propagazione automatica dello stato dell'esecuzione del test ai requisiti

Matrice di assegnazione della verifica

The requirements Module has a feature named "Verification Assignment Matrix". This feature allows the user to view a matrix that shows which Verification Methods are assigned to each requirement. Additionally, users can easily add or remove verification methods within this matrix. To do so, follow the steps provided.

  • All'interno del Requirement Module, seleziona la sezione Verification Assignment Matrix (1)

  •  

    ​​​​​

     

  • Nella cella che coincide con la matrice di verifica “rules” e il requisito R-Fan-002, fai clic sulla cella. Questo crea automaticamente il metodo di verifica rules sul requisito.

  • Allo stesso modo, puoi fare clic sulle altre celle e aggiungere rapidamente un Verification Method.

Passaggi successivi?

Congratulazioni, ora sai come orientarti in Requirements & Systems Portal!

 

Puoi continuare a migliorare il tuo progetto Desktop Fan. Ecco alcune idee:

  • Aggiungi la conformità ai tuoi requisiti

  • Aggiungi alcune relazioni padre/figlio tra i requisiti, controlla il Connections Graph e nota i codici colore sul requisito.

  • Fai clic con il pulsante destro sulla Requirement Table e sulle opzioni di esportazione.
     

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