Анализ системотехнической деятельности показывает, что она неоднородна и включает в себя различные виды инженерных разработок и научных исследований. В нее оказываются вовлеченными многие отраслевые и академические институты; над одними и теми же проектами трудятся специалисты самых различных областей науки и техники. В силу этого координация всех аспектов системотехнической деятельности оказывается нетривиальной научной, инженерной и организационной задачей.
Системотехническая деятельность осуществляется различными группами специалистов, занимающихся разработкой отдельных подсистем. Расчленение сложной технической системы на подсистемы идет по разным признакам: в соответствии со специализацией, существующей в технических науках; по области изготовления относительно проектировочных и инженерных групп; в соответствии со сложившимися организационными подразделениями. Каждой подсистеме соответствует позиция определенного специалиста (имеется в виду необязательно отдельный индивид, но и группа индивидов и даже целый институт). Эти специалисты связаны между собой благодаря существующим формам разделения труда, последовательности этапов работы, общим целям и т.д. Кроме того для реализации системотехнической деятельности требуется группа особых специалистов (скорее, их следует назвать универсалистами) - координаторов (главный конструктор, руководитель темы, главный специалист проекта или службы научной координации, руководитель научно-тематического отдела). Эти специалисты осуществляют координацию, равно как и научно-тематическое руководство и в плане объединения различных подсистем, и в плане объединения отдельных операций системотехнической деятельности в единое целое. Подготовка таких универсалистов требует не только их знакомства со знаниями координируемых ими специалистов, но и развернутого представления о методах описания самой системотехнической деятельности. Среди имеющихся способов такого описания рассмотрим три основных: членение системотехнической деятельности по объекту (этапы разработки системы); описание последовательности фаз и операций системотехнической деятельности; анализ ее с точки зрения кооперации работ и специалистов.
Этапы разработки системы
Этапы разработки системы выделяются в соответствии с членением системотехнической деятельности по объекту. В ходе проектирования представление о сложной технической системе изменяется. Происходит последовательная конкретизация моделей этой системы.
Рассмотрим этот способ описания системотехнической деятельности на примере работы У. Гослинга "Проектирование технических систем". В ней представлены общие процедурные правила создания систем на различной материальной основе. Системотехническая деятельность рассматривается как процесс синтеза функциональной модели системы и затем ее преобразования в структурную модель (или ее реализации). Каждый этап связывается с определенными средствами символического и графического представления системы. Функциональная модель воспроизводит протекание в реальной системе субстанции (вещества, энергии или информации), т.е. преобразует входную субстанцию в выходную адекватно функционированию реальной технической системы. Гослинг назвал такую модель поточной системой. Здесь могут вводиться определенные промежуточные преобразования, т.е. описываться операции, которые выполняет каждый элемент системы по отношению к внутреннему потоку. В качестве функциональных моделей могут быть использованы, например, алгебраические модели.
Структурные модели делятся на диаграммы протекания субстанции и блок-схемы. Диаграмма протекания субстанции показывает последовательность операций (более детально, чем это дано в функциональной модели, где строгая последовательность может и не соблюдаться) и дает минимум информации о плане построения системы: идентификацию элементов и схему связей. В блок-схеме даны форма субстанции на входах одного и выходах другого элемента. Для этой цели используются особые элементы - трансдьюссеры - преобразователи формы субстанции.
Функциональные модели могут быть получены тремя способами. В первом и во втором случаях предварительно существует прототип системы. В первом случае он дан в виде блок-схемы, а во втором - в виде последовательности инструкций. На блок-схеме может быть получена диаграмма протекания субстанции, а из нее - функциональная модель. Из последовательности инструкций сначала строятся поточные диаграммы для различных групп инструкций, которые затем собираются в единую функциональную модель. В третьем случае такого прототипа системы нет. Функциональная модель может быть получена либо с помощью аналогий, либо задача сводится к подсистемам, либо модель составляется с помощью модификации некоторых элементов доступной системы. Наконец, возможно изменение проблемы, если функциональная модель не может быть получена ни одним из указанных выше способов. На этапе реализации функциональная модель представляется в виде поточной диаграммы. С помощью перестановки блоков, замены нескольких блоков одним, разделением одного блока на несколько блоков, эквивалентным изменением связей между блоками и т.п. из функциональной модели получается множество поточных диаграмм. Чтобы реализовать некоторые поточные диаграммы, проектировщику необходим каталог элементов, из которого выбираются системные элементы, имеющие свойства, как можно более близкие к свойствам идеализированных элементов поточных диаграмм. В результате получается блок-схема, соответствующая техническим условиям, сформулированным в техническом задании. Важно подчеркнуть, что для создания системы недостаточно какого-либо одного описания, необходимо сочетание блок-схемы, поточной диаграммы и функциональной модели. В процессе проектирования они постоянно корректируются и подгоняются друг к другу за счет возвращения на предыдущие стадии. В результате получается некоторое целостное описание системы, составляющие которого взаимно дополняют друг друга.
Членение системотехнической деятельности по объекту во многом зависит от того, каким образом представляется инженером-системотехником сама сложная техническая система. Такое членение определяется не только объектными характеристиками, но и возможностями проектирования, изучения, изготовления этой системы. Оно используется для организации функционирования подсистем и объединения их в единую систему. При членении системотехнической деятельности в соответствии со структурой технической системы обычно выделяются следующие ее этапы: макропроектирование (или, иными словами, внешнее проектирование), микропроектирование (или внутреннее проектирование), а также проектирование окружающей среды, которое связано с формулировкой целей системы; разбивка системы на подсистемы (т.е. разделение и распределение функций); проектирование подсистем; изучение их взаимодействия и интеграция системы.
Фазы и операции системотехнической деятельности
Второй способ описания системотехнической деятельности заключается в выделении в ней последовательности фаз, а в самих этих фазах - цепи действий, или обобщенных операций. Описание системотехнической деятельности как последовательности фаз и операций соответствуют ее разбивке с точки зрения временной организации работ, параллельной и последовательной связи между ними, возможности выделения фрагментов деятельности и т.д. Это представление системотехнической деятельности используется главным образом для синхронной организации и установления последовательности операций (алгоритма разработки системы). Оно также служит средством решения задачи автоматизации проектирования сложных технических систем.