Интегрированные пакеты программ
Пакеты прикладных программ (ППП) - это самостоятельная форма прикладного программного обеспечения.
Пакет прикладных программ определяется'.
- 7) как совокупность программ для решения определенного класса задач, к которой обращаются при помощи простой символики (языка);
- 2) как совокупность программ, совместимых по структуре данных, по способам управления, объединяемых общностью функционального назначениями и представляющих собой средство решения одного класса задач определенным кругом пользователей.
При этом под классом задач понимается множество прикладных проблем, обладающих общностью применяемых алгоритмов и информационных массивов, а также определение пакета как комплекса взаимосвязанных программ, обладающих специальной организацией, которая обеспечивает значительное повышение производительности труда программистов и пользователей пакета. В данном случае не делается попытки выделить ППП среди других форм программного обеспечения ЭВМ.
Одна из главных особенностей ППП - ориентация не на отдельную задачу, а на некоторый класс задач, включающий и специфические задачи предметной области. Отсюда следует необходимость модульной организации ППП как основного технологического принципа его конструирования. Суть этого принципа состоит в оформлении общих фрагментов используемых алгоритмов в виде самостоятельных модулей. Решение сформулированной пользователем задачи осуществляется определенной «цепочкой» таких модулей.
Другая особенность ППП - наличие в его составе специализированных языковых средств, обеспечивающих удобную работу пользователя с пакетом. Как правило, развитый пакет обладает несколькими входными языками, ориентированными на выполнение различных функций и различные типы пользователей. Язык может предназначаться для формулировки исходной задачи, описания алгоритма решения и начальных данных, организации доступа и поддержания базы данных или информационной базы ППП, разработки программных модулей, описания модели предметной области, управления процессом решения в диалоговом режиме и других целей.
Еще одна особенность ППП состоит в наличии специальных системных средств, обеспечивавших принятую в предметной области дисциплину работы. К их числу относятся специализированные банки данных, средства информационного обеспечения, средства взаимодействия пакета с операционной системой и т. п.
Наконец, интегрированной программной системой можно назвать комплекс программ, элементами которого являются различные пакеты и библиотеки программ. Примером служат системы автоматизированного проектирования, имеющие в своем составе несколько ППП различного назначения. Часто в подобной системе решаются задачи, относящиеся к различным классам или даже к различным предметным областям.
Следует указать на отсутствие четких и однозначных границ между перечисленными формами прикладного программного обеспечения. Так, отдельная прикладная программа, ориентированная на решение класса задач и оформленная в виде совокупности модулей, может рассматриваться как библиотека или даже пакет программ, несмотря на отсутствие специализированных языковых и системных средств.
В табл. 6 выделены следующие виды пакетов прикладных программ.
Таблица 6
Виды пакетов прикладных программ
Вид ППП |
Области применения |
Проблемно-ориентированные пакеты |
Используются для тех проблемных областей, в которых возможна типизация функций управления, структур данных и алгоритмов обработки. Например, это ППП автоматизации бухучета, финансовой деятельности, управления персоналом и т. д. |
Окончание табл. 6
Вид ППП |
Области применения |
Пакеты автоматизации проектирования (или САПР) |
Используются в работе конструкторов и технологов, связанной с разработкой чертежей, схем, диаграмм |
Пакеты общего назначения |
Поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры, графические редакторы, системы управления базами данных (СУБД) |
Офисные пакеты |
Обеспечивают организационное управление деятельностью офиса. Включают органайзеры (записные и телефонные книжки, календари, презентации и т. д.), средства распознавания текста |
Настольные издательские системы |
Функционально более мощные текстовые процессоры |
Системы искусственного интеллекта |
Используют в работе некоторые принципы обработки информации, свойственные человеку. Включают информационные системы, поддерживающие диалог на естественном языке; экспертные системы, позволяющие давать рекомендации пользователю в различных ситуациях; интеллектуальные пакеты прикладных программ, позволяющие решать прикладные задачи без программирования |
Для деятельности специалиста по связям с общественностью чаще всего необходимы следующие пакеты прикладных программ.
Проблемно-ориентированные пакеты. Используются в тех предметных областях, для которых возможна типизация функций управления, структур данных и алгоритмов обработки. Типичный пример: серия программ 1С:, позволяющая автоматизировать решение задач управления предприятием (например, 1С: Бухгалтерия,
1С: Предприятие, 1C: Кадры и т. д.). К пакетам этого класса относятся и программы, реализующие дистанционное обучение, например пакет SunRav_BookOffice для создания и работы с электронным учебником.
Пакеты общего назначения. Поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры (редакторы), графические редакторы, системы управления базами данных (СУБД), пакеты программ мультимедиа, пакеты демонстрационной графики.
- • Текстовые процессоры (редакторы) позволяют готовить текстовые документы, которые могут включать и таблицы, и рисунки, и диаграммы. Примеры пакетов этого класса: MS Word, Блокнот, WordPad. Перечень выполняемых функций, например MS Word, очень широк и изучается студентами в лабораторном практикуме по информатике.
- • Табличные процессоры (типичный пример - MS Excel) позволяют обрабатывать большие объемы числовой информации (не исключая при этом обычную символьную), формируясь из данных таблицы. Это очень мощные калькуляторы, хранящие в своей памяти огромные числовые массивы и позволяющие выполнять различные арифметические и логические операции, формировать диаграммы и делать множество других операций, полезных для решения различных задач пользователя. Аналогично пакету MS Word, табличный процессор MS Excel изучается в лабораторном практикуме по информатике.
- • Графические редакторы позволяют генерировать различные изобразительные объекты. Они подразделяются на два класса - растровую и векторную графики (в зависимости от того, какое внутреннее представление этих объектов в них поддерживается). Редакторы растровой графики используются для работы с фотографиями. Они кодируют фотоизображения в цифровую форму и позволяют выполнять различные редактирующие операции (выделение фрагментов, перемещение, вырезание, копирование и т. д.). Примеры редакторов этого класса: Adobe Photoshop, Aldus Photo Styler, Picture Publisher, Photo Works Plus. Редакторы векторной графики используются для профессиональной работы, связанной с технической и художественной иллюстрацией с последующей цветной печатью. Они занимают промежуточное место между системами автоматизированного проектирования (САПР) и настольными издательскими системами. Включают инструментарий для создания графического объекта; средства манипулирования объектами; средства обработки текста в части оформления и модификации параграфов, работы со шрифтами; средства вывода на печать и настройки цвета. Примеры графических редакторов этого класса: Corel Draw, Adobe Illustrator, Aldus Free Hand, Professional Draw.
- • Системы управления базами данных (СУБД) используются для автоматизации процедур создания, хранения и извлечения электронных данных. Различаются способом организации данных, форматом, языком формирования запросов на операции с данными. Типичные примеры: MS Access, Oracle, Paradox.
- • Пакеты программ мультимедиа используются для отображения (воспроизведения) и обработки аудио- и видеоинформации. Включают, в частности, пакеты Director for Windows, Multimedia Viewer Kit, NEC MultiSpin.
- • Пакеты демонстрационной графики - это конструкторы графических образов деловой информации, призванные в наглядной и динамичной форме представлять результаты некоторых аналитических исследований. Последовательность работы с такими пакетами включает следующие шаги: разработку общего плана представления; выбор шаблона для оформления элементов, формирование и импорт элементов (текст, графика, таблицы, диаграммы, звуковые эффекты, видеоклипы). Примеры таких пакетов: Power Point, Harvard Graphics, WordPerfect Presentations.
Офисные пакеты. Обеспечивают организационное управление деятельностью офиса. Включают органайзеры, которые используются для автоматизации процедур планирования использования различных ресурсов (времени, денег, материалов) как отдельного человека, так и всей фирмы или ее подразделений. Существуют два вида пакетов этого класса.
- 1. Органайзеры для управления проектами используются для сетевого планирования и управления проектами. Позволяют спланировать проект любой величины и сложности, эффективно распределить людские, финансовые и материальные ресурсы, составить оптимальный график работ и проконтролировать его исполнение. К ним относятся Time Line, MS Project, CA-Super Project.
- 2. Органайзеры для организации деятельности отдельного человека. Это электронные секретари для эффективного управления деловыми контактами. Включают, в частности, Lotus Organizer, ACTI.
Программы для распознавания символов используются для перевода графических изображений букв и цифр в ASCII-коды этих символов. Применяются в сканерах. Примеры таких пакетов: Fine Reader, Cunie Form, Tiger, Omni Page.
Настольные издательские системы. Применяются для профессиональной издательской деятельности. Позволяют осуществлять электронную верстку широкого спектра основных типов документов (информационный бюллетень, цветная брошюра, каталог, справочник) и позволяют решать задачи:
- • компоновать (верстать) текст;
- • использовать всевозможные шрифты и выполнять полиграфические изображения;
- • осуществлять редактирование текста на уровне лучших текстовых процессоров;
- • обрабатывать графические изображения;
- • выводить документы полиграфического качества;
- • работать в сетях на разных платформах.
Примеры таких пакетов: Corel Ventura, Page Maker, QuarkXPress, Frame Maker, MS Publisher, Page Plus, Сотри Work Publisher.
Этот класс пакетов включает информационные системы, поддерживающие диалог на естественном языке (естественно-языковый интерфейс); экспертные системы, позволяющие давать рекомендации пользователю в различных ситуациях; интеллектуальные пакеты прикладных программ, позволяющие решать прикладные задачи без программирования.
Естественно-языковый интерфейс наиболее удобен для конечного пользователя, так как не требует дополнительного обучения. Поэтому работы по созданию такого рода интерфейса начались в середине XX века. Однако, несмотря на весь энтузиазм исследователей и проектировщиков, эта задача не решена и по сей день из-за огромных сложностей, связанных с пониманием предложений естественного языка и связного текста в целом. Некоторые программные продукты, которые появлялись на рынке, носили скорее экспериментальный характер, имели множество ограничений и не решали задачу кардинально. Тем не менее, несмотря на кажущийся застой в этой сфере, данная проблема остается актуальной по сей день и входит в состав проблематики, связанной с проектом ЭВМ пятого поколения.
Экспертные системы впервые появились в медицине. Возникла идея интеграции знаний экспертов в данной области медицины или ее отдельных разделах в некоторую электронную форму, которая позволила бы начинающему врачу иметь своеобразного электронного со ветника при принятии решений по тому или иному врачебному случаю. Выбор области медицины объясняется слишком большой ценой ошибок, которые касаются жизни и здоровья людей. Постепенно от области медицины эта технология распространилась и на другие сферы деятельности человека, например производство. Технология использования экспертных систем предполагает первоначальное «обучение» системы, т. е. заполнение ее конкретными знаниями из той или иной проблемной области, а потом уже эксплуатацию наполненной знаниями экспертной системы для решения прикладных задач. Эта идея проявила себя в проекте ЭВМ пятого поколения в части привлечения конечного пользователя к решению своих задач и была связана с проблемой автоформализации знаний.
Интеллектуальные пакеты прикладных программ. Позволяют, аналогично экспертным системам, предварительно создавать (БЗ) базу знаний, включающую совокупность знаний из той или иной области деятельности человека, а затем решать практические задачи с их привлечением. Различие этих видов пакетов состоит в том, что экспертные системы, в отличие от интеллектуальных ППП, позволяют интегрировать знания из так называемых слабо формализуемых предметных областей, в которых сложно определить входные и выходные параметры задачи, а также невозможно сформировать четкий алгоритм ее решения. Кроме того, экспертные системы не формируют алгоритм решения задачи, как в случае интеллектуальных ППП, а лишь выдают «советы» пользователю на основании его запроса.
Следует уточнить, что деятельность специалиста по связям с общественностью во многом связана с социологическими и психологическими исследованиями целевых аудиторий, психологических установок и т. п. Для обработки данных исследований можно использовать специализированные пакеты, например Statistica и SPSS. Интерфейс этих пакетов интуитивно понятен пользователю любого уровня и позволяет применить различные варианты статистического анализа к имеющимся данным за несколько минут. Простые меню и диалоги делают возможным выполнение сложных видов статистического анализа.
ППП Statistica - это универсальная интегрированная система, предназначенная для статистического анализа и визуализации данных, содержащая широкий набор аналитических процедур для применения в научных исследованиях различных направлений
Пакет Statistica разработан фирмой StatSoft (США). Первоначально он входил в качестве модуля в состав популярных электронных таблиц
Lotus 1-2-3. Как самостоятельный продукт пакет впервые заявил о себе в 1991 году и с тех пор занимает лидирующее положение среди специализированных статистических программ. Все версии пакета совместимы с операционной системой Windows. В них поддерживается графический интерфейс пользователя (GUI) и динамический обмен данными (DDE). Благодаря этому пакет может работать в сочетании с другими Windows-приложениями. В новую версию включен также язык программирования Statistica-BASIC, позволяющий расширять возможности пакета в соответствии с потребностями пользователя.
Пакет программ SPSS (Statistical Package for Social Science - Статистический пакет для социальных наук) пользуется популярностью у экономистов, социологов, маркетологов. SPSS предоставляет пользователю широкие возможности статистической обработки эмпирических данных психологического исследования, формирования баз данных (файлов данных SPSS с возможностью импорта/экспорта в файлы данных других форматов), их модификации, создания отчетов, а также по представлению результатов статистической обработки в текстовой, табличной и графической формах (диаграммы, гистограммы и т. п.).