Спецификация UML - без баров изменений и с баров изменений & amp; Надстройка против инфраструктуры

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

  •  10-07-2019
  •  | 
  •  

Вопрос

Относительно спецификаций здесь: http://www.omg.org/ технологии / документы / формальные / uml.htm

В чем разница между без и с баров?

Что касается "надстройки и инфраструктуры", я обнаружил следующее:

  

Спецификация инфраструктуры UML определяет базовые языковые конструкции, необходимые для UML 2.1.2. Он дополняется надстройкой UML, которая определяет конструкции уровня пользователя, необходимые для UML 2.1.2. Две дополнительные спецификации составляют полную спецификацию языка моделирования UML 2.

Куда мне обратиться, если я хочу знать метамодель UML, чтобы узнать, как отобразить языковую конструкцию в модель UML?

Это было полезно?

Решение

Change Bars: на левом поле вы можете видеть черные полосы везде, где произошли изменения со времени последней версии, поэтому даже нижний колонтитул изменился по сравнению с версией. В разделе 7.3.32 вы можете увидеть панель изменений в разделе ограничений, где что-то явно изменилось.

Надстройка против инфраструктуры. Используйте надстройку для получения дополнительной информации о модели UML, чтобы отобразить подобные конструкции, чтобы помочь создать правильные стереотипы, доменные модели с использованием конструкций UML и профили UML. Это 90% от типичной потребности. На самом деле раздел 18 в надстройке охватывает профили. Инфраструктура - это то, как UML соединяется внутри и упаковывается в различные функциональные области. Он также определяет части, которые даже не являются «открытыми». пользователю UML. Обычно не требуется, если вы не собираетесь связываться с UML на уровне MOF, просто обычно это не нужно и более сложно.

Другие советы

Относительно "надстройки против инфраструктуры". <Ол>

  • Инфраструктура UML определяет основные конструкции языка, на котором основан UML. Этот раздел не имеет непосредственного отношения к пользователям UML, но больше относится к разработчикам инструментов моделирования. Он используется для обеспечения механизмов корректировки языка и многоразового ядра мета-языка для определения самого UML в терминах метамоделирования. И, как мы знаем, метамодель является " точным определением конструкций и правил, необходимых для создания семантических моделей. & Quot; . Вот почему это довольно сложно и очень "абстрактно".
  • UML Superstructure определяет пользовательские конструкции UML 2.0. Это означает те элементы UML, которые пользователи будут использовать на непосредственном уровне: артефакты, диаграммы (класс, последовательность и т. Д.). Таким образом, если вы используете UML в качестве языка моделирования для формализации требований к программному обеспечению, архитектуры, функциональности, потока управления, тогда надстройка UML - это то, что вам действительно нужно изучать , и это основное внимание сообщества пользователей UML. .
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top