Cтраница 2
Речь идет о том, как наилучшим образом учитывать разработчикам пакетов специфику решаемых классов задач, как добиться того, чтобы при использовании данного пакета в различных областях применений эффективность решения задач с его помощью не падала. [16]
Разработка любого ППП, как правило, сопряжена с необходимостью рассмотрения целого ряда вопросов, касающихся изучения как проблемной области пакета, так и задач его системной организации. При этом одной из главных проблем, которую должны решать разработчики пакетов, является проблема осуществления эффективного модульного анализа класса прикладных задач и математических методов, предназначенных для решения последних. Результатом выполнения этой работы является создание системы программных модулей, на основе использования которых в дальнейшем при решении с помощью ППП конкретных практических задач будут строиться эффективные алгоритмы их решения. [17]
Пакеты прикладных программ разрабатываются для широкого круга пользователей, поэтому на их оформление налагаются определенные требования. Пользователи должны приспосабливать пакет решения задач при различных условиях, часто не предусматриваемых разработчиками пакета. Для этих целей пользователю необходимо иметь данные о назначении пакета и его основной функции, об ЭВМ и ее конфигурации, операционной системе; о составе входных данных, диапазоне изменения выходных результатов; математических методах вычисления; формате ввода-вывода; рабочих процедурах, включая нормальное и аварийное окончание; об ожидаемой точности получаемых результатов и способах проверки точности. [18]
Переход от пакета АДАГОТАБ к системе ГАММА-2РС открывает новые возможности для дальнейшего расширения класса решаемых задач в области частотной идентификации и адаптивного управления. АДАТТЛАБ является закрытой системой, т.к. расширять ее и создавать новые директивы может только разработчик пакета. [19]
Далее в параграфе приводится перечень горячих-клавиш ( hot keys), с помощью которых можно облегчить и ( или) ускорить выполнение некоторых операций, не прибегая в явном виде к использованию команд меню пакета. В каждом программном продукте, как правило, имеется свой перечень таких клавиш, конкретный вид которого определяется разработчиком пакета. Однократное нажатие лишь одной горячей клавиши ( часто в сочетании с клавишами Alt, Ctrl или Shiff) имеет такой же эффект, что и целая серия действий, связанных с выбором и исполнением соответствующих команд меню. [20]
Программа Администратор осуществляет контроль за эксплуатацией пакета и обеспечивает редактирование его содержания. Обращение к Администратору происходит по служебным директивам, которые доступны лишь лицам, ответственным за эксплуатацию пакета ГАММА, и разработчикам пакета. Второй тип директив ( служебно-контролирующих) используется для получения различного рода статической информации: списков пользователей, данных о работе конкретного пользователя, информации о прохождении определенной задачи. [21]
Настоящая работа посвящена реализации директив идентификации пакета АДАПЛАБ в рамках системы ГАММА-2РС [3], предназначенной для разработки алгоритмов автоматического управления. Перенос части директив из пакета АДАПЛАБ в систему ГАММА-2РС вызван следующим: пакет АДАПЛАБ является закрытым, т.к. расширение класса решаемых задач осуществляется только разработчиком пакета. В отличие от пакета АДАПЛАБ ГАММА2 - РС содержит средства для расширения возможностей системы ее пользователями. Переход от пакета АДАПЛАБ к системе ГАММА-2РС открывает новые возможности для реализации алгоритмов частотной идентификации и адаптивного управления. [22]
Все высказанные выше соображения в полной мере могут быть отнесены к пакету прикладных программ САФРА. Как системное, так и функциональное наполнения пакета интенсивно развиваются, и, следовательно, подход, связанный с публикацией печатных документов, ие может полностью удовлетворять нужды разработчиков пакета. Основная роль в данном случае отводится оперативным средствам документирования. Эти средства должны, во-первых, позволять быстро получать печатные документы, отражающие текущее состояние пакета, и, во-вторых, предоставить возможность простого и легкого внесения изменений в тексты существующих документов. Кроме того, полезно было бы облегчить процесс подготовки текущих документов к публикации. [23]
Важной частью Монитора Пакета является административно-служебный блок Администратор. Директивы блока Администратор доступны только разработчикам Пакета и лицам, сопровождающим его работу. [24]
Работа посвящена расширению системы ГАММА-2РС директивами частотной идентификации, разработанными в пакете АДАПЛАБ. Переход от пакета АДАПЛАБ к системе ГАММА-2РС открывает новые возможности для дальнейшего расширения класса решаемых задач в области частотной идентификации и адаптивного управления. В отличие от закрытой системы АДАПЛАБ, новые директивы в которой может создавать только разработчик пакета, ГАМ-МА-2РС содержит удобные средств для расширения системы. Создавать новые директивы может любой пользователь системы, не обладающий знаниями в области программирования. [25]
Решение систем алгебраических уравнений ( АУ) имеет место во многих проектных процедурах и прежде всего в процедурах функционального проектирования. Эффективность решения этих задач вносит существенный вклад в общую эффективность выполнения проектных процедур, поэтому необходимо правильно выбрать метод решения системы АУ. Такой выбор приходится осуществлять разработчику пакета прикладных программ ( ППП) для подсистем функционального проектирования. Если же пакет выполнен открытым по отношению к численным методам решения систем АУ и, следовательно, содержит ряд модулей, реализующих альтернативные методы, то выбор метода возлагается на пользователя. [26]
Общение с Пакетом производится па языке директив, основанном на системе запросов и ответов. Полнота директив Пакета ГЛММА позволяет выполнять в автоматическом режиме все необходимые действия как пользователю, так и сотруднику-администратору. За правильное использование Пакета в дацной организации отвечает руководитель эксплуатации Пакета. Абонент может стать пользователем Пакета только после занесения его фамилии в список пользователей сотрудником-администратором. Все пользователи Пакета, включая и разработчиков, имеют определенный приоритет в - зависимости от целей, стоящих перед ними при обращении к Пакету. Приоритет № 1 имеют пользователи, обращающиеся к услугам Пакета только для проведения расчетов по программам, имеющимся в Пакете. Разработчики Пакета имеют высший приоритет. Чем выше приоритет пользователя, тем большее количество директив ему доступно. Эффективность работы с Пакетом существенно зависит от знаний пользователя в области прикладных вопросов аэрогидродинамики, численных методов решения, используемых в этой области, знания алгоритмических языков ФОРТРАН и АЛГОЛ-60. Для расчета только тех задач, которые имеются в каталоге, принципиально можно по владеть программированием. [27]