ПРИКЛАДНЫХ ПРОГРАММ (ППП)

СТАНДАРТНЫЕ ПАКЕТЫ

 

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

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

ППП общего назначения делятся на следующие классы:

- настольные системы управления базами данных;

- серверы баз данных;

- генераторы (серверы) отчетов;

- текстовые процессоры;

- табличный процессор;

- средства презентационной графики;

- интегрированные пакеты.

 

1. Настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл – сервере и сетевой доступ к ним.

В настоящее время наиболее широко представлены реляционные СУБД для персональных компьютеров, осуществляющие:

- работу с базой данных через экранные формы,

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

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

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

В современных СУБД (например, в СУБД Access 2.0) содержатся элементы CASE – технологии процесса проектирования (программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем):

- визуализирована схема баз данных,

- осуществлена автоматическая поддержка целостности баз данных при различных видах обработки (включение, удаление, или модификация данных баз данных),

- предоставляются так называемые мастера, обеспечивающие поддержку процесса проектирования (режим «конструктор») – мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.,

- созданы для широкого использования прототипы (шаблоны) структур баз данных, форм, отчетов и т.д.

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

Многопользовательские СУБД (типа Paradox, Access, FoxPro и др.) в сетевом варианте обработки данных хранят информацию на файл - сервере – специально выделенном компьютере в централизованном виде, но сама обработка данных ведется на рабочих станциях. Серверы баз данных, напротив, всю обработку (хранение, поиск, извлечение и передачу данных клиенту) данных выполняют самостоятельно, одновременно обеспечивая данными большое число пользователей сети.

Общим для различных видов серверов баз данных является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным.

3. Генераторы (серверы) отчетов – самостоятельное направление развития программных средств, обеспечивающих реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент – сервер.

Сервер отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Серверы отчетов включают:

- программы планирования – учет времени для формирования отчетов по требованию пользователей, составление расписания выдачи и распространения отчетов по сети;

- программы управления очередью запросов на формирование отчетов;

- программы ведения словаря пользователей для разграничения доступа к сформированным отчетам;

- программа ведения архива отчетов и др.

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

4. Текстовые процессоры – автоматическое форматирование документов, вставка рисованных объектов и графики, составление оглавлений и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов.

5. Табличный процессор – удобная среда для вычисления силами конечного пользователя; средства деловой графики, специализированная обработка (встроенные функции, работа с базами данных, статистическая обработка данных и др.).

6. Средства презентационной графики – специализированные программы, предназначенные для создания изображений и их показа на экране, подготовки слайд – фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений.

7. Интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе.