Процедуры синтеза и анализа.
Проектные процедуры делятся на процедуры синтеза и анализа.
Процедуры синтеза заключаются в создании описаний проектируемых объектов. В таких описаниях отображаются структура и параметры объекта и соответственно существуют процедуры структурного и параметрического синтеза. Под структурой объекта понимают состав его элементов и способы связи элементов друг с другом. Параметр объекта—величина, характеризующая некоторое свойство объекта или режим его функционирования. Примерами процедур структурного синтеза служат синтез структурной схемы с корректирующими устройствами (структура которой выражается перечнем входящих в нее звеньев и их соединений) или синтез алгоритма (его структура определяется составом и последовательностью операторов). Процедура параметрического синтеза заключается в расчете значений параметров элементов при заданной структуре объекта, например коэффициентов корректирующих устройств.
Процедуры анализа заключаются в исследовании проектируемого объекта или его описания, направленном на получение полезной информации о свойствах объекта. Цель анализа — проверка работоспособности объекта. Часто задача анализа формулируется как задача установления соответствия двух различных описаний одного и того же объекта. При этом одно из описаний считается первичным и его корректность предполагается установленной. Другое описание относится к более подробному уровню иерархии или к другому аспекту, и его правильность нужно установить сопоставлением с первичным описанием. Такое сопоставление называется верификацией.
Маршруты проектирования и принципы их построения.
Маршрутом проектирования называется последовательность проектных процедур, ведущая к получению требуемых проектных решений.
Основные принципы построения маршрутов проектирования:
- расчленение сложной задачи синтеза полного комплекта конструкторско - технологической документации на более простые задачи синтеза промежуточных проектных решений
- чередование процедур синтеза/и верификации
- итерационность проектирования
- усиление тщательности анализа (многовариантность, усложнение моделей) по мере приближения к окончательному проектному решению.
Расчленение сложной задачи синтеза на ряд простых выполняется в соответствии с блочно - иерархическим подходом к проектированию. Расчленение позволяет организовать параллельно-последовательное выполнение проектных процедур коллективом разработчиков.
Чередование процедур синтеза и верификации обусловлено тем, что для большинства задач структурного синтеза отсутствуют методы, обеспечивающие безошибочное получение проектных решений, удовлетворяющих требованиям ТЗ. Это связано с трудностями формализации задач синтеза, поэтому основные решения принимает человек на основе эвристических приемов. При этом невозможно учесть все многообразие качественных и количественных требований и избежать ошибок. Поэтому результаты предложенных при синтезе проектных решений контролируются выполнением верификации.
Итерационность проектирования обусловлена двумя факторами. Во-первых, она вытекает из особенностей блочно-иерархического подхода. Действительно, при нисходящем проектировании на n-м иерархическом уровне можно лишь предположительно судить о свойствах неспроектированных элементов, которые будут разрабатываться на следующем (n+1)-м уровне. При восходящем проектировании неопределенность связана с требованиями ТЗ, корректность которых может быть установлена только при выполнении процедур самого верхнего иерархического уровня. Поэтому ошибочность или неоптимальность решений, полученных на предыдущих этапах, выявляется в последующем, что требует возврата к предыдущим этапам для перепроектирования. Во-вторых, итерационность связана с чередованием синтеза и верификации, представляющим собой последовательное приближение к приемлемому проектному решению. Очевидно, что на первых итерациях синтезируемые варианты хуже с точки зрения выполнения ТЗ, чем последующие.
Усиление тщательности анализа по мере приближения к окончательному решению выражается также в том, что проверка производится по все большему числу показателей, оговариваемых в ТЗ, зачастую с учетом статистического характера параметров и нестабильности внешних условий [5].
Сущность и содержание системного подхода в проектировании сложных ТС
Системный подход включает в себя выявление структуры системы, типизацию связей, определение атрибутов, анализ влияния внешней среды.
Основной общий принцип системного подхода заключается в рассмотрении частей явления или сложной системы с учетом их взаимодействия.
Системный подход к проектированию
Основные идеи и принципы проектирования сложных систем выражены в системном подходе. Для специалиста в области системотехники они являются очевидными и естественными, однако, их соблюдение и реализация зачастую сопряжены с определенными трудностями, обусловливаемыми особенностями проектирования. Как и большинство взрослых образованных людей, правильно использующих родной язык без привлечения правил грамматики, инженеры используют системный подход без обращения к пособиям по системному анализу. Однако интуитивный подход без применения правил системного анализа может оказаться недостаточным для решения все более усложняющихся задач инженерной деятельности.
Основной общий принцип системного подхода заключается в рассмотрении частей явления или сложной системы с учетом их взаимодействия. Системный подход выявляет структуру системы ее внутренние и внешние связи.
Системы автоматизированного проектирования и управления относятся к числу наиболее сложных современных искусственных систем. Их проектирование и сопровождение невозможны без системного подхода. Поэтому идеи и положения системотехники входят составной частью в дисциплины, посвященные изучению современных автоматизированных систем и технологий их применения [6].
Системный подход отличается от традиционного предположением, что целое обладает такими качествами (свойствами), каких нет у его частей. Наличием этих качеств целое, собственно, и отличается от своих частей. Данная связь между целыми и его частями была положена в основу первых определений системы, например такого: «система - это совокупность связанных между собой частей».
Это, в общем-то, очевидный факт: целью объединения элементов в систему и является получение таких свойств и способностей в выполнении требуемых функций, каких нет у каждого отдельно взятого элемента:
- есть электромотор (простое вращение);
- есть программируемый контроллер (обработка информации).
Их соединение - программируемый электропривод (частотный привод).
При этом части системы могут, в свою очередь, представлять системы, тогда их называют подсистемами. Подсистема обладает свойством функциональной полноты, т.е. ей присущи все свойства системы.
Системный подход к проектированию АСУ ТП заключается в разбиении всей системы на подсистемы (декомпозиция системы) и учете при ее разработке не только свойств конкретных подсистем, но и связей между ними.
Например, при проектировании системы управления процессом приготовления бетонной смеси может быть поставлена задача максимизации производительности при заданных ограничениях на качество бетонной смеси. Однако данная система может быть подсистемой другой системы (например, домостроительного комбината). Если указанное повышение производительности бетоносмесительного узла не учтено при проектировании подсистем, потребляющих бетон, то показатели функционирования домостроительного комбината останутся на прежних уровнях.
Системный подход опирается на известный диалектический закон взаимосвязи и взаимообусловленности явлений в мире и в обществе и требует рассмотрения изучаемых явлений и объектов не только как самостоятельной системы, но и как подсистемы некоторой большей системы, по отношению к которой нельзя рассматривать данную систему как замкнутую. Системный подход требует прослеживания как можно большего числа связей - не только внутренних, но и внешних, чтобы не упустить действительно существенные связи и факторы и оценить их эффекты.
Системный подход к анализу и разработке систем находит применение в том или ином аспекте многими науками (системотехника, исследование операций, системный анализ и др.). Между этими науками нет четких границ, весьма часто в них используются одинаковые математические методы. Поэтому в настоящее время усилия специалистов направлены на разработку общей теории систем, использующей изоморфизм (аналогичность) процессов, протекающих в системах различного типа (технических, биологических, экономических, социальных). Общая теория систем должна стать теоретическим фундаментом системотехники и других, смежных с ней дисциплин. Остановимся кратко на сущности упомянутых теорий и их применении при проектировании АСУ ТП [7].