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

 

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

 

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

 

 

 

 

 

 

 

 

 

содержание   ..  17  18  19  20   ..

 

 

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

 

 

 

 

73

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

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

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

 

3.2. 

Координация действий проектировщиков 

 
Проблема  координации  действий  различных  групп  проектировщиков, за-

нятых в работе над проектом, обусловлена распределенным характером процес-
са  проектирования  в  интегрированной  САПР,  когда  проектные  работы  выпол-
няются на совокупности АРМ и ИГС, объединенных в локальную вычислитель-
ную сеть (более подробно см. Главу 4). 

Базовая  операционная  система  (МВС,  МОС-32М,  VMS),  функционирую-

щая на 32-разрядных АРМ и ИГС, предоставляет возможности для организации 
межмашинной связи. Эти возможности обеспечиваются двумя обслуживающи-
ми программами (утилитами) системы 

 PHONE и MAIL. 

Утилита PHONE является удобным средством для ведения диалога (путем 

обмена  сообщениями)  между  любыми  двумя  пользователями,  одновременно 
работающими в системе. Однако эта утилита имеет ряд ограничений, несколько 
снижающих  ее  ценность. Во-первых, как уже отмечалось, пользователи, участ-
вующие  в  диалоге,  должны  одновременно работать в системе (на одном и том 
же  локальном  узле  или  на  разных  узлах  сети).  Во-вторых,  передаваемые  сооб-
щение не сохраняются, т.е. их нельзя затем повторно просмотреть с целью бо-
лее  тщательного  анализа.  В-третьих,  пользователю  для  обмена  сообщениями 
приходится прерывать текущую работу, что не всегда удобно. Наконец, для ис-
пользования утилиты PHONE АРМ пользователя необходимо оснастить терми-
налом, эмулирующим режимы работы терминалов VT100 и VT220 фирмы DEC. 
Последнее  требование  связано  с  тем,  что  утилита  PHONE  делит  экран  на  две 
области:  верхняя  половина  экрана  используется  для  ввода  сообщений,  переда-
ваемых пользователем, нижняя 

  для отображения получаемых им сообщений. 

 

 

74

Терминалы младших моделей (например, VT52 и их отечественные аналоги) не 
поддерживают работу в подобном  мультиэкранном режиме. 

Утилита PHONE имеет собственный набор команд, включающий: 

ANSWER 

Ответ на полученный вызов для установки свя-
зи. 

DIAL [

узел::]имя_пользователя 

Вызов  другого  пользователя,  который  может 
работать на удаленном узле ЛВС. 

DIRECTORY [

узел::] 

Вывод  списка  пользователей,  работающих  в 
системе.  Эту  команду  можно  использовать  для 
получения  списка  имен  пользователей,  рабо-
тающих  в  данный  момент  на  удаленном  узле 
ЛВС. 

EXIT 

Возврат на уровень интерпретатора командного 
языка, т.е. в режим ввода команд DCL. 

FACSIMILE 

имя_файла 

Передача  в  качестве  сообщения  содержимого 
указанного файла. 

HANGUP 

Прерывание сеанса связи. 

HELP 

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

PHONE. 

HOLD 

Задержка сеанса связи на некоторое время, по-
ка пользователь занят чем-то другим. 

MAIL [

узел::]имя_пользователя 

         “

сообщение”  

Передача  указанному  пользователю  краткого 
сообщения,  заключенного  в  кавычки.  Эта  ко-
манда утилиты PHONE реализуется средствами 
утилиты MAIL (см. ниже). 

REJECT 

Аннулирование ранее установленной связи. 

UNHOLD 

Действие  этой  команды  противоположно  дей-
ствию команды HOLD. 

В  мониторной  системе  утилита  PHONE  явно  не  используется.  Однако, 

пользователи, выбрав пункт “Командный язык ОС” в главном меню МС, могут 
осуществить  временный  выход  в  режим  ввода  команд  DCL  с  целью    вызова 
утилиты  PHONE  для  обмена  сообщениями  с  любым  пользователем,  работаю-
щим  в  данный  момент  на  любом  удаленном  узле  ЛВС.  Для  этого  в  соответст-

 

 

75

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

 Для рассылки системных оповещений в мониторной системе использует-

ся  утилита  MAIL,  обеспечивающая  полномасштабные  возможности  электрон-
ной почты. В отличие от PHONE, утилита MAIL позволяет передавать сообще-
ния  множеству пользователей. Причем необязательно, чтобы все эти пользова-
тели работали в ЛВС одновременно с пользователем, передающим сообщение. 
Однако  каждый  из  них в процессе работы или при входе в систему будет пре-
дупрежден  о  переданных  для  него  сообщениях.  В  дальнейшем  пользователь, 
используя  возможности  утилиты  MAIL,  может  прочитать  полученные  сообще-
ния,  удалить  их,  переслать  их другому пользователю и т.д. Посланные пользо-
вателю сообщения помещаются в файл MAIL.MAI в текущем справочнике. Со-
общения  в  этом  файле  организованы  в  виде  папок,  стандартными  из  которых 
являются  следующие:    NEWMAIL  (новая  почта) 

  для  еще  не  просмотренных 

сообщений,  MAIL  (почта) 

  для  просмотренных  сообщений,  WASTEBASKET  

(букв. перевод с англ. “корзина для бумаг”) 

 для удаленных сообщений. 

 Утилита MAIL, подобно утилите PHONE, собственный набор команд для 

работы с сообщениями, который включает: 

COPY 

название_папки 

Копирование  последнего  прочитанного  или 
найденного  сообщения  в  указанную  папку.  Ес-
ли  указанная  папка  не  найдена,  то  она  будет 
создана по этой команде. 

DELETE 

DELETE # 

DELETE/ALL 

Удаление  текущего  сообщения,  сообщения  с 
указанным номером или всех сообщений из те-
кущей папки. 

DIRECTORY 

DIRECTORY/FOLDER 

DIRECTORY  

название_папки 

Вывод  списка  сообщений  из  текущей  папки, 
списка названий всех имеющихся папок в фай-
ле  MAIL.MAI  или  списка  сообщений  в указан-
ной папке. 

EXTRACT 

имя_файла 

EXTRACT/NOHEADER 

имя_файла 

Копирование  текущего  сообщения,  последнего 
прочитанного 

(READ) 

или 

найденного 

(SEARCH)  сообщения  в  указанный  файл.  Если 

 

 

76

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

MAIL, в указанный файл.  

FORWARD 

[

узел::]имя_пользователя 

Передача  последнего  прочитанного  сообщения 
указанному пользователю. 

HELP 

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

MAIL. 

MOVE 

название_папки 

Помещает  последнее  прочитанное  или  найден-
ное  сообщение  в  указанную  папку.  Исходное 
сообщение при этом удаляется. Если указанная 
папка  не  существует,  то  она  создается  по  этой 
команде. 

READ # 

READ 

название_папки 

Чтение сообщения с указанным номером из те-
кущей папки или чтение первого сообщения из 
указанной папки. 

REPLY 

Передача  ответного  сообщения  отправителю 
последнего считанного сообщения. 

SEARCH “

текст”  

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

SELECT 

название_папки 

Установка указанной папки в качестве текущей. 

SEND 

[

узел::]имя_пользователя 

SEND/EDIT 

Передача сообщения указанному пользователю. 
Подготовка  сообщения  с  помощью  редактора 
текстов  (например,  EDT)  и  последующая  его 
передача указанному пользователю. 

С помощью перечисленных выше команд утилиты MAIL справочная под-

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

 

 

 

 

 

 

 

содержание   ..  17  18  19  20   ..