1 of 36

Способы расширения UML

2 of 36

Уровни моделирования

3 of 36

Метаметамодель UML. Пакет Core

4 of 36

Иерархия метамоделей

5 of 36

Метамодель UML, пакеты

6 of 36

Пакет Abstractions, подпакеты

7 of 36

Пакет Abstractions::Elements

8 of 36

Пакет Abstractions::Ownerships

9 of 36

Пакет Abstractions::Comments

Метамодель

Нотация

10 of 36

Пакет Abstractions::Classifiers

11 of 36

Пакет Abstractions::Relationships

12 of 36

Пакет Abstractions::Generalizations

13 of 36

Генерализация, пример нотации

14 of 36

Пакет Basic

15 of 36

Метамодель диаграммы классов

16 of 36

Метамодель пакетов

17 of 36

Пакет Constructs

18 of 36

Constructs, корневая диаграмма

19 of 36

Метамодель неймспейсов

20 of 36

Примеры импорта

21 of 36

Метамодель пакетов

22 of 36

PackageMerge

23 of 36

PackageMerge (концепция)

24 of 36

PackageMerge (пример)

25 of 36

PackageMerge (пример) (2)

26 of 36

Обзор метамодели UML

27 of 36

Пакет Kernel

28 of 36

Classes::Kernel, корневая метамодель

29 of 36

Features

30 of 36

31 of 36

Метамодель usecase-диаграммы

32 of 36

Виды диаграмм UML

33 of 36

Профили

  • Механизм легковесного расширения UML
  • Только расширяют метамодель
  • Обмен профилями между инструментами
  • Задание графической нотации
  • Не ограничивают инструменты
  • Применение к уже существующим моделям

34 of 36

35 of 36

Пример профиля

36 of 36

Применение профиля