89 • при перепроектировании какой-либо функции управления отсутствует необходимость беспокоиться о внутренних деталях других функций; • упрощение процесса для понимания, насколько это возможно. Рассмотрим возможные варианты сцепления функций управления в порядке от более слабого к более сильному [104]: 1. Две функции управления А и В являются сцепленными по данным, если: • А вызывает В; • В возвращает управление А; • вся информация, передаваемая между А и В, представляется значениями параметров при вызове; • каждый параметр является элементарным информационным объектом. 2. Две функции управления А и В являются сцепленными по шаблону, если: • А вызывает В; • В возвращает управление А; • вся информация, передаваемая между А и В, представляется значениями параметров при вызове; • хотя бы один параметр является составным информационным объектом (т.е. объектом, имеющим внутреннюю структуру). 3. Две функции управления А и В являются сцепленными по управлению, если: • А вызывает В; • В возвращает управление А; • вся информация, передаваемая между А и В, представляется значениями параметров при вызове; • хотя бы один параметр является управляющим объектом. |
Определение 4.1. Две бизнес-функции А и В являются сцепленными по данным, если • А вызывает В, • В возвращает управление А, • вся информация, передаваемая между А и В, представляется значениями параметров при вызове, • каждый параметр является элементарным информационным объектом. Определение 4.2. Две бизнес-функции А и В являются сцепленными по шаблону, если • А вызывает В, • В возвращает управление А, • вся информация, передаваемая между А и В, представляется значениями параметров при вызове, • хотя бы один параметр является составным информационным объектом (т.е. объектом, имеющим внутреннюю структуру). Определение 4.3. Две бизнес-функции А и В являются сцепленными по управлению, если • А вызывает В, • В возвращает управление А, • вся информация, передаваемая между А и В, представляется значениями параметров при вызове, • хотя бы один параметр является управляющим объектом. Отметим, что существует два типа управляющих объектов констатирующий и инициирующий. Констатирующий объект обычно описывает ситуацию, которая произошла: Деньги поступили на счет, На складе кончились запчасти данной номенклатуры и т.п. Вызываемая бизнес-функция самостоятельно принимает решение по реакции на возникшую ситуацию. Инициирующий объект используется для декларирования определенных действий в вызываемой бизнесфункции и имеет приказной характер: Выплатить зарплату за январь, Подготовить суточное задание на отгрузку и т.п. 143 |