Программные средства управления проектированием



 

Средства управления проектированием должны обеспечивать параллельную работу пользователей в общем проекте. В частности, каждый проектирующий модуль активизируется только при готовности входных данных. При этом операционная среда должна координировать процесс следования проектных операций и процедур, заданных в маршруте проектирования.

Для обеспечения синхронизации изменения данных, которые используются многими разработчиками, применяется следующий общий подход:

· разработчики делятся на группы, например администратор системы, руководители проектом, исполнители-проектировщики. При этом для каждой группы вводятся определенные ограничения по доступу к разделяемым данным;

· обеспечиваются средства ведения многих версий проекта;

· разработчикам выделяют свои области памяти при ведении работ в ветвях параллельного процесса.

В таком подходе данные получают различные значения статуса, например: «верно», «требуется повторить вычисление», «утверждается как окончательное решение» и т.п. При этом синхронизация обычно выполняется механизмом типа «рандеву».

Управление проектированием возлагается на систему DPM (Design Process Manager). DPM должна включать компоненты:

· базовые знания в предметных областях;

· языки описания характеристик и ограничений;

· средства, предоставляющие возможность генерировать маршрут проектирования и определять ресурсы его реализации;

· средства анализа результатов.

При этом DPM выполняет следующие основные функции:

· выбор объектов проектирования;

· выполнение декомпозиции моделей;

· выбор проектных процедур для каждого компонента;

· формирование по каждому объекту сведений вида: «объект проектируется другим пользователем», «проектирование объекта преждевременно», «не подготовлены исходные данные».

Желательно в DPM предусмотреть возможности параллельного выполнения процедур.

Расширение возможностей управления проектированием связано с применением языковпрограммирования, позволяющих адаптировать и настраивать операционную среду САПР на реализацию новых проектов. При этом язык расширения должен предоставлять доступ к компонентам операционной среды, сочетать возможности, предоставляемые языком программирования и командным языком, а также иметь возможности процедурного программирования.

 


Дата добавления: 2019-02-22; просмотров: 97; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!