русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Программное обеспечение диалога


Дата добавления: 2015-08-06; просмотров: 1382; Нарушение авторских прав


 

Требованияк программному обеспечению диалога.Программное обеспечение, приме­няемое для организации диалога в САПР, представлено в виде следующих групп средств:

1) диалоговые системы коллективного пользования;

2) системные средства ОС для программирования диалога (методы доступа);

3) подпрограммы для организации диалога.

Для АП могут использоваться как диалоговые систе­мы (ДС) общего назначения, так и специальные диало­говые системы. Первые ориентированы на решение об­щих задач автоматизированной обработки данных, а вто­рые — на конкретные предметные области проектиро­вания.

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

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

При разработке специализированной или выборе об­щецелевой диалоговой системы для САПР необходимо учитывать:

1) наличие диалогового и пакетного режимов обра­ботки запросов;


2) ориентацию системы на пользователя-непрограм­миста, не знающего язык управления заданиями ОС;

3) возможность расширения системы путем включе­ния диалоговых прикладных программ на языках высо­кого уровня;



4) отсутствие жестких ограничений на прикладные программы (по структуре, объему памяти, использова­нию стандартных средств ввода — вывода и т. п.);

5) возможность управления диалогом с помощью «меню» и директив;

6) наличие средств для асинхронного диалогового взаимодействия (прерывание счета и возможность опера­тивного изменения данных);

7) желательность общения на русском языке (сокра­щение команд, сообщения и т. п.);

8) формат выходного сообщения, который должен позволять вводить информацию по кадрам — «шабло­нам».

Обзор диалоговыхсистем. Рассмотрим характеристи­ки широко распространенных диалоговых систем общего назначения для ЕС ЭВМ (табл. 4.1).

Система диалогового удаленного ввода заданий (ДУВЗ) обеспечивает работу с локальными дисплеями и удаленными пишущими машинками при диалоговой подготовке пакетных заданий. Рассчитана на программистов, возможности расширения ограничены.

Режим разделения времени (РРВ) в ОС ЕС покрывает широкий спектр применений, основным из которых является автоматизация программирования и отладки программ в диалоге. Это очень мощная система, обслуживает различные типы терминалов, но требует большого объема памяти и эффективно эксплуатируется лишь на старших моделях ЕС ЭВМ. Основное ее досто­инство— простота адаптации пакетных программ для работы в диалоге. Однако система не обеспечивает ввода по шаблонам кадров информации.

Система телеобработки данных «КАМА» служит для построения диалоговых информационных систем и систем передачи данных. Имеет все возможно­сти для организации удобного диалога пользователей-непрограммистов с системой, однако на прикладные про­граммы накладывают существенные ограничения по ис­пользованию стандартных средств ввода — вывода и по объему памяти программ. Диалоги программируются специальными макрокомандами.


Таблица 4.1

Характеристики диалоговых систем общего назначений Диалоговые системы
ДУВЗ ОС ЕС РРВ ОС ЕС КАМА JЕС CJE РКІЛШ5
  Основное функциональное назначение     Режимы обработ­ки данных прикладной программой   Категории пользователей системы   Возможно включение диалоговых прикладных программ   Языки написания диалоговых прикладных программ   Средства программирования диалога   Подготовка и обработка па­кетных зада­ний   Пакетный   Программист   Нет     —     —   Автоматизация программирования и отладка     Диалоговый и пакетный     Программист и непрограммист     Да     Любой язык программирования     Операторы ввода — вывода языков высо­кого уровня   Телеобработка данных в информационных системах   Диалоговый   Непрограммист   Да     Ассемблер ПЛ/1 КОБОЛ     Специальные макрооператоры   Подготовка и обработка па­кетных за­даний   Пакетный   Программист   Нет     —     —     Подготовка и обработка па­кетных зада­ний   Пакетный   Программист   Нет     —     —   Автоматиза­ция программирования и обработки данных   Пакетный и диалоговый   Программист и непрограм­мист   Да     Ассемблер ПЛ/1 ФОРТРАН     Макрокоман­ды и подпрограммы диа­лога

Продолжение табл. 4.1

Характеристики диалоговых систем общего назначений Диалоговые системы
ДУВЗ ОС ЕС РРВ ОС ЕС КАМА JЕС CJE PRIMUS  
  Тип взаимодействия     Ограничения на составление при­кладных программ   Язык общения     Формат входного сообщения   Необходимо знание командного языка или языка управления заданиями   Методы доступа к терминалу   Синхронный     Есть   Английский     Строка     Да     ГМД, БТМД   Синхронный и асинхронный   Нет   Английский     Строка     Да     ОТМД   Синхронный     Есть   Русский     Кадр     Нет     БТМД, ОТМД   Синхронный     Есть   Английский, русский   Кадр     Да     ГМД, БТМД   Синхронный     —   Русский     Кадр     Да     Физический   Синхронный     Есть   Английский, русский   Строка, кадр     Да     ГМД, БТМД

Диалоговый редактор текстов JEC кроме своего основного назначения позволяет использовать спе­циальным образом оформленные прикладные програм­мы. Пользователь осуществляет с ними связь с помощью команд получения и выдачи сообщений. Запускаются эти программы, как пакетные задания. JEC — технологичес­кая система для программистов.

Система диалогового ввода заданий CJE предназначена для диалоговой подготовки пакетных заданий. Отличительной чертой данной системы является управление диалогом преимущественно с помощью «ме­ню» и подсказок. Все обозначения запросов и их пара­метров задаются на русском языке. Такая форма обще­ния обеспечивает быстрое обучение пользователей и простоту эксплуатации ДС. Однако система не имеет возможности включения диалоговых прикладных про­грамм.

Диалоговая система коллективного пользования PRIMUS используется для автомати­зации обработки данных. Может расширяться за счет дополнения прикладных программ. Однако в системе внешний диалог по подготовке данных и запуску при­кладных программ осуществляется в директивной форме на английском языке.

 

П р и м е ч а и и е. Ни одна из рассмотренных выше систем не удовлетворяет в полной мере перечисленным ранее требованиям.

 



<== предыдущая лекция | следующая лекция ==>
Организация диалога | Для программного обеспечения диалога


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.609 сек.