Verifica, test e certificazione
Per lo sviluppo del sistema, utilizzare l'approccio di verifica continua del V-model (Modello a V).
Per la prototipazione rapida dei sottocomponenti, eseguire simulazioni in tempo reale in modalità esterna che consentono di monitorare i segnali e regolare i parametri del modello nell'applicazione di destinazione.
Utilizzare la profilazione dell'esecuzione del codice per verificare se il codice generato soddisfa i requisiti in tempo reale dell'hardware target e individuare le sezioni di codice che necessitano di miglioramenti in termini di prestazioni.
Verificare che il codice generato:
Implementi correttamente un modello verificando l'equivalenza numerica tra il modello e il codice generato:
Per sistemi, componenti e sottocomponenti quali i modelli referenziati, utilizzare il modello principale SIL/PIL Manager, il blocco Model o i workflow del test harness.
Per un sottocomponente come un sottosistema atomico, eseguire un test unitario sul codice generato dal sottosistema atomico utilizzando un Simulink® Test™ harness con il SIL/PIL Manager. Per ulteriori informazioni, vedere Configure and Run PIL Simulation.
Non presenti funzionalità non previste risultanti dal confronto tra la copertura del modello e quella del codice o dall'esecuzione di un'analisi di tracciabilità. Configurare le simulazioni SIL e PIL per generare metriche di coverage del codice. Generare report che forniscono tracciabilità bidirezionale tra gli oggetti del modello e il codice generato.
Oltre a Embedded Coder®, è possibile utilizzare altri prodotti per la verifica del codice, ad esempio i prodotti Requirements Toolbox™, Simulink Test e Polyspace®.
Categorie
- Prototipazione rapida e simulazione in tempo reale
Utilizzare simulazioni in modalità esterna per la prototipazione rapida
- Profilazione del tempo di esecuzione del codice
Visualizzare e analizzare i profili del tempo di esecuzione delle sezioni di codice
- Profilazione dell'utilizzo dello stack del codice
Visualizzare e analizzare i profili di utilizzo dello stack delle sezioni di codice
- Simulazione Software-In-the-Loop
Testare il codice generato sul computer di sviluppo
- Simulazione Processor-In-the-Loop
Testare il codice generato sul processore di destinazione o sul simulatore
- Verifica della generazione di codice in modo programmatico
Verificare l'equivalenza numerica tramite l'interfaccia di programmazione per la verifica della generazione di codice
- Verifica dell'ambiente di destinazione
Verificare manualmente il codice generato
- Coverage del codice
Acquisire le metriche relative al codice generato durante la simulazione SIL o PIL
- Analisi e tracciamento del codice
Verificare manualmente il codice generato utilizzando report, strumenti di tracciabilità e prodotti di Polyspace di analisi statica del codice, quindi analizzare i percorsi critici
- Qualificazione e certificazione degli strumenti
Qualificare Embedded Coder per la certificazione IEC