Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

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.

The Profile Editor with a base stereotype.

Nel profilo, osservare questi stereotipi.

StereotipoApplicazioneProprietà
sysBaseStereotypecomponenti, porte, connettori

unitPrice (double, USD, Predefinito: 5)

totalPrice (double, USD)

sysComponentcomponenti

weight (double, kg)

Eredita le proprietà da sysBaseStereotype

sysConnectorconnettori

length (double, m)

weight (double, kg/m)

Eredita le proprietà da sysBaseStereotype

sysGeneralcomponenti, porte, connettori

ID (int16)

Note (string)

sysPortporte

Eredita le proprietà da sysBaseStereotype

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 quali unitPrice e totalPrice.

  • Lo stereotipo sysComponent si applica solo ai componenti e include proprietà quali weight che contribuisce al peso totale e proprietà ereditate dallo stereotipo sysBaseStereotype con specifiche di costo del sistema robotico.

  • Lo stereotipo sysConnector si applica ai connettori e include le proprietà length e weight definite per metro (ipotizzando un connettore fisico, come un cavo). Queste proprietà e quelle ereditate dallo stereotipo sysBaseStereotype consentono 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 come Note, che i membri del progetto possono utilizzare per monitorare eventuali problemi relativi all'elemento.

  • Lo stereotipo sysPort si applica alle porte e non include alcuna proprietà eccetto quelle ereditate da sysBaseStereotype.

Applicazione degli stereotipi agli elementi del modello

Aggiungere proprietà personalizzate a un elemento del modello applicando uno stereotipo da un profilo caricato.

  1. Nella barra degli strumenti, andare a Modeling > Profile Editor > Import import icon.

  2. Selezionare simpleProfile.

  3. Nella barra degli strumenti, andare a Modeling > Apply Stereotypes per aprire la finestra di dialogo Apply Stereotypes (Applica stereotipi).

  4. Da Apply stereotype(s) to, selezionare All elements. Da Scope, selezionare This layer.

    Nell'elenco degli stereotipi disponibili, selezionare simpleProfile.sysGeneral.

    Apply Stereotypes dialog with stereotype name displayed.

    Fare clic su Apply.

  5. Da Apply stereotype(s) to, selezionare Components. Da Scope, selezionare Entire model.

    Nell'elenco degli stereotipi disponibili, selezionare simpleProfile.sysComponent.

    Fare clic su Apply.

  6. Da Apply stereotype(s) to, selezionare Connectors. Da Scope, selezionare Entire model.

    Nell'elenco degli stereotipi disponibili, selezionare simpleProfile.sysConnector.

    Fare clic su Apply.

  7. Da Apply stereotype(s) to, selezionare Ports. Da Scope, selezionare Entire 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.

  1. Nel componente Sensors, selezionare il componente GPS.

  2. Aprire Property Inspector andando a Modeling > Property Inspector.

  3. Espandere lo stereotipo sysComponent per vedere le proprietà.

  4. Impostare unitPrice su 10 e premere INVIO.

  5. Selezionare il connettore della porta GPSData. Verificare che length sia impostato su 3, weight sia impostato su 12 e che unitPrice sia impostato su 5.

    The GPS Data port connector is selected

  6. 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_props per 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