Page 38 - 197_
P. 38
2. директивна (командна) – це набір команд, за допомогою яких
проектувальник може керувати процесом: вводити дані або
змінювати напрямок проектування. Порівняно з табличною
формою дає учаснику діалогу більшу свободу дій;
3. фазова – повідомлення дається на обмеженій природній
мові. Вона найзручніша для проектування і все більше
поширюється.
Стан учасників діалогу та типи діалогів:
Активний стан учасника діалогу – виконує дії по аналізу
отриманого повідомлення та формуванні нового (відповіді);
Пасивний – не виконує ніяких дій, чекає повідомлення;
Синхронний діалог – обидва учасники по черзі змінюють
свої стани;
Асинхронний діалог – обидва учасники в активному стані.
Людина у будь-який час може втручатись у хід виконання проектної
процедури для зупинки, зміни, ЕОМ постійно дає повідомлення на
відеотермінал про поточний стан машинної процедури;
Тупикова ситуація – обидва учасники в пасивному стані.
Вийти з неї опираючись на засоби ведення діалогу неможливо.
Проектування – це процес переробки інформації, а мова –
засіб передавання інформації. Тому лінгвістичне забезпечення є
одним з найважливіших компонентів САПР.
Мови в САПР призначені для подання та перетворення
описів при автоматизованому проектуванні. Класифікація мов в
САПР подана на рисунку 4.3. Основними об’єктами описів в
САПР є: завдання на проектування, проектні процедури та
операції, проектні рішення (проміжні, кінцеві, типові) та
проектні документи.
Сервісна мова спілкування проектанта з ЕОМ охоплює:
- розпорядження системі та запити про її стан;
- ввід-вивід інформації, розподіл потоків інформації
всередині системи;
- директиви по керуванню роботою системи.
Основною структурною одиницею мови є оператор -
вираз, складений за певними правилами, який несе інформацію
про виконання певної операції.
Виконання вказаної у операторрі дії здійснюється через
інтерпретатор сервісної мови, що обслуговує діалог
“користувач - ЕОМ” під керівництвом ОС.
38