Программные средства управления проектированием
Средства управления проектированием должны обеспечивать параллельную работу пользователей в общем проекте. В частности, каждый проектирующий модуль активизируется только при готовности входных данных. При этом операционная среда должна координировать процесс следования проектных операций и процедур, заданных в маршруте проектирования.
Для обеспечения синхронизации изменения данных, которые используются многими разработчиками, применяется следующий общий подход:
· разработчики делятся на группы, например администратор системы, руководители проектом, исполнители-проектировщики. При этом для каждой группы вводятся определенные ограничения по доступу к разделяемым данным;
· обеспечиваются средства ведения многих версий проекта;
· разработчикам выделяют свои области памяти при ведении работ в ветвях параллельного процесса.
В таком подходе данные получают различные значения статуса, например: «верно», «требуется повторить вычисление», «утверждается как окончательное решение» и т.п. При этом синхронизация обычно выполняется механизмом типа «рандеву».
Управление проектированием возлагается на систему DPM (Design Process Manager). DPM должна включать компоненты:
· базовые знания в предметных областях;
· языки описания характеристик и ограничений;
· средства, предоставляющие возможность генерировать маршрут проектирования и определять ресурсы его реализации;
|
|
· средства анализа результатов.
При этом DPM выполняет следующие основные функции:
· выбор объектов проектирования;
· выполнение декомпозиции моделей;
· выбор проектных процедур для каждого компонента;
· формирование по каждому объекту сведений вида: «объект проектируется другим пользователем», «проектирование объекта преждевременно», «не подготовлены исходные данные».
Желательно в DPM предусмотреть возможности параллельного выполнения процедур.
Расширение возможностей управления проектированием связано с применением языковпрограммирования, позволяющих адаптировать и настраивать операционную среду САПР на реализацию новых проектов. При этом язык расширения должен предоставлять доступ к компонентам операционной среды, сочетать возможности, предоставляемые языком программирования и командным языком, а также иметь возможности процедурного программирования.
Дата добавления: 2019-02-22; просмотров: 97; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!