- •Шаблоны объектных моделей
- •Базовый шаблон
- •Шаблон № 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 Ресурс
Шаблон № 6 "Транзакция – Экземпляр Строки Транзакции" шаблоны транзакций
Transaction
Транзакция number
номер date
дата time
время status
статус about
описание
how
Many (Much) () сколько calc
Over Line Items() обсчет
по всем rank
Line Items() ранжировать calc
For Me() вычислить
Экземпляр
Строки Транзакции quantity
количество status
статус about
описание calc
For Me() вычислить rate()
оценитьTransaction Line Item
1 1..*
Типичные объектные взаимодействия
how Many(Much) Over Interval —> calc For Me; calc Over Line Items —> calc For Me;
rank Line Items —> rate
Примеры:
Транзакция: договор, оценка, авторизация, контракт, поставка, депозит, происшествие, запрос, заказ, оплата, тематический отчет, покупка, возврат, регистрация, прокат, резервирование, продажа, перестановка, поставка, подписка, временная скидка, заглавие, отзыв
Транзакция - экземпляр строки транзакции; депозит - экземпляр строки депозита; заказ - экземпляр строки заказа; оплата - экземпляр строки оплаты; прокат - экземпляр строки проката; продажа - экземпляр строки продажи; поставка - экземпляр строки поставки; отзыв - экземпляр строки отзыва
Комбинации
участник - транзакция, место - транзакция; конкретный экземпляр - транзакция, транзак-ция - следующая транзакция; экземпляр строки транзакции - экземпляр строки следующей транзакции; экземпляр - экземпляр строки; конкретный экземпляр - экземпляр строки
Шаблон № 7 "Транзакция – Следующая Транзакция" шаблоны транзакций
Transaction
Транзакция number
номер date
дата time
время status
статус about
описание
how
Many(Much) () сколько calc
Over Subsequent Transactions() обсчет
по всем rank
Subsequent Transactions() оценить
следующую calc
For Me() вычислить
Следующая
Транзакция number
номер date
дата time
время status
статус about
описание
calc
For Me() вычислить rate()
оценить
Subsequent Transaction
1 *
Типичные объектные взаимодействия
how Many(Much) —> calc For Me calc Over Subsequent Transactions —> calc For Me
rank Subsequent Transactions —> rate
Примеры
Транзакция: договор, оценка, авторизация, контракт, поставка, депозит, происшествие, запрос, заказ, оплата, тематический отчет, покупка, возврат, регистрация, прокат, резервирование, продажа, перестановка, поставка, подписка, временная скидка, заглавие, отзыв
Транзакция - следующая транзакция; заявка-выпуск; промежуточный результат - конечный результат; заказ - поставка; покупка - оплата; резервирование - продажа
Комбинации
участник - транзакция, место - транзакция; конкретный экземпляр - транзакция, транзакция - экземпляр строки транзакции, следующая транзакция - экземпляр строки следующей транзакции
Расположите транзакции во временной последовательности (в том порядке, в каком они обычно происходят). Если следующая транзакция и объекты экземпляра ее строки находятся во взаимно однозначном соответствии с предыдущей транзакцией и объектами экземпляра ее строки, скомбинируйте их
Шаблон № 8 "Экземпляр Строки Транзакции – шаблоны транзакций
-- Экземпляр Строки Следующей Транзакции"