Пакеты прикладных программ
Прикладное ПО служит программным инструментарием для решения функциональных задач и являются самым многочисленным классом ПО. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей. Таким образом, прикладное ПО является комплексом взаимосвязанных программ для решения задач определенного класса предметной области.
Рис. 5.6
Проблемно-ориентированные ППП. Для некоторых предметных областей возможна типизация функций управления, структуры данных и алгоритмов обработки. Это вызвало разработку значительного типа ППП одинакового функционального назначения:
· ППП автоматизированного бухгалтерского учета;
· ППП финансовой деятельности;
· ППП управления персоналом;
· ППП управления производством;
· Банковские информационные системы и т.п.
ППП автоматизированного проектирования предназначены для поддержки работы конструкторов и технологов, связанных с разработкой чертежей, схем, графическим моделированием и конструированием. Отличительной особенностью ППП этого класса являются высокие требования к аппаратному обеспечению, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и БД (AutoCAD).
ППП общего назначения.В составе данной группы программного обеспечения можно выделить:
1. Системы управления базами данных (СУБД), обеспечивают организацию и хранение локальных БД на автономно работающих компьютерах либо централизованное хранение БД на файл-сервере и сетевой доступ к ним. В современных СУБД (например, MS Access) содержатся элементы CASE-технологии процесса проектирования, в частности:
· визуализация схемы БД;
· автоматическая поддержка целостности БД при различных видах обработки (включение, удаление, модификация);
· наличие так называемых мастеров, обеспечивающих поддержку процесса проектирования;
· созданы шаблоны (прототипы) структур БД, отчетов, форм и т.д.
2. Серверы БД – это ПО, предназначенное для создания и использования при работе в сети интегрированных БД в архитектуре клиент-сервер. Многопользовательские СУБД в сетевом варианте обработки информации хранят данные на файл-сервере, специально выделенном компьютере, но сама обработка ведется на рабочих станциях. Серверы БД, в отличие от этого, большую часть обработки данных (хранение, поиск, извлечение и передача данных клиенту) выполняют самостоятельно, одновременно обеспечивая данным большое число пользователей сети. Общим для различных видов серверов БД является использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным. Большинство серверов БД поддерживают несколько платформ и широкий спектр протоколов передачи данных. Проблемы: обеспечение целостности данных, тиражирование данных по узлам сети и синхронное обновление.
3. Генераторы отчетов (серверы отчетов) обеспечивают реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент-сервер. Сервер отчетов подключается к серверу БД, использую драйверы сервиса БД (Crystal Reports, Profit for Windows).
4. Текстовые процессоры предназначены для работы с текстовыми документами. Развитием данного направления являются издательские системы (Microsoft Word).
5. Табличные процессоры являются удобной средой для вычислений, которая содержит средства деловой графики, средства специализированной обработки (Microsoft Excel).
6. Средства презентационной графики – это специализированные программы, предназначенные для создания изображений и их показа на экране, подготовка слайд-фильмов, мультфильмов и их проектирования (Microsoft PowerPoint).
7. Интегрированные пакеты – это набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на единой операционной вычислительной платформе (Microsoft Office). Компоненты интегрированных пакетов могут работать изолированно друг от друга, имеют общий интерфейс, благодаря чему их лучше осваивать.
8. Методо-ориентированные ППП обеспечивают, независимо от предметной области и функции информационных систем, математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций (Storm, SYSTAT, SAS и другие).
9. Офисные ПППобеспечивают организационное управление деятельностью офиса:
· Органайзеры (планировщики) –ПО для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записей и телефонной книжки (калькулятор, записная книжка, часы календарь и т.п.).
· Программы-переводчики, средства проверки орфографии, распознавание текста(Tiger – система распознавания русского языка, Stylus Lingvo Office, содержащий Fine Reader, Stylus for Windows – переводчик на указанный язык, корректор орфографии Lingvo Corrector и резидентный словарь Lingvo).
· Коммуникационные пакеты, предназначенные для организации взаимодействия пользователей с удаленными абонентами или информационными ресурсами сети.
· Браузеры, средства создания WWW-страниц.
· Средства электронной почты (Pegasys Mail).
10. Настольные издательские системы. Данный класс ПО включает программы (PageMaker, CorelDraw, PhotoShop for Windows и т.д.), обеспечивающие информационную технологию компьютерной издательской деятельности:
· форматирование и редактирование текстов;
· автоматическую разбивку текста на страницы;
· компьютерную верстку печатной страницы;
· монтирование графики;
· подготовку иллюстраций и т.п.
11. Программные средства мультимедиа. Основное значение данных программных средств – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя (различные БД компьютерных произведений искусства, библиотеки звуковых записей и т.д.).
12. Системы искусственного интеллекта:
· программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
· готовые экспертные системы для принятия решений в рамках определенных предметных областей;
· системы анализа и распознавания речи, текста и т.п.
Примеры систем искусственного интеллекта: FIDE, MYSIN, Guru и др.