Estensione della progettazione architetturale utilizzando gli stereotipi
Uno stereotipo estende il linguaggio di modellazione con metadati specifici del dominio. Uno stereotipo aggiunge proprietà all'architettura a livello di radice, all'architettura dei componenti, alle porte, ai connettori, alle interfacce dati, ai tipi di valore, alle funzioni, ai requisiti e ai collegamenti tra i requisiti. È inoltre possibile applicare uno stereotipo solo a un tipo di elemento specifico, ad esempio le architetture dei componenti.
Quando è stato applicato uno stereotipo a un elemento del modello, è possibile specificare i valori delle proprietà come parte della sua definizione architetturale. Oltre a consentire di gestire le proprietà rilevanti per le specifiche di sistema all'interno del modello di architettura, gli stereotipi e le proprietà associate consentono anche di analizzare un modello di architettura.
Un profilo è un file .xml separato che contiene la struttura di un insieme di stereotipi di elementi con proprietà personalizzate. Utilizzare i profili come modelli per le definizioni degli stereotipi in un modello di architettura, un insieme di requisiti, un insieme di allocazioni o un dizionario dei dati.
Per maggiori informazioni, vedere Estensione del linguaggio di modellazione dell'architettura con profili e stereotipi.
Per maggiori informazioni sul workflow di ingegneria dei sistemi Model-Based in System Composer™, vedere Composizione e analisi dei sistemi utilizzando modelli di architettura.
Questo esempio mostra come calcolare il costo totale del sistema dato il costo delle sue parti costituenti. In questo tutorial, si utilizza un modello di architettura mobile senza profilo. Successivamente, si segue un workflow per applicare un profilo, quindi si applicano gli stereotipi agli elementi del modello e si impostano i valori delle loro proprietà.
Modello di architettura di un robot mobile
Questo esempio mostra un modello di architettura di un robot mobile senza proprietà definite. È possibile applicare gli stereotipi dal profilo simpleProfile.xml.
Utilizzare Property Inspector per impostare le proprietà di ciascun componente.

Caricamento del profilo del modello di architettura
Caricare un profilo per rendere disponibili gli stereotipi per gli elementi del modello. Questa procedura utilizza il modello ex_RobotArch.slx. Andare a Modeling > Profile Editor per aprire Profile Editor. Aprire il file di profilo simpleProfile.xml per caricarlo.
In Profile Browser, selezionare lo stereotipo sysConnector. Selezionare Show inherited properties (read-only) per visualizzare le proprietà ereditate dallo stereotipo di base.

Nel profilo, osservare questi stereotipi.
| Stereotipo | Applicazione | Proprietà |
|---|---|---|
sysBaseStereotype | componenti, porte, connettori |
|
sysComponent | componenti |
Eredita le proprietà da |
sysConnector | connettori |
Eredita le proprietà da |
sysGeneral | componenti, porte, connettori |
|
sysPort | porte | Eredita le proprietà da |
L'importazione del profilo rende gli stereotipi disponibili per gli elementi a cui sono applicabili.
Lo stereotipo
sysBaseStereotype, applicabile a tutti i tipi di elementi, include proprietà condivise qualiunitPriceetotalPrice.Lo stereotipo
sysComponentsi applica solo ai componenti e include proprietà qualiweightche contribuisce al peso totale e proprietà ereditate dallo stereotiposysBaseStereotypecon specifiche di costo del sistema robotico.Lo stereotipo
sysConnectorsi applica ai connettori e include le proprietàlengtheweightdefinite per metro (ipotizzando un connettore fisico, come un cavo). Queste proprietà e quelle ereditate dallo stereotiposysBaseStereotypeconsentono di calcolare il peso e il costo totali del progetto.sysGeneralè uno stereotipo generale, applicabile a tutti i tipi di elementi, che consente di aggiungere proprietà generiche comeNote, che i membri del progetto possono utilizzare per monitorare eventuali problemi relativi all'elemento.Lo stereotipo
sysPortsi applica alle porte e non include alcuna proprietà eccetto quelle ereditate dasysBaseStereotype.
Applicazione degli stereotipi agli elementi del modello
Aggiungere proprietà personalizzate a un elemento del modello applicando uno stereotipo da un profilo caricato.
Nella barra degli strumenti, andare a Modeling > Profile Editor > Import
.Selezionare
simpleProfile.Nella barra degli strumenti, andare a Modeling > Apply Stereotypes per aprire la finestra di dialogo Apply Stereotypes (Applica stereotipi).
Da Apply stereotype(s) to, selezionare
All elements. Da Scope, selezionareThis layer.Nell'elenco degli stereotipi disponibili, selezionare
simpleProfile.sysGeneral.
Fare clic su Apply.
Da Apply stereotype(s) to, selezionare
Components. Da Scope, selezionareEntire model.Nell'elenco degli stereotipi disponibili, selezionare
simpleProfile.sysComponent.Fare clic su Apply.
Da Apply stereotype(s) to, selezionare
Connectors. Da Scope, selezionareEntire model.Nell'elenco degli stereotipi disponibili, selezionare
simpleProfile.sysConnector.Fare clic su Apply.
Da Apply stereotype(s) to, selezionare
Ports. Da Scope, selezionareEntire model.Nell'elenco degli stereotipi disponibili, selezionare
simpleProfile.sysPort.Fare clic su Apply.
Impostazione delle proprietà
Impostare i valori delle proprietà per abilitare l'analisi dei costi. Seguire questo esempio per il modulo GPS.
Nel componente
Sensors, selezionare il componenteGPS.Aprire Property Inspector andando a Modeling > Property Inspector.
Espandere lo stereotipo
sysComponentper vedere le proprietà.Impostare
unitPricesu10e premere INVIO.Selezionare il connettore della porta
GPSData. Verificare chelengthsia impostato su3,weightsia impostato su12e cheunitPricesia impostato su5.
Terminare la definizione dei metadati nel modello per ciascun elemento utilizzando i valori di proprietà desiderati. Bloccare Property Inspector all'Editor per mantenere Property Inspector visibile durante questa operazione.
Nota
È possibile utilizzare il modello di architettura
ex_RobotArch_propsper l'analisi e la generazione di viste in quanto il modello include i valori delle proprietà. Per maggiori informazioni sull'analisi, vedere Analisi delle proprietà del modello di architettura con la funzione di analisi. Per maggiori informazioni sulle viste dell'architettura, vedere Esame dei componenti nelle viste dell'architettura personalizzata.
Vedi anche
Argomenti
- Creazione di un modello di architettura con interfacce e collegamenti ai requisiti
- Analisi delle proprietà del modello di architettura con la funzione di analisi
- Esame dei componenti nelle viste dell'architettura personalizzata
- Implementazione di comportamenti per la simulazione di modelli di architettura
- Concetti di System Composer