- •Шаблоны объектных моделей
- •Базовый шаблон
- •Шаблон № 1 "Множество - Исполнитель" фундаментальный шаблон
- •Шаблон № 3 "Участник – Транзакция" шаблоны транзакций
- •Шаблон № 4 "Место – Транзакция" шаблоны транзакций
- •Шаблон № 5 "Конкретный Экземпляр – Транзакция" шаблоны транзакций
- •Шаблон № 6 "Транзакция – Экземпляр Строки Транзакции" шаблоны транзакций
- •Transaction Line Item
- •Шаблон № 7 "Транзакция – Следующая Транзакция" шаблоны транзакций
- •Subsequent Transaction
- •Шаблон № 8 "Экземпляр Строки Транзакции – шаблоны транзакций
- •Transaction Line Item
- •Subsequent Transaction Line Item
- •Шаблон № 9 "Экземпляр – Экземпляр Строки" шаблоны транзакций
- •Item Экземпляр
- •Line Item
- •Шаблон № 10 "Конкретный Экземпляр – Экземпляр Строки" шаблоны транзакций
- •Specific Item
- •Line Item
- •Шаблон № 11 "Экземпляр – Конкретный экземпляр" шаблоны транзакций
- •Item Экземпляр
- •Specific Item Конкретный экземпляр
- •Шаблон № 12 "Компаньон – Другой Компаньон" шаблоны транзакций
- •Шаблон № 13 "Конкретный Экземпляр – Иерархический Экземпляр" шаблоны агрегатов
- •Шаблоны агрегатов
- •Шаблон № 15 "Контейнер – Экземпляр Строки Контейнера" шаблоны агрегатов
- •Container Line Item
- •Шаблон № 16 "Группа – Член Группы" шаблоны агрегатов
- •Шаблон № 17 "Объединение – Часть" шаблоны агрегатов
- •Part Часть
- •Шаблон № 18 "Составная Часть – Часть" шаблоны агрегатов
- •Compound Part Составная Часть
- •Part Часть
- •Шаблон № 19 "Пакет – Компонент Пакета" шаблоны агрегатов
- •Packet Пакет
- •Packet Component
- •Шаблон № 21 "План – Выполнение Плана" шаблоны планов
- •Step Шаг
- •Шаблон № 22 "Шаг – Выполнение Шага" шаблоны планов
- •Step Шаг
- •Step Execution
- •Шаблон № 23 "Выполнение Плана – Выполнение Шага" шаблоны планов
- •Шаблон № 24 "План – Версия Плана" шаблоны планов
- •Шаблон № 27 "Издатель – Подписчик" шаблоны взаимодействия
- •Subscriber Подписчик
- •Publisher Издатель
- •Шаблон № 28 "Отправитель – Посредник – Получатель" шаблоны взаимодействия
- •Receiver Получатель
- •Шаблон № 29 "Отправитель - Справочное Устройство - Получатель" шабл.Взаимодейст-я
- •Шаблон № 30 "Вызывающий – Диспетчер – Отвечающий" шаблоны взаимодействия
- •Caller Вызывающий
- •Lookup Диспетчер
- •Caller Back Отвечающий
- •Шаблон № 31 "Контролер – Запрос – Ресурс" шаблоны взаимодействия
- •Resource Ресурс
Шаблон № 18 "Составная Часть – Часть" шаблоны агрегатов
more
About дополнительно how
Many() сколько calc
Over Parts() обсчет
по всем rank
Parts() ранжировать calc
For Me() вычислить
number
код name
имя description
описание about
дополнительно calc
For Me() вычислить rate()
оценитьCompound Part Составная Часть
Part Часть
1 *
Типичные объектные взаимодействия
how Many —> calc For Me calc Over Parts —> calc For Me rank Parts —> rate
Примеры
составная часть - часть; электронное устройство - электронная часть; аппаратное устройство - аппаратная часть
Комбинации: объединение - часть
Если "составная часть" или "часть" являются конкретным экземпляром, применяются также:
конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки; экземпляр - конкретный экземпляр
Шаблон № 19 "Пакет – Компонент Пакета" шаблоны агрегатов
value
значение date
дата time
время about
описание disassemble()
разобрать assemble()
собратьPacket Пакет
Компонент
Пакета value
значение about
описание analyze()
анализироватьPacket Component
1 *
Типичные объектные взаимодействия:
disassemble —> create assemble —> get Value
Примеры:
запись - поле; сообщение - лексема; телеметрический пакет - телеметрический компонент
Комбинации:
если "компонент пакета" рассматривается как конкретный экземпляр, применяются также: конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки; экземпляр - конкретный экземпляр
Шаблоныпланов
Схема шаблонов планов
Plan План Step Шаг
1 1 *
1 1
* * *
Step Execution Выполнение,
Шаг Plan Execution Выполнение,
План Plan Version Версия,
План
1 *
ordered
упорядоченный
Шаблон № 20 "План – Шаг" шаблоны планов
Plan
План name
имя description
описание about
дополнительно estimate
Duration() продолжительность gather
Needed Resources() собрать
требуемые ресурсы calc
Over Steps() обсчет
по всем rank
Steps() ранжировать calc
For Me() вычислить
Step
План description
описание estimate
Duration продолжительность
needed Resources
требуемые ресурсы about
описание calc
For Me() вычислить rate()
оценить
1 *
Типичные объектные взаимодействия
estimate Est Duration -> get Estimated Duration calc Over Steps —> calc For Me
gather Needed Resources —> get Needed Resources rank Steps —> rate
Примеры
Планы: план проекта, план битвы, кулинарный рецепт, пакетное задание, процедура
План – шаг: план проекта - задача, план битвы - тактические действия, рецепт - пункты рецепта, задание - этап задания, процедура - шаг процедуры
Комбинации: план - выполнение плана, шаг - выполнение шага, план - версия плана