- •Пакеты прикладных программных продуктов
- •Введение
- •1. Общая характеристика ппп
- •2. Понятие и классификация пакетов прикладных программ
- •2.1. Определение ппп. Этапы развития ппп
- •2.2. Классификация ппп
- •2.2.1. Ппп общего назначения
- •2.2.2. Офисные ппп
- •2.2.3. Проблемно-ориентированные ппп
- •2.2.4. Ппп автоматизированного проектирования
- •2.2.5. Методо-ориентированные ппп
- •2.2.6. Настольные издательские системы
- •2.2.7. Программные средства мультимедиа
- •2.2.8. Системы искусственного интеллекта
- •2.3. Информационные технологии программирования
- •3. Главные особенности ппп и функции их основных компонентов
- •4. Особенности проектирования обслуживающих модулей ппп
- •4.1. Функции обслуживающих модулей пакета
- •4.2. Интерфейс управления
- •4.3. Справочный интерфейс пользователя
- •Информационный интерфейс пользователя
- •4.5. Интерфейс ввода-вывода
- •4.6. Внешний интерфейс
- •5. Ппп экономической сферы
- •5.1.1. Зарубежные erp-системы
- •5.1.2. Отечественные erp-системы
- •5.2. Бухгалтерские ппп
- •5.3. Ппп финансового планирования, анализа и контроля деятельности предприятия
- •5.3.1. Сравнительный анализ программ «Альт-Инвест» и «Project Expert»
- •5.3.2. Программные продукты серии «Аналитик»
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
- •3 94026 Воронеж, Московский просп., 14
4. Особенности проектирования обслуживающих модулей ппп
4.1. Функции обслуживающих модулей пакета
Обслуживающие модули должны обеспечить связь управляющей части пакета с пользователем и связь с данными (файлами), не входящими в информационную базу пакета. В ряде случаев может возникнуть потребность в выполнении различных согласующих функций для связи управляющих моделей с обрабатывающими. Исходя из этого, общее назначение обслуживающих модулей сводится к обеспечению:
интерфейса с пользователем;
интерфейса с файлами и базами данных, внешними относительно ППП (внешний интерфейс);
внутренних согласующих функций, например, по формам представления данных.
Интерфейс с пользователем должен обеспечить получение данных (сообщений), подготавливаемых пользователем, и вывод сообщений, формируемых пакетом и представляемых в форме, удобной для восприятия пользователем, например в виде текстов, выводимых на экран или печатающее устройство.
По характеру информации выводимой или запрашиваемой пользователем, или формируемой пакетом, можно выделить четыре группы функций интерфейса с пользователем:
1) вывод справок о составе и состоянии модели предметной области, возможностях пакета в целом и в каждом состоянии модели предметной области (справочный интерфейс пользователя);
2) прием от пользователя и контроль управляющей информации: команд, программы на входном языке (интерфейс управления);
З) ввод данных, представляемых пользователем, и вывод данных (результатов вычислений) на экран или печатающее устройство (интерфейс ввода-вывода);
4) вывод информационных сообщений о возникающих при выполнении пакета особых ситуациях (ошибках), (информационный интерфейс).
Эти четыре группы функций могут реализовываться последовательно или параллельно. При последовательной работе пользователь поочередно обращается к различным функциям, т.е. либо получает справки, либо вводит управляющую информацию, либо вводит новые данные, либо просматривает результаты расчетов. Параллельная работа предусматривает возможность, например, обращения к справочной функции в процессе ввода управляющей информации или данных. Очевидно, что модули, реализующие эти функции, выполняются последовательно, но допускается прерывание, например, ввода управляющей информации для получения справки и возврат для продолжения ввода.
Результат работы пользовательского интерфейса представляется некоторыми сообщениями, например, на экране дисплея. Эта же информация для использования в модулях пакета представляется некоторым управляющим кодом. Следовательно, необходимы модули, преобразующие сообщения пользователя в управляющий код, и модули, преобразующие вырабатываемую в пакете информацию в сообщения для пользователя. Сложность этих модулей-трансляторов определяется сложностью и развитостью средств внешнего управления пакетом.
Наряду с обслуживающими модулями, обращение к которым происходит в процессе работы пакета, во многих пакетах целесообразно иметь и автономные обслуживающие программы, функциями которых должны быть:
настройка программ пакета на конкретные условия применения;
преобразование файлов с выходной информацией для согласования их с входными файлами других пакетов;
подготовка файлов с входными данными для пакета.
Необходимость в тех или иных функциях, особенности их реализации в значительной степени зависят от назначения пакета, вида и формы представления информации о модели предметной области пакета, структуры и функций управляющей части пакета, особенностей программирования обрабатывающих модулей. Отнесение той или иной функции к обслуживающей, управляющей или обрабатывающей условно и определяется решением разработчика пакета.