Similar presentations:
Язык моделирования архитектуры предприятия ArchiMate. Отношения
1. Школа Системного Анализа вэбинар Курс «Язык моделирования архитектуры предприятия ArchiMate» (автор курса – Рубенчик А.В.)
Модуль 3.Отношения
2. Модуль 4. Отношения
1. Структурные отношения2. Динамические отношения
3. Другие отношения
4. Производные отношения
5. Отношения в обобщенной
метамодели
Copyright © Рубенчик А.В. 2015. Все права защищены
3. Структурные отношения
1. Структурные отношенияЭто отношения,
которые моделируют
структурные зависимости
элементов одного или разных типов.
Copyright © Рубенчик А.В. 2015. Все права защищены
4. Структурные отношения
1. Структурные отношенияКомпозиция
Объединение
Назначение
Реализация
Использование
Доступ
Ассоциация
Copyright © Рубенчик А.В. 2015. Все права защищены
5. СО - Композиция
1. СО - КомпозицияОтношение «композиция»
показывает, что объект состоит из одного
или более других объектов.
Copyright © Рубенчик А.В. 2015. Все права защищены
6. СО - Композиция
1. СО - КомпозицияИсточник:
Объект А
Объект Б
О1
О4
О3
О2
Перевод: Рубенчик А.В.
Рисунок 4-1. Отношение «композиция»
Copyright © Рубенчик А.В. 2015. Все права защищены
7. СО - Композиция
1. СО - КомпозицияИсточник:
Объект А
О3
О4
Объект А
О2
О1
О1
О4
О3
О2
Перевод: Рубенчик А.В.
Рисунок 4-2. Отношение «композиция»
Copyright © Рубенчик А.В. 2015. Все права защищены
8. СО - Композиция
1. СО - КомпозицияCopyright © Рубенчик А.В. 2015. Все права защищены
9. СО - Объединение
1. СО - ОбъединениеОтношение «объединение»
показывает, что элемент образует
группу из ряда других объектов.
Copyright © Рубенчик А.В. 2015. Все права защищены
10. СО - Объединение
1. СО - ОбъединениеИсточник:
Объект А
Объект Б
О1
О4
О3
О2
Перевод: Рубенчик А.В.
Рисунок 4-3. Отношение «объединение»
Copyright © Рубенчик А.В. 2015. Все права защищены
11. СО - Объединение
1. СО - ОбъединениеИсточник:
Объект А
О3
О4
Объект А
О2
О1
О1
О4
О3
О2
Перевод: Рубенчик А.В.
Рисунок 4-4. Отношение «объединение»
Copyright © Рубенчик А.В. 2015. Все права защищены
12. СО - Объединение
1. СО - ОбъединениеCopyright © Рубенчик А.В. 2015. Все права защищены
13. СО – Назначение
1. СО – НазначениеОтношение «назначение»
связывает
элементы поведения с активными
элементами, которые их выполняют
бизнес-роли с бизнесисполнителями, которые их
исполняют
Copyright © Рубенчик А.В. 2015. Все права защищены
14. СО – Назначение
1. СО – НазначениеCopyright © Рубенчик А.В. 2015. Все права защищены
15. СО – Назначение
1. СО – НазначениеCopyright © Рубенчик А.В. 2015. Все права защищены
16. СО – Реализация
1. СО – РеализацияОтношение «реализация»
связывает логическую сущность с более
конкретной сущностью, которая ее
реализует.
Copyright © Рубенчик А.В. 2015. Все права защищены
17. СО – Реализация
1. СО – РеализацияCopyright © Рубенчик А.В. 2015. Все права защищены
18. СО – Использование
1. СО – ИспользованиеОтношение «использование»
моделирует использование сервисов
процессами, функционалами или
взаимодействиями, а также доступ к
интерфейсам ролями, компонентами или
совместными деятельностями/работами.
Copyright © Рубенчик А.В. 2015. Все права защищены
19. СО – Использование
1. СО – ИспользованиеCopyright © Рубенчик А.В. 2015. Все права защищены
20. СО – Доступ
1. СО – ДоступОтношение «доступ»
моделирует доступ элементов поведения
к бизнес-объектам или объектам данных.
Copyright © Рубенчик А.В. 2015. Все права защищены
21. СО – Доступ
1. СО – ДоступCopyright © Рубенчик А.В. 2015. Все права защищены
22. СО – Ассоциация
1. СО – АссоциацияОтношение «ассоциация»
моделирует отношение между
объектами, которое не охватывается
другим, более характерным отношением.
Copyright © Рубенчик А.В. 2015. Все права защищены
23. СО – Ассоциация
1. СО – АссоциацияCopyright © Рубенчик А.В. 2015. Все права защищены
24. 2. Динамические отношения
Это отношения,которые используют
для моделирования зависимостей
между элементами поведения.
Copyright © Рубенчик А.В. 2015. Все права защищены
25. 2. Динамические отношения
ЗапускПередача
Copyright © Рубенчик А.В. 2015. Все права защищены
26. 2. ДО - Запуск
Отношение «запуск»описывает временные или причинные
отношения между процессами,
функционалами, взаимодействиями и
событиями.
Copyright © Рубенчик А.В. 2015. Все права защищены
27. 2. ДО - Запуск
Copyright © Рубенчик А.В. 2015. Все права защищены28. 2. ДО - Передача
Отношение «передача»описывает обмен или передачу,
например, информации или ценности
между процессами, функционалами,
взаимодействиями и событиями.
Copyright © Рубенчик А.В. 2015. Все права защищены
29. 2. ДО - Передача
Copyright © Рубенчик А.В. 2015. Все права защищены30. 3. Другие отношения
Отношения,которые не входят
в первые 2 группы.
Copyright © Рубенчик А.В. 2015. Все права защищены
31. 3. Другие отношения
ГруппированиеСвязывание-разветвление
Специализация
Copyright © Рубенчик А.В. 2015. Все права защищены
32. 3. Другие - Группирование
Отношение «группирование»обозначает объекты одного или разных
типов, которые объединяются на основе
некоторого общего признака.
Copyright © Рубенчик А.В. 2015. Все права защищены
33. 3. Другие - Группирование
Copyright © Рубенчик А.В. 2015. Все права защищены34. 3. Другие - Связывание-разветвление
Отношение «связываниеразветвление»используется для связывания
динамических отношений одного типа.
Copyright © Рубенчик А.В. 2015. Все права защищены
35. 3. Другие - Связывание-разветвление
Copyright © Рубенчик А.В. 2015. Все права защищены36. 3. Другие - Специализация
Отношение «специализация»показывает, что объект является
специализацией другого объекта.
Copyright © Рубенчик А.В. 2015. Все права защищены
37. 3. Другие - Специализация
Copyright © Рубенчик А.В. 2015. Все права защищены38. 4. Производные отношения
АссоциацияДоступ
Реализация
Сила
Использование
Назначение
Объединение
Композиция
Рисунок 4-6. Сила структурных отношений
Copyright © Рубенчик А.В. 2015. Все права защищены
39. 4. Производные отношения
Правило:два отношения, которые соединяют
промежуточный элемент,
могут быть объединены и заменены
слабейшим из этих отношений.
Copyright © Рубенчик А.В. 2015. Все права защищены
40. 4. Производные структурные отношения
r(a,b)r:R
s(b,c)
s:S
B
C
A
t(a,c)
t:T
T=min{R,S}
Рисунок 4-7. Правило объединения и замены отношений
Copyright © Рубенчик А.В. 2015. Все права защищены
41. 4. Производные структурные отношения
Copyright © Рубенчик А.В. 2015. Все права защищены42. 4. Производные динамические отношения
Для динамических отношений«запуск» и «передача»
применимы следующие правила:
начальная и/или конечная точка отношений «запуск»
или «передача» между элементами поведения
(например, процессами или функционалами) может
быть перенесена к активным структурным элементам
(например, бизнес-исполнителям или компонентам
приложений), которые назначены к ним;
начальная и/или конечная точка отношений «запуск»
или «передача» между элементами поведения может
быть перенесена к сервисам, которые они реализуют.
Copyright © Рубенчик А.В. 2015. Все права защищены
43. 4. Производные динамические отношения
Copyright © Рубенчик А.В. 2015. Все права защищены44. 5. Отношения в обобщенной метамодели
Источник: The Open Groupимеет доступ
назначается
назначается
Сервис
Интерфейс
используется
доступен
реализуется
используется
Пассивный
структурный
элемент
реализует
использует
является частью
используется
использует
включает в состав
доступен
использует
имеет доступ
Элемент
поведения
назначается
запускается/
передается от
назначается
Активный
структурный
элемент
запускает/
передается к
Перевод: Рубенчик А.В.
Рис. 1. Обобщенная метамодель - основные понятия языка
Copyright © Рубенчик А.В. 2015. Все права защищены
45. 5. Отношения в обобщенной метамодели
Источник:назначение
доступ
Сервис
Внешний
реализация
Интерфейс
композиция
использование
использование
использование
Внутренний
Пассивный
структурный
элемент
Пассивная
структура
доступ
Элемент
поведения
Поведение
назначение
Активный
структурный
элемент
Активная
структура
Перевод: Рубенчик А.В.
Рис. 4-5. Обобщенная метамодель с использованием отношений
Copyright © Рубенчик А.В. 2015. Все права защищены
46. 5. Базовые понятия – Уточнение понятий
Copyright © Рубенчик А.В. 2015. Все права защищены47.
ВОПРОСЫ ?Copyright © Рубенчик А.В. 2015. Все права защищены
48. Автор курса
РубенчикАндрей Викторович
[email protected]
Copyright © Рубенчик А.В. 2015. Все права защищены