Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФ_ЗАО2.doc
Скачиваний:
11
Добавлен:
11.05.2015
Размер:
1.69 Mб
Скачать

1.3.1.2 Прикладное по

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

В него входят:

  • отдельные программы, разработанные как самим пользователем, так и сторонними лицами для решения несложных задач;

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

По функциональному назначению ППП можно разделить на три большие категории:

  • офисные ППП;

  • проблемно-ориентированные ППП;

  • методо-ориентированные ППП,

Офисные ППП часто называют прикладными программами общего применения, так как многие их них используются как в домашних компьютерах, так и в офисах. Существует даже термин «рынок программных продуктов SOHO (Small Office–Home Office)». Рассмотрим несколько примеров.

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

Примеры: MS Word, Corel Word Perfect, ChiWriter (American Cybernetics), ЛЕКСИКОН (Е. Веселов, затем компания Арсеналъ) и др. В среде Linux это OpenOffice.org Writer.

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

Примеры: Corel Ventura, Adobe PageMaker, MS Publisher, Quark Xpress.

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

Примеры: MS Paint, MS PhotoDraw, Adobe Photoshop, Adobe PhotoPaint растровые графические редакторы, предназначенные для формирования различных цветных, в т.ч. многослойных, изображений, импорта изображений со сканеров и цифровых фотоаппаратов; поддерживают различные графические форматы, обеспечивают возможность цветовыделения, конверсии RGB/CMYK, фильтрации, использования различных спецэффектов. К векторным графическим редакторам относятся Adobe Illustrator, Corel Draw, Macromedia Freehand, 3D Studio Max (AutoDesk) 5. В среде Linux это OpenOffice.org Draw, Gimp, Qcad.

Также можно отметить редакторы VISIO Pro (VISIO International), SmartDraw (SmartDraw Software Inc.), предназначенные для создания всевозможных логических, электронных, теплотехнических и иных схем и организационных диаграмм, деловой и технической графики, а также дизайна интерьеров.

3. Средства презентационной графики – специализированные программы, предназначенные для подготовки мультимедиа-презентаций (слайд-фильмов), состоящих из нескольких слайдов, на которых размещаются рисунки, таблицы, графики, диаграммы, текстовая информация. Их показ может сопровождаться звуковыми эффектами, анимацией и помогает докладчику нагляднее донести свои мысли до аудитории. Кроме того, с помощью этих программ можно готовить 35-мм слайды, «прозрачки», Web-страницы для размещения в сети Интернет.

Примеры: MS Power Point, Adobe Persuasion, Lotus Freelance Graphics, Gold Disk Astound, Novell Presentations, Super Show & Tell (Midsoft), Harvard Graphics (SPC). В среде Linux это OpenOffice.org Impress.

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

Примеры: MS Excel, Lotus 1-2-3 (Lotus Development), Quattro Pro (Novell), SuperCalc (Computer Associates). В среде Linux это OpenOffice.org Calc.

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

В современных СУБД содержатся элементы CASE-технологии процесса проектирования, в частности:

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

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

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

  • наличие собственного языка программирования.

Все это свидетельствует о расширении функциональных возможностей СУБД как инструментального средства для создания приложений.

Примеры: MS Access, Clipper (Nantucket), MS Visual FoxPro, Paradox (Borland), MS SQL Server, Oracle Internet Application Server.

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

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

Примеры: Lotus Organizer, PrimaSoft Address Organizer, MS Money, MS Outlook, Daily Journal (FormalSoft Inc.), Any Time (Individual Software Inc.) и многие другие.

7. Коммуникационные ППП предназначены для организации взаимодействия пользователя с удаленными абонентами или информационными ресурсами сети.

В условиях развития глобальной информационной сети Internet появился новый класс программного обеспечения – браузеры, средства создания WWW-страниц (см. п. 1.4). Они различаются возможностями поддержки языка HTML и его разновидностей, использованием цвета при оформлении фона, текста, форматирование текста, использованием графических форматов изображений, таблиц, фонового звука, мультипликации и т.п.

Примеры: MS Internet Explorer, Netscape Navigator (Netscape Communication), Opera (Opera Software), Mozilla (The Mozilla Organization).

Электронная почта также становится обязательным компонентом офисных ППП. Наиболее широко распространенные ППП электронной почты: MS Outlook Express; MS Exchange; The Bat! (RITLabs); Eudora Pro (Qualcomm).

Они различаются платформами, на которых работают (DOS, Windows 3.x, Windows 95, Windows NT, Macintosh), ценой и условиями распространения, поддерживаемыми протоколами связи (SMTP клиент – для отправки писем, SMTP сервер – для приема писем, POP3 – для чтения почтовых ящиков на других компьютерах, NNTP – для чтения и отправки писем в телеконференции USENET, UUCP – для передачи и приема писем, используя модем или протокол TCP/IP), интерфейсом с сетями. Электронная почта обеспечивает шифрование передаваемой информации, факсимиле подписи, проверку орфографии на любом из языков, управление сообщениями по электронной почте (оповещение о новой почте, организация почтовых ящиков, поиск, цитирование корреспонденции и т.п.).

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

Наиболее распространены интегрированные пакеты, компонентами которых являются:

  • текстовый редактор;

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

  • органайзер;

  • средства поддержки электронной почты;

  • программы создания презентаций;

  • графический редактор

  • СУБД.

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

Отличительными особенностями данного класса программных средств являются:

  • полнота информационных технологий для конечных пользователей;

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

  • общий сервис для программ интегрированного пакета (например, словарь и средства орфографии для проверки правописания, построитель диаграмм, конверт данных и др.);

  • легкость обмена и ссылок на объекты, созданные программами интегрированного пакета (применяется два метода: DDE – динамический обмен данными и OLE – динамическая компоновка объектами), единообразный перенос объектов (метод drag-and-drop);

  • наличие единой языковой платформы для разработки макрокоманд, пользовательских программ (Visual Basic for Applications компании Microsoft; PerfectScript фирмы Corel, LotusScript фирмы Lotus);

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

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

Примеры: MS Office, MS Works, (все – Microsoft), Lotus Smartsuite (Lotus), Perfect Office (Novell), Star Office, OpenOffice.org (Sun Microsystems), Claris Works (Claris Inc.).

Что, например, включает в себя MS Office 2003? Кроме хорошо известных приложений Word, Excel, PowerPoint, Access, Outlook в него входит Publisher (создание полиграфических макетов изданий самого различного характера: красочных проспектов, рекламных брошюр, листовок, бюллетеней и т.п.), PhotoDraw (графический редактор с коллекцией картинок и фотографий), FrontPage (создание Web-узла, публикация и сопровождение файлов на Web-сервере), Business Contact Manager (Диспетчер бизнес-контактов для ведения ежедневного делового учета).

9. Лингвистические ППП предназначены для обработки текста. Это:

  • программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке;

  • словари орфографии, используемые при проверке текстов;

  • программы для распознавания считанной сканерами информации и преобразования в текстовое представление (OCR –программы6).

Примеры.

1) Профессиональная система перевода текстов PROMT (ранее Stylus) компании ПРОМТ. Она предоставляет все необходимые инструменты для работы по переводу файлов, содержимого буфера, отдельных слов и фраз, встраивает функции перевода в MS Office, в MS Internet Explorer, в Adobe Reader. Обширные коллекции специализированных словарей, разработанные компанией ПРОМТ, и возможность пополнения словарной базы пользователем в процессе работы позволяют получить качественный перевод текстов практически любой тематики с английского, немецкого, французского, итальянского языков на русский и наоборот.

2) Система электронных словарей ABBYY Lingvo (ABBYY Software House). Осуществляет перевод слов и словосочетаний с экрана и клавиатуры с массой вариантов и перекрестных ссылок. В последних версиях есть голосовые возможности.

3) Система оптического распознавания текста, полученного при сканировании FineReader (ABBYY Software House). Основные этапы работы программы: непосредственно сканирование, сегментирование (разбивка на блоки), распознавание текста, проверка орфографии, передача результата (текста, картинки и т.д.) в приложения. Последние версии программы умеют распознавать более 150 языков, штрих-коды, многоколоночный текст с картинками и таблицами с сохранением оформления документа, проводить пакетную обработку документов и распределенную обработку пакетов в сети. Результаты распознавания сохраняются в форматах HTML, PDF, RTF, DOC, XLS, DBF, CSV, TXT.

Основной конкурент этой системы на российском рынке – ППП CuneiForm (Cognitive Technologies) .

4) Система проверки орфографии и грамматики ОРФО (Информатик). Осуществляет проверку текстов на основных европейских языках в MS Office. Пакет встроен в русскоязычный ППП MS Word.

Проблемно-ориентированные ППП – это самый представительный класс программных средств, внутри которого проводится классификация по разным признакам:

  • типам предметных областей;

  • информационным системам;

  • функциям и комплексам задач, реализуемым программным способом, и др.

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

Например, в предметной области «Экономика и финансы» широко известны отечественные программные средства:

  • ППП комплексного автоматизированного бухгалтерского учета (1С: Бухгалтерия, ИнфоБухгалтер (Информатик), Инотек-Бухгалтер (Инотек НТ), БЭСТ (Интеллект-Сервис));

  • ППП анализа финансового состояния предприятия (Аналитик (ИНЭК), БЭСТ-Ф (Интеллект-Сервис), 1С:АФС);

  • ППП управления персоналом (кадровый и табельный учет) (АиТ – Управление персоналом; 1С: Зарплата и Кадры);

  • ППП складского учета и управления материальными запасами (1С: Торговля и Склад; ФОЛИО WinСклад);

  • ППП комплексной автоматизации управления различными предприятиями (БОСС (АйТи), ПАРУС, ГАЛАКТИКА, 1С:Предприятие.

В области правового законодательства известны информационно-справочные системы:

  • Консультант Плюс. Состоит из блоков: федеральное законодательство; региональное законодательство; международное право; бухучет, налогообложение, финансы и кредит; судебная практика; медицина и фармацевтика; деловая документация.

  • ГАРАНТ. Состоит из пяти блоков правовой информации (нормативные акты, международные договоры, судебная и арбитражная практика, комментарии к законодательству, проекты законов) и три блока экономической информации (бизнес-справки, формы документов и налоговый календарь).

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

В области создания мультимедийных приложений (обучающие программы, тренажеры, игры, мультимедийные энциклопедические издания, музыкальные диски, путеводители, видеофильмы, виртуальные музеи и картинные галереи и т.п.) 7 известны ППП, обеспечивающие создание, редактирование и воспроизведение мультимедийных продуктов: MS Windows MediaPlayer, Winamp (Nullsoft), QuickTime Pro (Apple Computer), Adobe Systems Premiere, Pinnacle Systems Studio DV, Ulead Video Studio.

Например, мультимедийная технология QuickTime Pro 5 обладает следующими возможностями:

  • воспроизведение аудио- и видеоданных;

  • просмотр неподвижных изображений;

  • просмотр потоковых данных;

  • создание, редактирование, сохранение и экспорт видео, аудио и графики;

  • сжатие видео- и аудиоданных с помощью новейших кодеков;

  • создание слайд-шоу;

  • конвертирование графических изображений в различные форматы;

  • воспроизведение видеороликов в полноэкранном режиме;

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

  • просмотр мультимедиа-данных с Web-страниц и сохранение этих данных в формате ролика QuickTime и многое другое.

Основные тенденции в области развития проблемно-ориентированных программных средств следующие:

  • создание программных комплексов в виде автоматизированных рабочих мест (АРМ);

  • создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой клиент-сервер;

  • организация данных больших информационных систем в виде распределенной базы данных на сети ЭВМ;

  • использование простых языковых средств конечного пользователя для запросов к базе данных;

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

  • защита программ и данных от несанкционированного доступа (парольная защита на уровне функций, режимов работы, данных).

Для подобного класса программ предъявляются высокие требования к оперативности обработки данных, велики объемы хранимой информации, что обуславливает повышенные требования к средствам администрирования данных БД (актуализации, копирования, обеспечения производительности обработки данных). Очень важно для данного класса программных продуктов наличие дружественного интерфейса для конечных пользователей.

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

Методы статистической обработки и анализа данных (описательная статистика, регрессионный анализ, обработка экспериментальных данных, прогнозирование значений социально-экономических показателей и т.п.) имеют возрастающее применение. Поэтому, кстати, их реализовывают и в популярных офисных пакетах (MS Word, MS Excel). Вместе с тем растет необходимость в использовании специализированных программных средств статистической обработки, обеспечивающих высокую точность и многообразие статистических методов: SAS (SAS), Statistica (StatSoft), Systat (SPSS), StatView (Abacus Concepts).

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

Примеры: MS Project; TimeLine (Symantec), Project Manager (SoftKey Multimedia), Project Expert, Marketing Expert, Sales Expert (все Pro Invest Consulting).

Потребность в автоматизации сложных математических расчетов привела к необходимости создания мощных математических пакетов.

Например, MathCAD (MathSoft) объединяет динамичный интерфейс документа электронной таблицы с интерфейсом режима точного отображения (WYSIWYG8) текстового процессора (рис. 1.15) Вычислительные способности MathCAD простираются от сложения столбца чисел к оценке интегралов и производных, решения систем уравнений и задач оптимизации. Существует удобная система визуализации результатов, хорошо организованная система подсказок-«шпаргалок», своя наглядная система программирования

Другие примеры: MathLab (MathWorks); Mathematica (Wolfram Research).

Для поддержания работы конструкторов, технологов, связанных с разработкой чертежей и схем (в том числе электронных), дизайнеров, занимающихся графическим моделированием и конструированием, предназначены ППП автоматизированного проектирования (Computer Aided Design, CAD – программы).

Рис. 1.15 – Рабочий лист MathCAD 2000 Pro

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

Примеры: AutoCAD, AutoDesk WorkCentre (обе - AutoDesk); Arena (AutoVision), Electronic Workbench (Interactive Image Technologies), КОМПАС-5 (АО «Аскон»), T-FLEX CAD (АО «ТопСистемы»).

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

  • программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;

  • готовые экспертные системы для принятия решений в рамках определенных предметных областей;

  • системы управления базами знаний для поддержания семантических моделей;

  • системы анализа и распознавания речи и др.

Как правило, интеллектуальный интерфейс включает:

  • диалоговый процессор на естественном языке;

  • планировщик, преобразующий описание задачи в программу решения на основе информации базы знаний;

  • монитор, осуществляющий управление компонентами интерфейса.

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

Примеры: нейросетевой пакет BrainMaker (California Scientific Software); на основе введенных данных он проводит анализ цикличности, анализ корреляции данных, анализ чувствительности процесса и т.п.; используется для прогнозов биржевых и рыночных тенденций, прогнозов финансовых показателей, оценки кредитных и проектных рисков, прогнозирования фьючерсов, анализа рынков ценных бумаг; ППП SIMER (Институт программных систем РАН) – предназначен для создания моделей (баз знаний) в плохо структурированных областях (медицинская диагностика, юриспруденция, военное дело, социология, демография).