Definizione dei processi di progettazione Model-Based
MathWorks Consulting Services aiuta le organizzazioni che non conoscono la progettazione Model-Based, o che intendono accelerarne l’adozione nelle fasi iniziali, a definire un processo di sviluppo della progettazione Model-Based personalizzato in base all’applicazione e ai requisiti di sviluppo. Il servizio di definizione dei processi di progettazione Model-Based implementa un processo formalizzato consistente in un supporto completo di strumenti che vanno dal workflow interattivo giornaliero all’automazione completa delle attività. I consulenti MathWorks insegnano non solo quali processi adottare, ma anche quali strumenti utilizzare e dove e come utilizzarli al meglio nel workflow.
Un tipico processo di definizione dei processi di progettazione Model-Based comprende le seguenti fasi:
Mappatura e definizione della priorità dei processi
Grazie alla collaborazione con i clienti di diversi settori, applicazioni e standard (ad esempio ISO 26262 o DO-178), MathWorks ha sviluppato il Maturity Framework™, che rappresenta le capacità fondamentali necessarie per sviluppare sistemi embedded mediante la progettazione Model-Based. Le sei competenze chiave del Framework, fondamentali per la progettazione Model-Based, sono le seguenti: Modellazione; Simulazione e analisi; Implementazione; Verifica e convalida; Processi, Strumenti e infrastrutture; Gestione aziendale. Mappiamo i processi esistenti della tua organizzazione rispetto agli obiettivi e alle pratiche descritte nel Framework. Successivamente forniamo una tabella di marcia dettagliata e definiamo le priorità di implementazione in base a eventuali differenze chiave, attività mancanti o competenze sottosviluppate rilevate.
Creazione e verifica dell’architettura del modello
Poiché una buona architettura del modello garantisce un workflow di sviluppo efficiente, i consulenti MathWorks verificano che l’architettura del modello esistente includa gli elementi appropriati, tra cui pattern di modellazione, metodi di pianificazione, gestione dei dati, partizionamento, ecc. oppure ne propongono una nuova basata sulla tua applicazione o sull’architettura software esistente. Ti aiutiamo a progettare architetture di modelli che riducono gli interventi manuali, supportano attività come la generazione, la verifica e la convalida automatiche del codice e facilitano il rispetto dei requisiti degli standard. Ti insegniamo a costruire al meglio pattern e modelli architetturali che supportino programmi di sviluppo in corso e futuri per le tue diverse applicazioni o linee di prodotti.
Supporto per l’implementazione di strumenti
Utilizzando i tuoi modelli, realizziamo istruzioni ed esempi dettagliati che dimostrano ogni fase del processo di progettazione Model-Based. Ti illustriamo tutte le attività nei minimi dettagli spiegando criteri di ingresso, input, artefatti di output e misure di completezza. I consulenti MathWorks automatizzano le attività manuali a livello di singoli ingegneri, gruppi o aziende, come la generazione di codice, i test o la generazione di report.
I consulenti MathWorks ti aiutano a:
- Accelerare e ottimizzare le tue metodologie di progettazione Model-Based
- Definire toolchain e processi automatizzati e standardizzati
- Sviluppare competenze interne di progettazione Model-Based