Управление сложными проектами в интегрированных САПР - часть 17

 

  Главная      Учебники - Производство     

 

поиск по сайту           правообладателям

 

 

 

 

 

 

 

 

 

содержание   ..  15  16  17  18   ..

 

 

Управление сложными проектами в интегрированных САПР - часть 17

 

 

 

 

65

поиск циклических ссылок проектных процедур, т.е. поиск контурных пу-

тей в орграфе рабочей модели процесса проектирования (элементарные контур-
ные пути, называемые петлями, обнаруживает ГРМ); 

вывод листинга рабочей модели процесса проектирования. 
Ниже кратко описана каждая из перечисленных задач, выполняемых в ин-

терактивном режиме. 

Удаление  проектной  процедуры.  Данная  задача  выполняется  с 

помощью  программы  DeleteRecord  (файл  DELRCRD.EXE),  запускаемой  выбо-
ром пункта “Удаление проектной процедуры” в меню “Работа с информацион-
ной  моделью”.  Структурным  представлением  рабочей  модели  процесса  проек-
тирования является орграф,  вершины которого 

 проектные процедуры,  а дуги 

 информационные связи между проектными процедурами. Таким образом, за-

дача  удаления  проектной  процедуры  эквивалентна  задаче  удаления  вершины 
орграфа и модификации дуг, инцидентных удаленной вершине. Логически про-
ектная процедура представляет собой запись индексного файла, а сама рабочая 
модель 

  индексный  файл.  Таким  образом,  задача  удаления  проектной  проце-

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

MS$JNL:CORJNL.IDX)  и  автоматически  рассылается  оповещение  о  выполнен-
ной корректировке модели ответственным исполнителям КПП. 

Программа  DeleteRecord  написана  на  языке  системного  программирова-

ния  Bliss-32  [71,  72].  Файл  выполнимого  образа  программы  (DELRCRD.EXE) 
имеет размер приблизительно равный 13 Кбайтам. 

Включение  проектной  процедуры.  Данная  задача  выполняется  с 

помощью программы InsertRecord (файл INSRCRD.EXE), запускаемой выбором 
пункта “Включение проектной процедуры” в меню “Работа с информационной 
моделью”.  Задача  модификации  реквизитов  проектной  процедуры  сводится  к 
задаче ввода реквизитов для новой проектной процедуры, включения новой за-
писи  в  индексный  файл  и  выполнению  модификации  в  полях  других  записей, 
связанных с включенной записью. После включения новой проектной процеду-
ры  в  рабочую  модель  производится  соответствующая  запись  в  журнал  учета 

 

 

66

корректировок  рабочей  модели  (файл  MS$JNL:CORJNL.IDX)  и  автоматически 
рассылается оповещение о выполненной корректировке модели ответственным 
исполнителям КПП. 

Программа InsertRecord написана на языке Bliss-32 [71, 72]. Файл выпол-

нимого образа программы (INSRCRD.EXE) имеет размер равный 18 Кбайтам. 

Модификация  реквизитов  проектной  процедуры.  Данная  за-

дача  выполняется  с  помощью  программы  ModifyRek  (файл  MODRKVS.EXE), 
запускаемой выбором пункта “Модификация реквизитов проектной процедуры” 
в меню “Работа с информационной моделью”. Поочередно на экран выводятся 
запросы  на  ввод  ряда  внутренних  реквизитов  проектной  процедуры  (плановая 
дата  начала  работ,  плановая  дата  окончания  работ,  имя  ответственного  испол-
нителя  проектной  процедуры,  название  проектирующего  подразделения),  а  за-
тем производится замена старых реквизитов проектной процедуры введенными 
новыми.  После  изменения  реквизитов  проектной  процедуры  производится  со-
ответствующая  запись  в  журнал  учета  корректировок  рабочей  модели  (файл 

MS$JNL:CORJNL.IDX)  и  автоматически  рассылается  оповещение  о  выполнен-
ной корректировке модели ответственным исполнителям КПП. 

Программа ModifyRek написана на языке Bliss-32 [71, 72]. Файл выполни-

мого  образа  программы  (MODRKVS.EXE)  имеет  размер  приблизительно  рав-
ный 14 Кбайтам. 

Удаление  ссылки  из  проектной  процедуры.  Данная  задача 

выполняется  с  помощью  программы  DeleteReference  (файл  DELREF.EXE),  за-
пускаемой выбором пункта “Удаление ссылки из проектной процедуры” в меню 

“Работа  с  информационной  моделью”.  Необходимость  в  данной  операции  не-
очевидна, так как при выполнении операции “Удаление проектной процедуры” 
обновление  связей  в  проектных  процедурах,  ссылающихся  на  удаленную  про-
цедуру,    выполняется  автоматически.  Однако  эта  операция  является составной 
частью более сложной операции, заключающейся в перенастройке связей меж-
ду  проектными  процедурами,  и  выполняется  совместно  с  операцией  “Включе-
ние ссылки в проектную процедуру” (см. ниже). 

Программа DeleteReference написана на языке Bliss-32 [71, 72]. Файл вы-

полнимого образа программы (DELREF.EXE) имеет размер равный 12 Кбайтам. 

 

 

67

Включение  ссылки  в  проектную  процедуру.  Данная  задача 

выполняется с помощью программы InsertReference (файл INSREF.EXE), запус-
каемой  выбором  пункта  “Включение  ссылки  в  проектную  процедуру”  в  меню 

“Работа с информационной моделью”. Эта операция является составной частью 
более  сложной  операции,  заключающейся  в  перенастройке  связей  между  про-
ектными процедурами, и выполняется совместно с операцией “Удаление ссыл-
ки из проектной процедуры”. 

Программа  InsertReference  написана  на  языке  Bliss-32  [71,  72].  Файл  вы-

полнимого образа программы (INSREF.EXE) имеет размер равный 13 Кбайтам. 

Поиск  проектных  процедур  с  пустой  областью  ссылок

Данная  задача  выполняется  с  помощью  программы  SearchNodes  (файл 

SEANDS.EXE),  запускаемой  выбором  пункта  “Поиск  проектных  процедур  с 
пустой  областью  ссылок”  в  меню  “Работа  с  информационной  моделью”.  Если 
орграф рабочей модели имеет изолированные вершины, т.е. рабочая модель со-
держит  проектные  процедуры  с  пустой  областью  ссылок,  на  экран  терминала 
выводится перечень идентификаторов этих процедур. Наличие в рабочей моде-
ли  проектных  процедур  с  пустой  областью  ссылок  является  признаком  ее  не-
корректности,  возникшей  возможно  при  ее  модификации.  В  орграфе  коррект-
ной рабочей модели изолированные вершины отсутствуют. 

Программа SearchNodes написана на языке Bliss-32 [71, 72]. Файл выпол-

нимого  образа  программы  (SEANDS.EXE)  имеет  размер  приблизительно  рав-
ный 6 Кбайтам. 

Поиск циклических ссылок проектных процедур. Данная за-

дача  выполняется  с  помощью  программы  SearchCycles  (файл  SEACYCL.EXE), 
запускаемой выбором пункта “Поиск циклических ссылок проектных процедур” 
в меню “Работа с информационной моделью”. Если в орграфе рабочей модели 
имеются контурные пути, т.е. пути у которых начало и конец представлены од-
ной и той же вершиной, на экран терминала выводится перечень идентификато-
ров процедур, образующих эти контуры. Наличие в рабочей модели контурных 
путей является признаком ее некорректности, возникшей, возможно, при ее мо-
дификации.  В  орграфе  корректной  рабочей  модели  контурные  пути  отсутству-
ют. 

 

 

68

Программа SearchCycles написана на языке Bliss-32 [71, 72]. Файл выпол-

нимого образа программы (SEACYCL.EXE) имеет размер приблизительно рав-
ный  9 Кбайтам. 

Формирование  и  вывод  листинга  рабочей  модели.  Данная  

задача  выполняется  с  помощью  программы  Listing  (файл LISTING.EXE), за-
пускаемой выбором пункта “Вывод листинга рабочей модели” в меню “Работа с 
информационной моделью”. Программа обеспечивает следующие четыре вари-
анта  формирования  листинга  рабочей  модели  процесса  проектирования,  отра-
женные в меню: 

1. Вывод по идентификатору процедуры. 

2. Вывод по рабочему состоянию процедуры. 

3. Вывод входных и выходных ссылок. 

4. Вывод полного листинга. 
При  выборе  первого  варианта  меню  и  вводе  идентификаторов  проекта  и 

проектной  процедуры формируется листинг, содержащий информацию об ука-
занной проектной процедуры. 

При  выборе  второго  варианта  меню  и  вводе  кода  (номера)  конкретного 

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

При  выборе  третьего  варианта  меню  формируется  листинг,  содержащий 

информацию  о  счетчиках  входных  и  выходных  ссылок  и  идентификаторах  са-
мих ссылок для каждой проектной процедуры модели. 

При  выборе  четвертого  варианта  меню  формируется  полный листинг ра-

бочей модели процесса проектирования. 

Листинг  рабочей  модели,  отображенный  на  экране  терминала,  при необ-

ходимости  может  быть  записан  в  текстовый  файл  на  диске  или  выведен  на 
принтер для дальнейшего анализа и использования. 

Программа  Listing  написана  на  языке  Фортран/МВС  (расширение  стан-

дартного  языка  Фортран-77)  [73,  74].  Файл  выполнимого  образа  программы 

(LISTING.EXE) имеет размер приблизительно равный 27 Кбайтам. 

 

 

 

 

 

 

 

 

содержание   ..  15  16  17  18   ..