Specifiche UML - Senza Change Bar vs Con Change Bar & amp; Sovrastruttura vs infrastruttura

StackOverflow https://stackoverflow.com/questions/1642469

  •  10-07-2019
  •  | 
  •  

Domanda

Per quanto riguarda le specifiche qui: http://www.omg.org/ tecnologia / documenti / formale / uml.htm

Qual è la differenza tra senza e con le barre di modifica?

Per quanto riguarda la "sovrastruttura e infrastruttura", ho scoperto quanto segue:

  

La specifica dell'infrastruttura UML definisce i costrutti del linguaggio di base richiesti per UML 2.1.2. È integrato dalla sovrastruttura UML, che definisce i costrutti a livello di utente richiesti per UML 2.1.2. Le due specifiche complementari costituiscono una specifica completa per il linguaggio di modellazione UML 2.

Dove posso esaminare se voglio conoscere il metamodello UML per sapere come mappare un costrutto linguistico in un modello UML?

È stato utile?

Soluzione

Barre di cambiamento: sul margine sinistro puoi vedere le barre nere ovunque ci sia stato un cambiamento dall'ultima versione, ecco perché anche il piè di pagina è cambiato come la versione. Nella sezione 7.3.32 puoi vedere una barra di modifica nella sezione dei vincoli in cui qualcosa è chiaramente cambiato.

Sovrastruttura vs infrastruttura: usa la sovrastruttura per saperne di più sul modello UML per mappare come costrutti per aiutare a creare stereotipi corretti, modelli specifici di dominio usando costrutti UML e creare profili UML. Questo è il 90% del bisogno tipico. Infatti la sezione 18 della sovrastruttura copre i profili. L'infrastruttura è il modo in cui UML si blocca internamente e viene impacchettato in diverse aree funzionali. Definisce anche parti che non sono nemmeno "esposte" per l'utente di UML. In genere non è necessario a meno che non si verifichi UML a livello MOF, di solito non è necessario e più difficile.

Altri suggerimenti

Riguardo a "Sovrastruttura vs infrastruttura".

  1. Infrastruttura UML definisce i costrutti di base della lingua su cui si basa UML. Questa sezione non è direttamente pertinente per gli utenti di UML, ma più per gli sviluppatori di strumenti di modellazione. Viene utilizzato per fornire meccanismi di regolazione della lingua e un nucleo riutilizzabile di meta-lingue per definire lo stesso UML in termini di metamodellizzazione. E come sappiamo un metamodello è " una definizione precisa dei costrutti e delle regole necessarie per la creazione di modelli semantici " . Ecco perché è piuttosto complicato e altamente "astratto".
  2. Sovrastruttura UML definisce i costrutti utente di UML 2.0. Significa quegli elementi di UML che gli utenti useranno al livello immediato: artefatti, diagrammi (classe, sequenza, ecc.). Quindi, se usi UML come linguaggio di modellazione per formalizzare requisiti software, architettura, funzionalità, flusso di controllo, la sovrastruttura UML è ciò di cui hai effettivamente bisogno di studiare ed è l'obiettivo principale per la comunità di utenti di UML .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top