
253
димо влекут за собой различия в структурах, реализующих поведение. Так,
например, если предположить, что предшествующие значения переменных
(т. е. значения, определенные при ρ = - 1) непосредственно доступные ко-
манде задержки, то эти две системы с поведением включают структури-
рованные системы, изображенные соответственно на рисунке Г.9,а и
Г.10,в. Эти две структурированные системы, совершенно одинаковые с
точки зрения среды, представляют собой совершенно разные основы
для проектирования. Выбор одной из систем может быть осуществлен
пользователем сразу или процесс проектирования может быть продолжен
для обеих систем, а выбор осуществлен на более позднем этапе.
Следующим после определения конкретной системы с поведением
этапом проектирования является определение структурированной систе-
мы, удовлетворяющей таким требованиям:
1) она реализует функцию поведения выбранной порождающей сис-
темы;
2) все ее элементы представляют собой порождающие системы с опре-
деленными (подходящими) функциями поведения;
3) она удовлетворяет некоторым целевым критериям, определяемым как
необходимые;
4) она принадлежит к определенному классу структурированных систем
(то есть удовлетворяет некоторым структурным ограничениям).
Требование 1) очевидно, поскольку предполагается, что эта структури-
рованная система выполняет требуемое задание и это задание представляется
функцией поведения данной порождающей системы, то эта функция, в свою
очередь, должна представляться этой структурированной системой. Требо-
вание 2) говорит об имеющихся технологических возможностях. Оно пред-
ставляет собой перечень всех модулей (компонентов, кирпичиков), которые
можно использовать при создании проектируемой структурированной систе-
мы. Важно быть уверенным в том, что выбранных типов элементов доста-
точно для реализации данной порождающей системы. Требования 3) и 4)
представляют собой условия оптимизации соответственно по целям и по ог-
раничениям. Обычно имеется множество возможных целевых критериев и
ограничений. Часто они представляют собой комбинации таких факторов,
как стоимость, сложность, систематичность, время реакции, надежность,
тестируемость, ремонтопригодность и так далее.
Задача реализации заданной функции поведения с помощью элементов
определенных типов сводится в принципе к задаче нахождения подходящей
(в смысле целевых критериев и ограничений) декомпозиции функций, соот-
ветствующих отдельным выходным переменным данной системы, на функ-
ции, представляемые элементами заданных типов.
Одним из методов решения этой задачи, который применим только в
определенных случаях, является использование формальных правил некой
алгебры, операции которой соответствуют функциям, представленным этими