Основы проектирования химических производств. Дворецкий С.И - 138 стр.

UptoLike

таких процедур в отдельное приложение облегчает их модификацию. Кроме того, в DBS снижается трафик,
так как обмены по сети происходят не для каждой операции с БД, а для каждой транзакции, состоящей из
нескольких операций. Транзакцией называют последовательность операций по удовлетворению запроса.
Вариант AS реализуется по трехзвенной схеме, в которой для приложений используются узлы, отделен-
ные от терминального (локального) узла и от сервера БД, т.е. одновременно используются модели DBS и
RDA.
Помимо проблемы распределения серверных функций между узлами сети, имеется проблема разде-
ления этих функций между многими пользователями автоматизированных систем.
4.8.3. ПРОГРАММНЫЕ СРЕДСТВА УПРАВЛЕНИЕМ
ПРОЕКТИРОВАНИЕМ В САПР
В зависимости от степени автоматизации управляющих функций можно выделить несколько уров-
ней управления проектированием: 1) компонентный на этом уровне пользователь должен знать специ-
фические особенности каждой конкретной программы, используемой в маршруте проектирования; при
организации маршрута он должен позаботиться об информационных интерфейсах используемых про-
грамм; другими словами, системная среда лишь представляет сведения об имеющихся программах и их
интерфейсах; 2) ресурсный пользователь по-прежнему оперирует программами при компиляции мар-
шрута проектирования, но системная среда позволяет скрыть специфику каждой программы, так как об-
щение унифицировано; 3) задачный пользователь составляет маршрут проектирования не из отдельных
программ, а из отдельных проектных процедур; покрытие маршрута программами выполняет системная
среда; 4) проблемный пользователь формулирует задания в форме "что нужно сделать", а не "как это
сделать", т.е. не определяет маршрут проектирования, а ставит проектную проблему.
В системных средах САПР управление проектированием возлагается на подсистему CAPE, в неко-
торых системах обозначаемую как DesPM (Design Process Manager). DesPM должна включать в себя
компоненты: комплексы базовых знаний по тем предметным областям, которые определяются объектом
проектирования, а также знаний о языках представления характеристик и ограничений; средства для
генерации плана (маршрута проектирования), определения наличия средств и ресурсов для реализации
плана; средства выполнения плана; средства оценки результатов. DesPM позволяет выбирать объекты
проектирования, проводить декомпозицию моделей, для каждого компонента выбирать проектные про-
цедуры из имеющегося набора.
Расширение возможностей управления проектированием и адаптация системной среды к конкрет-
ным САПР связано с применением языков расширения. Язык расширения это язык программирова-
ния, позволяющий адаптировать и настраивать системную среду САПР на выполнение новых проектов.
Язык расширения должен обеспечивать доступ к различным компонентам системной среды, объединять
возможности базового языка программирования и командного языка, включать средства процедурного
программирования.
Управление процессом проектирования включает в себя большое число действий и условий, под-
держивающих параллельную работу многих пользователей над общим проектом. Управление выполня-
ется на основе моделей вычислительных процессов. Используются спецификации моделей, принятые в
CASE-системах, например, диаграммы потоков данных, ориентированные графы. Сначала модели со-
ставляют для задачного уровня, а затем система осуществляет их покрытие.
В общем случае полная формализация управления проектированием не может быть достигнута, по-
этому полезную роль играют системы поддержки решений, принимаемых людьми. В качестве таких сис-
тем часто используют хранилища данных и OLAP-средства (On-Line Analytical Processing).
Использование хранилищ данных имеет ряд преимуществ в управлении большими объемами дан-
ных: имеется единое ядро, что исключает чрезмерное разветвленные и длительные транзакции, легче
синхронизировать внесение изменений, поддерживать единство форматов данных, хранить предыдущие
версии и т.п.
В ряде системных сред САПР (прежде всего, в САПР машиностроения) в подсистемах PDM объе-
диняются функции управления данными и проектированием. Пример такой PDM подсистема Design
Manager в САПР Euclid Quantum. Функциями этой PDM являются управление потоками проектных
данных, версиями проекта, взаимодействием разработчиков, защита информации, конфигурирование и
адаптация версий системы для конкретных пользователей.
Подсистема Design Manager в САПР Euclid Quantum состоит из частей пользовательской, админи-