65
поиск циклических ссылок проектных процедур, т.е. поиск контурных пу-
тей в орграфе рабочей модели процесса проектирования (элементарные контур-
ные пути, называемые петлями, обнаруживает ГРМ);
вывод листинга рабочей модели процесса проектирования.
Ниже кратко описана каждая из перечисленных задач, выполняемых в ин-
терактивном режиме.
Удаление проектной процедуры. Данная задача выполняется с
помощью программы DeleteRecord (файл DELRCRD.EXE), запускаемой выбо-
ром пункта “Удаление проектной процедуры” в меню “Работа с информацион-
ной моделью”. Структурным представлением рабочей модели процесса проек-
тирования является орграф, вершины которого
−
проектные процедуры, а дуги
−
информационные связи между проектными процедурами. Таким образом, за-
дача удаления проектной процедуры эквивалентна задаче удаления вершины
орграфа и модификации дуг, инцидентных удаленной вершине. Логически про-
ектная процедура представляет собой запись индексного файла, а сама рабочая
модель
−
индексный файл. Таким образом, задача удаления проектной проце-
дуры сводится к задаче удаления записи из индексного файла и выполнению
модификации в полях других записей, связанных с удаленной записью. После
удаления проектной процедуры из рабочей модели производится соответст-
вующая запись в журнал учета корректировок рабочей модели (файл
MS$JNL:CORJNL.IDX) и автоматически рассылается оповещение о выполнен-
ной корректировке модели ответственным исполнителям КПП.
Программа DeleteRecord написана на языке системного программирова-
ния Bliss-32 [71, 72]. Файл выполнимого образа программы (DELRCRD.EXE)
имеет размер приблизительно равный 13 Кбайтам.
Включение проектной процедуры. Данная задача выполняется с
помощью программы InsertRecord (файл INSRCRD.EXE), запускаемой выбором
пункта “Включение проектной процедуры” в меню “Работа с информационной
моделью”. Задача модификации реквизитов проектной процедуры сводится к
задаче ввода реквизитов для новой проектной процедуры, включения новой за-
писи в индексный файл и выполнению модификации в полях других записей,
связанных с включенной записью. После включения новой проектной процеду-
ры в рабочую модель производится соответствующая запись в журнал учета