1.3.2.2. Прикладное программное обеспечение


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

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

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

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

Офисные приложения представлены текстовыми редакторами, текстовыми процессорами, табличными процессорами и редакторами презентаций.

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

Некоторые текстовые редакторы обеспечивают также расширенную функциональность, такую как подсветка синтаксиса, сортировка строк, шабло-ны, конвертация кодировок и т.п. Такая функциональность часто характерна для редакторов, предназначенных для написания исходных текстов программ. Классическим примером является MultiEdit.

Другие текстовые редакторы имеют расширенные функции форматиро-вания текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример — Microsoft Word.

Ещё один класс программ этой группы - текстовые рабочие среды. По сути, такие среды представляют собой полноценную рабочую среду, в которой можно решать самые разнообразные задачи: с помощью специальных плагинов они позволяют писать и читать письма, веб-каналы, работать в вики и вебе, вести дневник, управлять списками адресов и задач. Представители этого класса - Emacs, Archy и Acme из операционной системы Plan 9.

Популярные текстовые редакторы.

  • BDV Notepad — заменитель Блокнота для Windows, содержит дополнительные функции для редактирования текста, бесплатен;
  • EditPlus — текстовый редактор для программирования и веб-коди-рования;
  • Emacs. Открытая программа — имеет мощный и очень гибкий настраиваемый интерфейс, поддерживает макросы;
  •  EmEditor — платный редактор для Windows-систем; обеспечивает подсветку текста для разных форматов, модулей, однако интерфейс требует изучения;
  • JEdit. Открытая программа — кросс-платформенный редактор, написанный на языке Java;
  • Kate. Открытая программа — мощный расширяемый текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки (модули подсветки можно автоматически обновлять по сети);
  • Notepad — входит в состав Windows;
  • Notepad++ — текстовый редактор с расширенными возможностями;
  • PolyEdit — мощный текстовый редактор, бесплатный для граждан России;
  • UltraEdit-32 — платный редактор;
  • VIM. Открытая программа — поддерживает всё, имеет сотни дополнительных модулей.

Текстовый процессор (text processor) — программа для набора и форматирования текстов, разновидность текстового редактора, с возможностью внедрения в него графики, формул, таблиц и объектов.

Наиболее известный текстовый процессор TeX был разработан Дональ-дом Кнутом после написания первых томов «Искусства программирования».

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

История. Идею электронных таблиц впервые сформулировал американский ученый Ричард Маттессич, опубликовав в 1961 г. исследование под названием Budgeting Models and System Simulation. Концепция дополнили в 1970 г. Пардо и Ландау, подавшие заявку на соответствующий патент (U.S. Patent no. 4,398,249). Патентное ведомство отклонило заявку, но авторы через суд добились отмены этого решения.

Общепризнанным родоначальником электронных таблиц как отдельного класса ПО является Дэн Бриклин, совместно с Бобом Фрэнкстоном разработавший легендарную программу VisiCalc в 1979 г. Этот табличный редактор для компьютера Apple II стал "убойным приложением", превратившим персональный компьютер из экзотической игрушки для технофилов в массовый инструмент для бизнеса.

Впоследствии на рынке появились многочисленные продукты этого класса - SuperCalc, Microsoft MultiPlan, Quattro Pro, Lotus 1-2-3, Microsoft Excel, OpenOffice.org Calc, таблицы AppleWorks и gnumeric.

Перечень программных продуктов. Microsoft Excel (Microsoft Windows), SuperCalc, Abacus, Lotus 1-2-3, Calc (Microsoft Windows, Linux), Gnumeric, Kspread, Quattro Pro.

Корпоративные информационные системы. К ним относятся бухгалтерские программы, системы MRP, системы MRP II,  системы ERP, системы СRM, системы SCM,системы автоматизации документооборота.

ERP-система (англ. Enterprise Resource Planning System — Система планирования ресурсов предприятия) — корпоративная информационная система, предназначенная для автоматизации учёта и управления. Как правило, ERP-системы строятся по модульному принципу и в той или иной степени охватывают все ключевые процессы деятельности компании.

Исторически концепция ERP стала развитием более простых концепций MRP (Material Requirement Planning — Планирование материальных потребностей) и MRP II (Manufacturing Resource Planing — планирование производственных ресурсов). Используемый в ERP-системах программный инструментарий позволяет проводить производственное планирование, моделировать поток заказов и оценивать возможность их реализации в службах и подразделениях предприятия, увязывая его со сбытом.

Классические ERP-системы относятся к категории заказных программных продуктов, их выбор, приобретение и внедрение, как правило, требуют тщательного планирования в рамках длительного проекта с участием партнёрской компании — поставщика или консультанта.

Список российских ERP-систем. БОСС-Корпорация, Галактика/Парус, Инотек, Турбо-Бухгалтер, 1С-Предприятие.

Список крупных ERP-систем. Oracle E-Business Suite- система управления предприятием от компании Oracle; mySAP Business Suite- система от компании SAP AG; Navision & Axapta- системы от Microsoft.

Имеют место также и другие разработки – MES-системы — производственные управляющие системы; WMS-системы — системы управления складами; CRM-системы — системы для управления взаимоотношениями с клиентами; SCM-системы — системы для управления цепочками поставок.

CRM-система (англ. Customer Relationship Management System) – система управления взаимодействием с клиентами. Корпоративная информационная система, предназначенная для улучшения обслуживания клиентов путём сохранения информации о клиентах и истории взаимоотношений с клиентами, установления и улучшения бизнес-процедур на основе сохранённой информации и последующей оценке их эффективности. Её основные принципы таковы:

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

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

Примеры CRM – систем. Oracle Collaboration Suite - информационаая корпоративная система с интегрированными e-mail-, nntp-, ftp-сервисами, а также форумами, чатами, IM- месседжером и мощной единой системой хранения информации; ERP-системы — системы для планирования ресурсов предприятия; MES-системы — производственные управляющие системы; WMS-системы — системы управления складами; SCM-системы — системы для управления цепочками поставок.