Найти систему функций, при помощи которых входы можно преобразовать в выходы

Необходимо выбрать систему функций для преобразования входов, показанных на рис. 7.7, в заданные выходы. Посколь­ку такие преобразования можно делать различными способами, выбор функций


произволен. В данном случае были выб­раны следующие функции:

а) регистрация времени прибытия;

б) закрепление контрольного талона за
прибывшим автомобилем;

в) снятие контрольного талона с убыва­
ющего автомобиля;


Рис. 7.7


7.3 Системотехника

г) расчет суммы и сбор платы.

Эти функции можно самыми различ­ными способами делить на более дроб­ные или объединять в более крупные. Например, функции "а" и "б" можно за­менить функцией "идентификация каж­дого прибывающего автомобиля и реги­страция времени его прибытия". В этом случае на автомобиль не будет выдавать­ся контрольный талон, и придется надле­жащим образом изменить остальные вхо­ды, выходы и функции. Точно так же функцию "г" можно разделить на две: "расчет суммы" и "сбор платы", что по­требует соответствующих изменений на заключительных этапах этого процесса.

Затем каждую из выбранных функ­ций изображают вместе с необходимыми для ее осуществления входами и образуе­мыми ею выходами (рис. 7.8).


Входы и выходы, находящиеся внут­ри системы, соединяют между собой и отлаживают систему до достижения пол­ной согласованности между ними (рис. 7.9), т.е. выясняют, откуда исходит каж­дое входное и куда направлено каждое выходное воздействие.

Внутренняя согласованность обычно достигается путем длительного поиска методом проб и ошибок. При этом вы­являются промахи, допущенные на пре­дыдущих стадиях; например, проекти­ровщик мог забыть о том, что для ре­гистрации времени прибытия и расчета суммы сборов за стоянку необходимо иметь внешний источник сигналов вре­мени. (Читателям, которым до этого не приходилось иметь дело с системотехни­кой, полезно на собственном опыте испы­тать этот метод проб и ошибок; для это­го им предлагается попытаться самосто-


Рис. 7.8.


 


134


Глава 7 Готовые стратегии (конвергенция)


 


 

V


 


Рис. 7.9


 


ятельно разобрать систему управления автостоянкой на основе другой системы функций, указанной выше.) Трудно найти необходимый уровень детализации функций и обеспечить сохранение всех функций и связей между ними на вы­бранном уровне, а не выше или ниже его. Функции могут считаться достаточно де­тализированными, если на следующем этапе проектирования можно подобрать физически независимое устройство для выполнения каждой функции. Ограни­ченное число случаев расщепления и слияния функции на этапе 3 допустимо, но если большинство функций оказыва­ются слишком детализированными или слишком обобщенными, то функцио­нальное описание как средство декомпо­зиции задачи проектирования теряет всякий смысл. В источниках, указанных


в библиографии в конце этого раздела, приведены математические методы обес­печения совместимости подсистем. Сис­темотехника малоэффективна при про­ектировании объектов "плотносвязан-ной" конструкции, например двигателей, в которых некоторые элементы выпол­няют по несколько функций. Гораздо успешнее ее можно использовать для раз­работки поточных систем, в которых блоки физически разделены и выполня­ют каждый свою функцию (гл. 4).