Скачиваний:
406
Добавлен:
22.01.2014
Размер:
3.77 Mб
Скачать

31.4. Проблемно-ориентированные пакеты прикладных программ.

Проблемно-ориентированные ППП имеют достаточно узкое применение, используя особые методы представления и обработки информации, учитывающие специфику поддерживаемых задач пользователя. Для наиболее важных приложений, например в САПР, создаютсятиповые пакеты, удовлетворяющие требованиям большого числа специалистов в соответствующих проблемных областях. Из пакетов данной группы можно отметитьграфические (PaintBrush, Core Graphics System, GEM, CorelDROW, Harvard Graphics, AutoSketch, Freelance Plus); математические (MathCAD, Reduce, Mathematica, Maple V); прикладной математики (OptiNet, LP-16, DP-16, CP-16, FP-16); статистические (StatGraf, StatWare, Statistica, DataStat, Gauss, MuHStat); моделирования (DSIM-16. GRAMOS, A-SVEGAL); экспертные системы (Expert Choice, GoldWorks, EXPERT-Ease, METHODS, DENDRAL, MYCIN, PROSPECTOR); издательские системы (AMS-TeX, PageMaker, Ventura Publisher, Adobe Illustrator); интервьюирования (BLAISE); многочисленные пакеты автоматизированных: разработки систем управления(САСЕ-группа), проектирования систем управления (САCSD-группа), проектирования и изготовления чертежей(CADD-группа), планирования (САР-группа) и др. Подавляющее большинство перечисленных выше пакетов функционируют на IBM-совместимых ПК.

Расширяющие функции ОС пакеты определяют достаточно широкий спектр ПС, из которых отметим наиболее интересные с точки зрения пользователя. Отдельную подгруппу составляют пакеты, обеспечивающие сопряжение ЭВМ с унифицированными приборными интерфейсами, научными приборами и установками; пакеты используют унифицированные процедуры, включая процедуры на ЯВУ. Другую подгруппу составляют пакеты, обеспечивающие подключение к ЭВМ дополнительных унифицированных ВУ, поддержку работы ЭВМ в локальных сетях, многомашинных комплексах и т.д. Ряд пакетов служат для обеспечения обменатекстовыми файлами часто используемых форматов, подготовленных на различного типа ЭВМ; другие служат для расширения функций ВУ ЭВМ (монитора, клавиатуры, мыши, НМД и др.). Например, пакетPcPaint служит для обеспечения расширенных функций при работе с устройствами типамышь, пакетПСОИ обеспечивает обработку информации в режимеинформационного распараллеливания на однородных ВС, составленных из моделей ЕС ЭВМ и ряд других.

Интегрированные ППП представляют собой дальнейшее развитие данного класса ПС, объединяяосновные функции ряда пакетов, как правило,общего назначения. Простейшим типом таких ППП является совокупность функционально-ориентированных, объединенныхединым информационным интерфейсом. В таких пакетах используются не только единый формат файлов, но и методы доступа к файлам отдельных пакетов, т. е. обеспечиваетсяполная информационная совместимость составляющих совокупность пакетов. Типичным средством данного класса является известный пакетMs Office для IBM-совместимых ПК, включающий текстовый процессорMs Word, табличный процессорMs Exel, графическое средствоPowerPoint и др. Пакет ориентирован на задачи учрежденческого характера и широко используется в различных учреждениях и организациях. По данному принципу можно создавать и отдельные пакеты,объединяющие ряд программ, определяющих некоторуюсовокупность массовых функций. Более развитыми являются ППП, представляющие собойединое ПС, сочетающее основные функции ряда пакетовобщего назначения, которые не могут быть изменены пользователем (в отличие от пакетов предыдущего типа организации). Наиболеетипичными и известньми пакетами такой организации являютсяMs Works, Lotus 1-2-3, FrameWork, Symphony, Knowledgeman, основные функциональные характеристики которых приведены в сводной таблице 31.1.

Таблица 31.1

Перспективным направлением развития интегрированных ППП являются ПС типа оболочки ОС; по желанию пользователь сам определяет набор составляющих ПС пакетов и собирает их винтегрированный ППП в своей операционной среде. Такая операционная оболочка является программным интерфейсом между выбранными пакетами и ОС, предоставляя пользователю не готовые интегрированные ППП, а средства для их создания. Интегрированные ППП получили особенно широкое распространение в связи с массовым распространением и развитием ПК. На ЭВМ других классов более распространеныфункционально-ориентированные ППП. Как правило, ППП любого типа поставляются отдельно от СПО и ИПО вместе со своей документацией, включающей функциональное описание пакета, его инсталляцию на конкретные условия применения и руководство по эксплуатации. В настоящее время существует большое количество ППП различного типа и назначения, ориентированных на разные круги пользователей и это количество постоянно растет. Многочисленность различного назначенияутилит и ПО, разработанного пользователями для решения задач в своих проблемных областях, не позволяет дать им здесь сколько-нибудь удовлетворительную характеристику и ограничивается лишь их простым упоминанием.

Кратко охарактеризовав составляющие структуру ПО ЭВМ компоненты (рис. 31.4), принципиальную схемуинтерфейса проблемной среды с ПО ЭВМ

Рис. 31.4.

можно представить следующим образом (рис. 31.4):

При наличии в составе ПО развитой ОО (например Windows-тпа), обволакивающей какбазовую ОС, так и ИПО и ППО, связь пользователя любого уровня с нужным ему ПС производитсянепосредственно через ОО-интерфейс, обеспечивающий ему доступ к нужному средству какинструментальному (ИПО), так иприкладному (ППО) или в совокупности к средствамбазовой ОС. В процессе работы с выбранным ПС (ОС, ИПО, ППО)программист/пользователь получает доступ к его функциональным возможностям посредством интерфейса данного средства (команды ОС, ЯВУ, язык ППП и др.). При этом средства ИПО и ППО используютаппаратные средства (Hardware) ЭВМ посредством окружающей их ОС-оболочки. Такаявложенность интерфейсов позволяет существенно снизить требования к компьютерной грамотности оконечных пользователей, расширяя их круг до уровнямассовости. Как правило, по мере приближения к пользователю уровень интерфейса становится все болееинтеллектуальным, приближаясь к формальным понятиям, близким пользователю по роду его деятельности. Тогда как рост сложности аппаратно-программных средств ВС (содной стороны) и снижение компьютерной грамотности пользователей в среднем (при быстром расширении их круга, с другой стороны) приводит к необходимости как повышения уровнявложенности интерфейсов ВС, так и повышения ихинтеллектуальности на пути к конечному пользователю. Данная задача является одной изсоставляющих создания ЭВМ 5-го и последующих поколений и представляется достаточно сложной.